Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
37042



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |