|
MySQL.RU - Webboard
Вернуться
mysql-сервер не хочет работать (vilfred) 23/10/2001 - 17:38:25
Re: заработало... (vilfred) 23/10/2001 - 21:50:36
Re: заработало... (nikolay) 05/02/2003 - 10:55:05
Re: заработало... (ляля) 08/03/2004 - 02:49:34
Re: mysql-сервер не хочет работать (TimonKrut) 21/04/2010 - 19:50:22
From: vilfred - 23/10/2001 - 17:38:25
Subject:mysql-сервер не хочет работать
-----------------
установил
rpm -i mysql-3.23.29-1.i386.rpm
потом
rpm -i mysql-server-3.23.29-1.i386.rpm
запустил
[root@www bin]# ./mysql_install_db
Preparing db table
Preparing host table
Preparing user table
Preparing func table
Preparing tables_priv table
Preparing columns_priv table
Installing all prepared tables
To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
This is done with:
/usr/bin/mysqladmin -u root -p password 'new-password'
/usr/bin/mysqladmin -u root -h http://www.my.ru -p password 'new-password'
See the manual for more instructions.
Please report any problems with the /usr/bin/mysqlbug script!
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at https://order.mysql.com
решил проверить, работает ли:
[root@www bin]# ./mysqladmin version
./mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket
'/var/lib/mysql/mysql.sock' (111)'
Check that mysqld is running and that the socket:
'/var/lib/mysql/mysql.sock' exists!
[root@www bin]# joe /var/lib/mysql/mysql.sock
Processing '/etc/joe/joerc'...done
File /var/lib/mysql/mysql.sock not changed so no update needed.
[root@www bin]# pwd
/usr/bin
[root@www bin]#
зашел под другим пользователем, чтобы посмотреть, какие у него глюки
[omar@www omar]$ mysql omar
ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
[omar@www omar]$
решил последовать рекомендации
[root@www /root]# /usr/bin/mysqladmin -u root -p password 'tester'
Enter password:
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket
'/var/lib/mysql/mysql.sock' (111)'
Check that mysqld is running and that the socket:
'/var/lib/mysql/mysql.sock' exists!
и этой рекомендации:
[root@www /root]# /usr/bin/mysqladmin -u root -h http://www.my.ru -p password 'new-password'
Enter password:
/usr/bin/mysqladmin: connect to server at 'www.my.ru' failed
error: 'Can't connect to MySQL server on 'www.my.ru' (111)'
Check that mysqld is running on http://www.my.ru and that the port is 3306.
You can check this by doing 'telnet http://www.my.ru 3306'
[root@www /root]#
Подумалось, а вдруг я демона то и не запустил???
Запускаю демона в фоновый режим:
[root@www RPMS]# cd /usr/bin/
[root@www bin]# safe_mysqld --log &
[1] 1055
[root@www bin]# Starting mysqld daemon with databases from /var/lib/mysql
011023 16:27:35 mysqld ended
[1]+ Done safe_mysqld --log
бред!!! почему [1]+ так бывает когда приложение с консоли запущено. Ну да фигня, я иконку запуска могу родить, в любом случае, даже когда в одном терминале висит, в другом выдает
[root@www bin]# ./mysqladmin version
./mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket
'/var/lib/mysql/mysql.sock' (111)'
Check that mysqld is running and that the socket:
'/var/lib/mysql/mysql.sock' exists!
[root@www bin]#
в /etc/rc.d/init.d/ есть mysqld запускаю его:
[root@www init.d]# ./mysqld
Usage: ./mysqld {start|stop|status|reload|condrestart|restart}
[root@www init.d]# ./mysqld start
Starting MySQL: [ OK ]
[root@www init.d]# /usr/bin/mysqladmin version
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket
'/var/lib/mysql/mysql.sock' (111)'
Check that mysqld is running and that the socket:
'/var/lib/mysql/mysql.sock' exists!
[root@www init.d]# ./mysqld restart
Shutting down MySQL server./mysqld: kill: (1469) - No such pid [FAILED]
Starting MySQL: [ OK ]
[root@www init.d]# ./mysqld restart
Shutting down MySQL server./mysqld: kill: (1854) - No such pid [FAILED]
Starting MySQL: [ OK ]
[root@www init.d]# ./mysqld start
Starting MySQL: [ OK ]
[root@www init.d]# ./mysqld restart
Shutting down MySQL server [FAILED]
Starting MySQL: [ OK ]
[root@www init.d]#
у него есть собственный лог, куды пишет ошибки.
в логе написано, что отсутствует файл host.frm - ан нет, присутствует.
Но! есть же файл my.cnf в котором должны быть прописаны все пути для mysql. А эти пути, почему-то не прописаны в этом файле. Где хоть про это все прочитать?
вобщем запускаю я safe_mysqld --log &(типа в манах так сказано запускать mysql), оно тут-же в логи пишет три строчки:
011023 17:12:38 mysqld started
011023 17:12:38 /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
011023 17:12:38 mysqld ended
т.е. оно его сразу запускает, и тут-же не находит файла базы данных host.frm, который лежит действительно ненулевого размера, и тут-же после запуска оно все умирает...
походу, /var/lib/mysql/mysql.sock (размер нулевой) это тот файл через который идет обмен данными чтоли? Вобщем это, my.cnf чист как стеклышко, ставил я по дефолту, т.е. rpm -i, значит конфиг должен быть чистым. Но могет что-то не так поставилось и поэтому вопрос. Как определить какие файлы какой проге принадлежат под юнихом? Короче чего делать - не ясно одним словом. И не работает. Диагностику вроде всю выудил, но от этого ясней не стало... Или посоветуйте хелп, вдруг где есть...
зы: юзаю линух.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
37042
|
|