Запустите sub условие в Соли

Если у Вас есть проблемы при удалении MySQLServer 5.5 (mysql-5.5.9-win32.msi) в Windows 7, существует 4 легких шага.

  1. Выполненный C:\Program Files\MySQL\MySQL Server 5.5\bin\MySQLInstanceConfig.exe>> NEXT>> УДАЛЯЕТ Экземпляр>>, NEXT>> ВЫПОЛНЯЕТСЯ>> КОНЕЦ

  2. Запустите Установщик MySQLServer 5.5 (mysql-5.5.9-win32.msi)>>, NEXT>> УДАЛЯЕТ>>, УДАЛЯЮТ>> хорошо>> КОНЕЦ

  3. Удалите папку C:\Program Files\MySQL

  4. Удалите папку 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 файла.

Надежда это помогает больше ;)

0
задан 11 January 2014 в 11:23
1 ответ

НАЧАЛО РЕДАКТИРОВАНИЯ

Согласно разделу комментариев ниже, я не ответил на следующий вопрос: как извлечь из двух разных источников в соли. Вот пример того, как это сделать в соли.

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.

0
ответ дан 5 December 2019 в 14:28

Теги

Похожие вопросы