Abr@X@bra.ru
Смена mysql root пароля на bitrix-env

Смена mysql root пароля на bitrix-env

15.02.2017
312

Не знаю почему, но root пароль от mysql на bitrix-env любой версии по дефолту пустой. И изменить его не предлагают при первой загрузке сервака, в отличие от пароля пользователя bitrix.

А если пароль не установить, то система не даст создавать новые сайты. По крайней мере bitrix-env 7 версии - точно.

Однако, это можно сделать по инструкции. Но у меня это на двух серваках не сработало, система каждый раз ставила задание на смену пароля, и оно упорно завершалось еррором. Выяснять толи лыжи не едут, толи я какой-то не такой - желания и времени не было. Пришлось делать все руками. Причем в этих же доках нет ни слова про то, что пароль надо прописывать в нескольких местах .

И так...

Заходим в терминал под рутом. 

Выходим из меню битрикса.

Набираем mysql и должны увидеть что-то вроде 

[root@rr ~]# mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 5.5.54-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> 

Далее пишем стандартную команду смены mysql пароля 

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('NEWPASS');

Где NEWPASS - новый пароль.
И далее нужно пройти еще в файлы 
  • для пятой версии /etc/ansible/group_vars/bitrix-mysql и /etc/ansible/group_vars/bitrix-web 
  • для седьмой /etc/ansible/group_vars/bitrix-mysql.yml и /etc/ansible/group_vars/bitrix-web.yml

Найти в этих файлах mysql_password и web_mysql_password и вписать свой пароль.

Потом находим файл /root/.my.cnf, в некоторых случаях он может называться .my.cnf.temp или иметь еще какое-нибудь окончание. Его тогда нужно переименовать в .my.cnf и в нем тоже прописать пароль password='NEWPASS

Для порядка лучше перезагрузить сервак и после этого все должно работать.




bitrix-env 7, centos 7, mysql
Читайте также:
Как использовать «1C» в облаке.

Как использовать «1C» в облаке.

Современные тенденции информационного мира затрагивают и такие консервативные отрасли, как бухгалтерия. Несомненный лиде...
Читать
Как запретить обновления Битрикс

Как запретить обновления Битрикс

Иногда по тем или иным причинам не хочется больше (или временно) получать обновления модуля. Например, вы доработали реш...
Читать
Как исправить ошибку: Call to undefined function mysqli_init()

Как исправить ошибку: Call to undefined function mysqli_init()

Заметил такую штуку, что много людей да и я в том числе сталкиваются с такой проблемой. При восстановлении бекапа сайта ...
Читать