Если у Вас есть проблемы при удалении MySQLServer 5.5 (mysql-5.5.9-win32.msi) в Windows 7, существует 4 легких шага.
Выполненный C:\Program Files\MySQL\MySQL Server 5.5\bin\MySQLInstanceConfig.exe>> NEXT>> УДАЛЯЕТ Экземпляр>>, NEXT>> ВЫПОЛНЯЕТСЯ>> КОНЕЦ
Запустите Установщик MySQLServer 5.5 (mysql-5.5.9-win32.msi)>>, NEXT>> УДАЛЯЕТ>>, УДАЛЯЮТ>> хорошо>> КОНЕЦ
Удалите папку C:\Program Files\MySQL
Удалите папку C:\ProgramData\MySQL
ПЕРЕУСТАНОВИТЕ MySQLServer 5.5 (mysql-5.5.9-win32.msi) - с НОВЫМ ПАРОЛЕМ...
надо надеяться, полезный.. работа 100%
Это, на самом деле удалит все модули MySQL, установленные на Вашем компьютере. Если Вы хотите удалить определенный модуль, может быть сделан этот путь: 1. то же как выше 2. Запустите Установщик MySQLServer 5.5 (mysql-5.5.9-win32.msi)>>, NEXT>> УДАЛЯЕТ>>, просто удаляют определенный модуль т.е.: MySQL Server. 3. Удалите папку модуля, который Вы хотите удалить т.е.: C:\Program Files\MySQL\ 4. Никакая потребность удалить C:\ProgramData\MySQL since it will be overwritten by step 5 5. Переустановите модуль с помощью .msi файла.
Надежда это помогает больше ;)
НАЧАЛО РЕДАКТИРОВАНИЯ
Согласно разделу комментариев ниже, я не ответил на следующий вопрос: как извлечь из двух разных источников в соли. Вот пример того, как это сделать в соли.
project1: <- Id declaration
file.recurse:
- source: Location of your project's source
- name: Destination in which you want to put your project's source
project2: <- Second unique id declaration
file.recurse
- source: Location of your second project's source
- name: Destination in which you want to put your second project's source
- require: <- Optional, ensure project2 doesn't copy files over until project1 has copied over
file.recurse: project1
Вы можете найти более подробную информацию здесь .
КОНЕЦ РЕДАКТИРОВАНИЯ
Я думаю, вы задаете следующий вопрос. Как мне убедиться, что я установлю и настрою свой сервер, а затем установлю свое приложение? У соли есть встроенный механизм, известный как реквизиты , который гарантирует, что одно состояние соли будет выполняться за другим. Поэтому вместо запуска двух отдельных вызовов соли для запуска first.sls и second.sls вы можете использовать упрощенную настройку, подобную следующей:
У вас будет что-то вроде следующего для установки вашего сервера.
apache:
pkg.installed
Затем в файле состояния вашего приложения вам просто нужно, чтобы сервер был установлен, прежде чем копировать каталог проекта.
myapp:
file.recurse:
- source: location of your www folder
- name: Destination for your www folder
- require:
- pkg.installed: apache
- other_requirement: other_requirement
Приведенный выше пример гарантирует, что apache будет установлен до того, как исходный каталог вашего проекта будет скопирован в соответствующее место, и вам потребуется только один раз запустить salt run highstate.