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
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
После изменения в конфигах панели, нужно делать её рестарт.
mysql хост лучше добавлять командой, а не вручную. Предварительно удалив старые конфиги mysql из /usr/local/vesta/conf
Вы не указали ОС на сервере
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
Теперь поняли как выполнить команду?