Глючит Mysql

Автор: Pink_Punk Дата: 13.12.2003 13:04 Установил apache,php,mysql вроде всё заработало,даже смог форум локально поставить.И вот тебе раз после перезагрузки mysql начал бажить.
Warning: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111) in /var/www/html/admin/db_mysql.php on line 34

Warning: MySQL Connection Failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111) in /var/www/html/admin/db_mysql.php on line 34
---
ps -aux |grep mysql
1020 pts/1 S 0:00 grep mysql
---
Запускал руками,и через конфиг-сервисес,система говорит,что вроде запущено,хотя это обман.А когда вырубается комп то получаю сбои при завершении mysql
ставил всё из rpm
Re: глючит Mysql 13.12.2003 18:56Light А что при `service mysql start` говорит /var/log/messages?
Re: глючит Mysql 13.12.2003 19:13Pink_Punk succeses пишет и всё.
и faled когда отрубается.
Re: глючит Mysql 16.12.2003 08:43raspad у меня аналогичная ситуация: postfix не может приконнектится к mysql ... Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) в maillog ... полез посмотреть на /var/lib/mysql/mysql.sock сразу после успешного (судя по /var/log/messages) старта mysql, а он (/var/lib/mysql/mysql.sock) нулевой Грустный ?????
Upgrade mysql не помог ... ???
Re: глючит Mysql 16.12.2003 10:49ave Pink_Punk писал(а):

> Установил apache,php,mysql вроде всё заработало,даже смог
> форум локально поставить.И вот тебе раз после перезагрузки
> mysql начал бажить.

А что mysqld пишет в /var/log/mysql.log?
Re: глючит Mysql 16.12.2003 10:56Pink_Punk 031216 10:15:00 mysqld started
Cannot initialize InnoDB as 'innodb_data_file_path' is not set.
If you do not want to use transactional InnoDB tables, add a line
skip-innodb
to the [mysqld] section of init parameters in your my.cnf
or my.ini. If you want to use InnoDB tables, add to the [mysqld]
section, for example,
innodb_data_file_path = ibdata1:10M:autoextend
But to get good performance you should adjust for your hardware
the InnoDB startup options listed in section 2 at
[www.innodb.com]
031216 10:15:01 /usr/libexec/mysqld: Table 'mysql.host' doesn't exist
031216 10:15:01 mysqld ended
Re: глючит Mysql 16.12.2003 11:07ave Pink_Punk писал(а):

> 031216 10:15:01 /usr/libexec/mysqld: Table 'mysql.host'
> doesn't exist

Вот и ошибка. Куда же вы дели таблицу? ;-)

Выполните под пользователем root:
---
mysql_install_db
---
Он создаст вам новую таблицу host (другие данные не затронет).

ps: если останутся вопросы, то некоторые ответы можно найти здесь: [www.mysql.com]
Re: глючит Mysql 16.12.2003 11:11Pink_Punk Уже хоть что-то, но ошибка с localhost всё ещё осталась и причём та же.
031216 12:14:55 mysqld started
Cannot initialize InnoDB as 'innodb_data_file_path' is not set.
If you do not want to use transactional InnoDB tables, add a line
skip-innodb
to the [mysqld] section of init parameters in your my.cnf
or my.ini. If you want to use InnoDB tables, add to the [mysqld]
section, for example,
innodb_data_file_path = ibdata1:10M:autoextend
But to get good performance you should adjust for your hardware
the InnoDB startup options listed in section 2 at
[www.innodb.com]
031216 12:14:55 Found invalid password for user: '6@1'; Ignoring user
/usr/libexec/mysqld: ready for connections
Re: глючит Mysql 16.12.2003 11:16ave Pink_Punk писал(а):

> Уже хоть что-то, но ошибка с localhost всё ещё осталась и
> причём та же.

Давайте логи, здесь же не телепаты сидят ;-)
Re: глючит Mysql 16.12.2003 11:19Pink_Punk дык вон же они,мессагой выше.
Re: глючит Mysql 16.12.2003 11:24ave По сообщениям все нормально, это не ошибки, а предупреждения.

> Cannot initialize InnoDB as 'innodb_data_file_path' is not set.

Читайте ниже по логам рекомендации как это исправить.

