настройка MySQL

Natrio
Лог уже находится в этой папке, значит её mysqld находит. Он не может найти один из своих бинарников.
Может, что-то не так с установкой пакета?
/usr/bin/my_print_defaults точно на месте?
Если с ним что-то не так, переустановите пакет mysql

/usr/bin/my_print_defaults на месте, какие еще предпложения?
вобщем немного не то я написал)
у тебя нет прав кое каких.
Итак
1. Удаляй каталоги /var/lib/mysql/mysql и /var/lib/mysql/performance_schema, удаляй файлы /var/lib/mysql/mysql-bin.index и несколько файлов /var/lib/mysql/mysql-bin.00000N где N число от 1 до сколько у тебя там.
2. перейди в каталог /usr и выполняй команды оттуда.
#cd /usr
#mysql_install_db -u mysql
тогда базы поставятся с правильными правами.
3. Запускаешь сервер /etc/rc.d/mysqld start
4. Меняешь пароль рута на мускуль /usr/bin/mysqladmin -u root password ‘new-password’
5. Наслаждаешься)

просто читаем логи)
/var/lib/mysql/HOSTNAME.err

/usr/bin/mysqld: File './mysql-bin.000005' not found (Errcode: 13)
110423  2:29:51 [ERROR] Failed to open log (file './mysql-bin.000005', errno 13)
110423  2:29:51 [ERROR] Could not open log file
110423  2:29:51 [ERROR] Can't init tc log
110423  2:29:51 [ERROR] Aborting
Не может открыть файл?
Смотрим права и видим что файл mysql-bin.000005 создан рутом и только рут может его писать.
Можно конечно просто накинуть файлам права, но правильнее сделать как я написал выше :)

P.S. Да и еще…
пишу mysql -выводит также:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)
blackbanny
Новичок

если пишу ./bin/mysqladmin -u password 123
то пишет:
./bin/mysqladmin: connect to server at ‘localhost’ failed
error: ‘Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)'
Check that mysqld is running and that the socket: ‘/var/run/mysqld/mysqld.sock’ exists!
Хрена у тебя енто будет работать пока сервер не запустишь))) /etc/rc.d/mysqld start
mysql_install_db только дефолтовые системные базы ставит необходимые для работы мускуля, сам сервер эта команда не запускает;)
maxys146
вобщем немного не то я написал)
у тебя нет прав кое каких.
Итак
1. Удаляй каталоги /var/lib/mysql/mysql и /var/lib/mysql/performance_schema, удаляй файлы /var/lib/mysql/mysql-bin.index и несколько файлов /var/lib/mysql/mysql-bin.00000N где N число от 1 до сколько у тебя там.
2. перейди в каталог /usr и выполняй команды оттуда.
#cd /usr
#mysql_install_db -u mysql
тогда базы поставятся с правильными правами.
3. Запускаешь сервер /etc/rc.d/mysqld start
4. Меняешь пароль рута на мускуль /usr/bin/mysqladmin -u root password ‘new-password’
5. Наслаждаешься)

просто читаем логи)
/var/lib/mysql/HOSTNAME.err

сделал все как ты сказал, но почему то не устанавливается файл mysql-bin.index, и в логах /var/lib/mysql/HOSTNAME.err
написано File ‘./mysql-bin.index’ not found (Errcode: 13)
даже когда пишу mysql_install_db - u mysql
выдает: Installing MySQL system tables…
./bin/mysqld: File ‘./mysql-bin.index’ not found (Errcode: 13)
110423 14:20:30 Aborting
Сори мой косяк
правильно будет
mysql_install_db –basedir=/usr –user=mysql
после запускаешь сервер
maxys146
Сори мой косяк
правильно будет
mysql_install_db –basedir=/usr –user=mysql
после запускаешь сервер

т.е. мне надо будет создать юзера с именем mysql?
а можно не писать будет –user=mysql или поставить имя уже существуещего юзера?
это системная учетка так-же как и apache например, она уже должна быть ничего создавать не надо, мускуль под ней работать будет.
maxys146
это системная учетка так-же как и apache например, она уже должна быть ничего создавать не надо, мускуль под ней работать будет.
ок, спасибо большое!)
Завелась?)
maxys146
Завелась?)
У меня завелась, спасибо :)
 
Зарегистрироваться или войдите чтобы оставить сообщение.