Page 1 of 2

MariaDB вместо mysql

Posted: Mon Jul 25, 2016 7:35 am
by popopa
Приветствую!

Весту ставил без БД.


Затем установил MariaDb.

В целом всё ок, в самой веста в DB не отображается ссылка на phpmyadmin (он установлен) , а также при добавлении БД не возможно выбрать сервер
http://joxi.ru/brR6OnKhQZyxGr

DB_SYSTEM='mysql'
пробовал и mysqld и mariadb - не хочет

Re: MariaDB вместо mysql

Posted: Mon Jul 25, 2016 8:44 am
by skurudo
Такой файлик присутствует - /usr/local/vesta/conf/mysql.conf ?

Code: Select all

HOST='localhost' USER='root' PASSWORD='rootmysqlpass' CHARSETS='UTF8,LATIN1,WIN1250,WIN1251,WIN1252,WIN1256,WIN1258,KOI8' MAX_DB='500' U_SYS_USERS='admin' U_DB_BASES='2' SUSPENDED='no' TIME='08:02:31' DATE='2015-10-21'
А в /usr/local/vesta/conf/vesta.conf

Code: Select all

DB_SYSTEM='mysql'

Re: MariaDB вместо mysql

Posted: Mon Jul 25, 2016 9:03 am
by popopa
skurudo wrote:Такой файлик присутствует - /usr/local/vesta/conf/mysql.conf ?
nano /usr/local/vesta/conf/my[tab] — ничего нету.
создал, владелец и группа — root, правильно?

Внес в неё следующее

Code: Select all

HOST='localhost' USER='root' PASSWORD='мой рутовский пароль от бд' CHARSETS='UTF8,LATIN1,WIN1250,WIN1251,WIN1252,WIN1256,WIN1258,KOI8' MAX_DB='500' U_SYS_USERS='admin' U_DB_BASES='2' SUSPENDED='no' TIME='08:02:31' DATE='2015-10-21'
А в /usr/local/vesta/conf/vesta.conf
Да, в первом сообщении

Code: Select all

DB_SYSTEM='mysql'
пробовал и mysqld и mariadb - не хочет


Не помогло

Re: MariaDB вместо mysql

Posted: Mon Jul 25, 2016 9:52 am
by imperio
После изменения в конфигах панели, нужно делать её рестарт.

Code: Select all

service restart vesta
mysql хост лучше добавлять командой, а не вручную. Предварительно удалив старые конфиги mysql из /usr/local/vesta/conf

Code: Select all

v-add-database-host
Вы не указали ОС на сервере

Re: MariaDB вместо mysql

Posted: Mon Jul 25, 2016 10:08 am
by popopa
после изменения в конфигах панели, нужно делать её рестарт.
делал, не помогло.

mysql хост лучше добавлять командой, а не вручную. Предварительно удалив старые конфиги mysql из /usr/local/vesta/conf
Что сделать?
rm -f /usr/local/vesta/conf/mysql.conf

v-add-database-host
# v-add-database-host
bash: v-add-database-host: команда не найдена

Вы не указали ОС на сервере
# cat /etc/issue
CentOS release 6.8 (Final)
Kernel \r on an \m


PS Ваш ответ выше пометил как решение проблемы. Как изменить\убрать?

Re: MariaDB вместо mysql

Posted: Mon Jul 25, 2016 10:24 am
by imperio
PS Ваш ответ выше пометил как решение проблемы. Как изменить\убрать?
Уже никак.
Что сделать?
rm -f /usr/local/vesta/conf/mysql.conf
Да.
Попробуйте указать путь

Code: Select all

/usr/local/vesta/bin/v-add-database-host
Если не поможет сделайте ребут сервера.

mariadb работает только с centos 7, мы не можем гарантировать правильную работу модуля DB при ручных правках и к тому же с Maria

Re: MariaDB вместо mysql

Posted: Mon Jul 25, 2016 10:48 am
by popopa
Это норм вывод?
# /usr/local/vesta/bin/v-add-database-host
Usage: TYPE HOST DBUSER DBPASS [MAX_DB] [CHARSETS] [TPL]


И что теперь?

Всё равно висит mysqld http://joxi.ru/12MjKx5F4NMl1A и рестартить нельзя


Сам sql сервер работает, его просто веста не видит: зашел под рутом в phpmyadmin, создал пользователя, потом под пользователем, залил дамп, сайт работает.
Если не поможет сделайте ребут сервера.
Ребутнул, сам сервис так и остался, который кушает 629 мб памяти (не поменялось после ребута), хотя на деле работаю через хосты и он столько не может кушать. Да и htop показывает меньше

Re: MariaDB вместо mysql

Posted: Mon Jul 25, 2016 10:52 am
by imperio
Это норм вывод?
# /usr/local/vesta/bin/v-add-database-host
Usage: TYPE HOST DBUSER DBPASS [MAX_DB] [CHARSETS] [TPL]
Да, команда показывает что нужно указать
mysql
localhost
root
pass_for_mysql_root

Re: MariaDB вместо mysql

Posted: Mon Jul 25, 2016 10:58 am
by popopa
Где указать? И что?


Я же указывал
HOST='localhost' USER='root' PASSWORD='мой рутовский пароль от бд' CHARSETS='UTF8,LATIN1,WIN1250,WIN1251,WIN1252,WIN1256,WIN1258,KOI8' MAX_DB='500' U_SYS_USERS='admin' U_DB_BASES='2' SUSPENDED='no' TIME='08:02:31' DATE='2015-10-21'

PS после ребута named отвалился: http://forum.vestacp.com/viewtopic.php? ... 883#p47883

Re: MariaDB вместо mysql

Posted: Mon Jul 25, 2016 11:06 am
by imperio
Прочитайте ещё раз моё сообщение
viewtopic.php?p=47884#p47873
Как я писал ранее, желательно удалить mysql конфиги из /usr/local/vesta/conf и пересоздать mysql.conf с помощью команды

Code: Select all

/usr/local/vesta/bin/v-add-database-host

Code: Select all

Usage: TYPE HOST DBUSER DBPASS [MAX_DB] [CHARSETS] [TPL]
TYPE mysql
HOST localhost
DBUSER root
DBPASS pass_for_mysql_root

Теперь поняли как выполнить команду?