Skip to content

Commit d605e40

Browse files
Piotr Obrzutkboortz
authored andcommitted
Bug# 26168832: TEST DATABASE DOESNOT EXIST IN MSI PACKAGES
Fixed accidental removal of the initial data base installation. (cherry picked from commit c04822bd9ab68efbc4ff62fa0df442d88b5c88ee)
1 parent 7316a46 commit d605e40

File tree

1 file changed

+68
-1
lines changed

1 file changed

+68
-1
lines changed

packaging/WiX/mysql_server_extra.wxs.in

Lines changed: 68 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,74 @@
9393
<ComponentRef Id='RegKeys'/>
9494
</Feature>
9595

96-
</Include>
96+
<!-- Datafiles that installation will copy to CommonAppData (initial database)
97+
They are declared Permanent and NeverOverwrite since it is user data -->
98+
<DirectoryRef Id='TARGETDIR'>
99+
<Directory Id="CommonAppDataFolder">
100+
<Directory Id="datadir.mysql" Name="MySQL">
101+
<Directory Id="datadir.mysql.mysqlserver"
102+
Name="MySQL Server @MAJOR_VERSION@.@MINOR_VERSION@">
103+
<Directory Id="DATADIR" Name=".">
104+
<Component Id="component.datadir" Guid="d3491319-5dbc-4477-95f3-4f809ef1dd2d">
105+
<CreateFolder>
106+
<util:PermissionEx User="[LogonUser]" GenericAll="yes" />
107+
</CreateFolder>
108+
</Component>
109+
<Directory Id="datadir.mysql.mysqlserver.data" Name="data">
110+
<Component Id="component.datadir.data"
111+
Guid="1d9a385d-6edf-4fb7-8652-35973c399d0c"
112+
Permanent="yes" NeverOverwrite="yes">
113+
<CreateFolder>
114+
<util:PermissionEx User="[LogonUser]" GenericAll="yes" />
115+
</CreateFolder>
116+
@DATADIR_FILES@
117+
</Component>
118+
<Directory Id="datadir.mysql.mysqlserver.data.mysql" Name="mysql">
119+
<Component Id="component.datadir.mysql"
120+
Guid="19ec0f1f-1a7f-424e-a788-b09346c0a709"
121+
Permanent="yes" NeverOverwrite="yes">
122+
<CreateFolder>
123+
<util:PermissionEx User="[LogonUser]" GenericAll="yes" />
124+
</CreateFolder>
125+
@DATADIR_MYSQL_FILES@
126+
</Component>
127+
</Directory>
128+
<Directory Id="datadir.mysql.mysqlserver.data.performance_schema"
129+
Name="performance_schema">
130+
<Component Id="component.datadir.performance_schema"
131+
Guid="af2a6776-2655-431f-a748-9e9f4645acc3"
132+
Permanent="yes" NeverOverwrite="yes">
133+
<CreateFolder>
134+
<util:PermissionEx User="[LogonUser]" GenericAll="yes" />
135+
</CreateFolder>
136+
@DATADIR_PERFORMANCE_SCHEMA_FILES@
137+
</Component>
138+
</Directory>
139+
<Directory Id="datadir.mysql.mysqlserver.data.test" Name="test">
140+
<Component Id="component.datadir.test" Guid="52fa9f0a-fcd1-420a-b2ac-95a8f70ad20a">
141+
<CreateFolder/>
142+
</Component>
143+
</Directory>
144+
</Directory>
145+
</Directory>
146+
</Directory>
147+
</Directory>
148+
</Directory>
149+
</DirectoryRef>
150+
151+
<Feature Id='UserEditableDataFiles'
152+
Title='Server data files'
153+
Description='Server data files'
154+
ConfigurableDirectory='DATADIR'
155+
Level='1'>
156+
<ComponentRef Id="component.datadir"/>
157+
<ComponentRef Id="component.datadir.data"/>
158+
<ComponentRef Id="component.datadir.mysql"/>
159+
<ComponentRef Id="component.datadir.performance_schema"/>
160+
<ComponentRef Id="component.datadir.test"/>
161+
</Feature>
162+
163+
</Include>
97164

98165

99166

0 commit comments

Comments
 (0)