Page 1 of 2

Как добавить в vesta сервис mysql?

Posted: Sun Dec 27, 2015 1:51 pm
by EzheG
Перед установкой vesta поставил percona базу. Vesta ставил с флагом `--mysql no`. Как теперь добавить в панель информацию о базе?

Re: Как добавить в vesta сервис mysql?

Posted: Sun Dec 27, 2015 6:39 pm
by Alex Connor
в файле

Code: Select all

/usr/local/vesta/conf/vesta.conf
в строке 17 (возможно отличается) исправить

Code: Select all

DB_SYSTEM=''
на

Code: Select all

DB_SYSTEM='mysql'
или возможно

Code: Select all

DB_SYSTEM='mysqld'

Re: Как добавить в vesta сервис mysql?

Posted: Sun Dec 27, 2015 7:16 pm
by EzheG
Уже инсталятор расковырял. Такая последовательность получается:

Code: Select all

    mkdir -p /var/lib/mysql
    chown mysql:mysql /var/lib/mysql
    
    mysqladmin -u root password $vpass
    echo -e "[client]\npassword='$vpass'\n" > /root/.my.cnf
    chmod 600 /root/.my.cnf
    mysql -e "DELETE FROM mysql.user WHERE User=''"
    mysql -e "DROP DATABASE test" >/dev/null 2>&1
    mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\\_%'"
    mysql -e "DELETE FROM mysql.user WHERE user='' or password='';"
    mysql -e "FLUSH PRIVILEGES"

    # Configuring phpMyAdmin
    wget $vestacp/pma/phpMyAdmin.conf -O /etc/httpd/conf.d/phpMyAdmin.conf
    wget $vestacp/pma/config.inc.conf -O /etc/phpMyAdmin/config.inc.php
    sed -i "s/%blowfish_secret%/$(gen_pass)/g" /etc/phpMyAdmin/config.inc.php
    
    $VESTA/bin/v-add-database-host mysql localhost root $vpass
    $VESTA/bin/v-add-database admin default default $(gen_pass) mysql
Две последние команды и нужные файлы создадут и конфиг исправят.

Re: Как добавить в vesta сервис mysql?

Posted: Sun Dec 27, 2015 7:24 pm
by Alex Connor
5+ так держать ;)

Re: Как добавить в vesta сервис mysql?

Posted: Sun Dec 27, 2015 7:28 pm
by EzheG
И ещё один момент забыл. Надо перелогиниться в панели, чтобы данные баз в сессию записались.

Re: Как добавить в vesta сервис mysql?

Posted: Wed Jan 20, 2016 12:22 pm
by RG22EM
А если меняем mysql на MariaDB действовать аналогично???

Re: Как добавить в vesta сервис mysql?

Posted: Wed Jan 20, 2016 12:49 pm
by EzheG
Если MySQL уже есть, и вы его меняете на MariaDB, то, думаю, ничего не надо делать. Можете те же запросы в базу сделать после установки. И рутовый пароль проверьте.

Re: Как добавить в vesta сервис mysql?

Posted: Wed Jan 20, 2016 2:25 pm
by RG22EM
MYSQL пришлось удалить, не устанавливалась MariaDB

Из панели не останавливается и не перезапускается

Re: Как добавить в vesta сервис mysql?

Posted: Wed Jan 20, 2016 2:30 pm
by skurudo
RG22EM wrote:MYSQL пришлось удалить, не устанавливалась MariaDB
Из панели не останавливается и не перезапускается
А из консоли?

Что показывает:

Code: Select all

cat /usr/local/vesta/conf/vesta.conf | grep "DB"
Проверили /usr/local/vesta/conf/mysql.conf пароль root'a?

Re: Как добавить в vesta сервис mysql?

Posted: Wed Jan 20, 2016 2:32 pm
by EzheG
MariaDB ставится только взамен стандартному MySQL.
А ошибки какие в логах?