> Found invalid password for user: '6@1'; Ignoring user

Проверьте таблицу mysql.user, исправьте соответствующую запись.

> /usr/libexec/mysqld: ready for connections

Mysqld работает и готов принимать соединения. Так что все нормально, должно работать.
Re: глючит Mysql 16.12.2003 11:58krep для Pink_Punk писал
Прошу изинить за такой вопрос:
а у Вас в my.cnf раскоментированы строки, относящиеся
к innoDB tables?
Re: глючит Mysql 16.12.2003 12:08Pink_Punk Даже так?Бли я впервые в жизни взялся за mysql,
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

По-моему их тут нет гыы
Re: глючит Mysql 16.12.2003 14:41krep Я не о том и не надо обижаться.
А вот что есть еще в моем тоже apache+php+mysql+gd+++(у меня собрано из исходников и с поддержкой innoDB,учитывая что Вы устанавливали из RPM пути будут другие:

# The following options will be passed to all MySQL clients
[client]
password = ************
port = 3306
socket = /tmp/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
myisam_sort_buffer_size = 8M

# Uncomment the following if you are using InnoDB tables
innodb_data_home_dir = /usr/local/mysql/var/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /usr/local/mysql/var/
innodb_log_arch_dir = /usr/local/mysql/var/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50

[mysqldump]
quick
max_allowed_packet = 16M

И Т.Д весь я приводить не буду
Если ВЫ не хотите использовать таблицы innoDB, сделайте то, что Вам пишут в логах добавьте строку skip-InnoDB в секцию [mysqld]
Я не могу Вам давать советы, но если хотите спокойно работать, то такие связки как Apache+Php+MySql+++ нужно собирать из исходников, а не из RPM-пакетов
Re: глючит Mysql 16.12.2003 21:31Pink_Punk Я юзер и даже не знаю,что такое innoDB и для каких целей.Я всего лишь хотел локально постаавить и потестить форум,но чувствую,что углубление в создание сервера будет.
Из исходников пока просто руки не доходили ставить,я порешил,что раз на началах просто потестить и rpm сгодятся,а если на серьёзную работу,то тогда уж и исходники.
Re: глючит Mysql 16.12.2003 23:01Pink_Punk Стоило бы удивляться
---
mysql -u root test
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
[1]+ Exit 1 safe_mysqld --user=mysql
bash-2.05b# mysql -u root mysql
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
---
Как поправить mysql_install_db, вернее где,чтобы сразу задать пасс.
Re: глючит Mysql 17.12.2003 07:37raspad ... изначально у меня проблема была полностью аналогична, только вместо php не мог приконнектиться postfix ... далее я донастроил mysql (спасибо ответившим в этом топике), теперь :
mysqld started
InnoDB: started
/usr/libexec/mysqld: ready for connections
но postfix приконнектиться так и не может:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) в maillog
а /var/lib/mysql/mysql.sock нулевой, причем сразу в момент старта mysqld Грустный ?????
Re: глючит Mysql 17.12.2003 13:16krep для Pink_Punk
что там у тебя после root непонятные test и mysql. Не люблю
писать такие слова, но от них никуда не денешься -читать доки и думать.
mysqladmin -u root password "новый пароль" [ENTER] -это
называется защита после новой инсталяции- слово password -
это не старый пароль,а так и пишеться. "Новый пароль" для root -это новый пароль root для mysql , а не для операционной системы,в принципе они должны быть разными.
mysql -u root -p[Enter]
или
mysql --user=mysql[Enter]
Вы наверное такие хотели написать команды?
Re: глючит Mysql 17.12.2003 15:26Pink_Punk Доки я как раз и читал,на mysql.ru всё как там так и ввёл.
Меня просто интересует,почему я не могу ничего сделать?
Ведь везде говорят,что сначала для рута пасса нет,его потом назначать.
Раз нет,тогда фигли никуда не могу законектится?!
Как я понял было написано,что для смены пароля надо набрать
---
mysql -u root mysql
---
после чего я должен был ввести ещё команду для смены пасса.
Вот поди разгребись тут.
Re: глючит Mysql 17.12.2003 17:37krep но сейчас-то все получилось?
RSS-материал