LinuxForum.Fans
Тема

Centos Mysql

Автор: frodo 25 сообщений 5481 просмотров
#273589

Не запускается mysql

text
MySQL Daemon failed to start.
Starting mysqld:                                           [FAILED]

Вот лог

text
120905 00:34:43 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
120905  0:34:43 [ERROR] Error message file '/usr/share/mysql/english/errmsg.sys' had only 641 error messages,
but it should contain at least 724 error messages.
Check that the above file is the right version for this program!
120905  0:34:43 [Note] Plugin 'FEDERATED' is disabled.
/usr/libexec/mysqld: Unknown error 1146
120905  0:34:43 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
120905  0:34:43 InnoDB: The InnoDB memory heap is disabled
120905  0:34:43 InnoDB: Mutexes and rw_locks use InnoDB's own implementation
120905  0:34:43 InnoDB: Compressed tables use zlib 1.2.1.2
120905  0:34:43 InnoDB: Using Linux native AIO
120905  0:34:43 InnoDB: Initializing buffer pool, size = 128.0M
120905  0:34:43 InnoDB: Completed initialization of buffer pool
120905  0:34:43 InnoDB: highest supported file format is Barracuda.
120905  0:34:43  InnoDB: Waiting for the background threads to start
120905  0:34:44 InnoDB: 1.1.8 started; log sequence number 1595675
120905  0:34:44 [ERROR] Aborting

120905 0:34:44 InnoDB: Starting shutdown... 120905 0:34:45 InnoDB: Shutdown completed; log sequence number 1595675 120905 0:34:45 [Note] 120905 00:34:45 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

В чем может быть причина?

#273604

Как ставили мускул. Попробуйте переустановить

#273620

Тебе же написали run mysql_upgrade:

text
# mysql_upgrade

Если это не заработает, тогда:

text
# mysql_install_db

А потом уже:

text
# service mysqld start
#273644

Переустановка не помогает

AlfaStriker написал:
Тебе же написали run mysql_upgrade:
text
# mysql_upgrade

Если это не заработает, тогда:

text
# mysql_install_db

А потом уже:

text
# service mysqld start

При mysql_upgrade выдает следующие

text
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck with default connection arguments
mysqlcheck: Got error: 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) when trying to connect
FATAL ERROR: Upgrade failed
#273650

Попробуй сделать вот так, как описано тут

#273651
kisil написал:
Попробуй сделать вот так, как описано тут

Когда гуглил ошибку, натыкался на эту статью, но увы не помогло

#273654

Поятно, а репы правильно настроени и что говорит

text
yum list installed | grep mysql
#273655
kisil написал:
Поятно, а репы правильно настроени и что говорит
text
yum list installed | grep mysql

text
mysql.x86_64                             5.5.22-4.el4.art       installed
mysql.i386                               5.1.59-2.el4.art       installed
mysql-libs.x86_64                        5.5.22-4.el4.art       installed
mysql-libs.i386                          5.1.59-2.el4.art       installed
mysql-server.x86_64                      5.5.22-4.el4.art       installed
mysql-server.i386                        5.1.59-2.el4.art       installed
mysqlclient14.x86_64                     4.1.22-2.el4.art       installed

Может сам по себе такой mysql? хотя раньше норм работал, ставил с репозиториев atomic на centos 4.9

#273656

У вас система то какая. Если 64 битная то почему вы поставили 2 версии мускула и для 32 и для 64 битных систем. Я так понимаю и версии у вас при этом разные

"frodo" написал:
mysql-server.x86_64 5.5.22-4.el4.art installed
mysql-server.i386 5.1.59-2.el4.art installed

Правильным наверное будет выбрать что то одно.

#273658

покажи: uname -a

#273660
"kisil" написал:
У вас система то какая. Если 64 битная то почему вы поставили 2 версии мускула и для 32 и для 64 битных систем. Я так понимаю и версии у вас при этом разные
frodo пишет:
mysql-server.x86_64 5.5.22-4.el4.art installed
mysql-server.i386 5.1.59-2.el4.art installed
Правильным наверное будет выбрать что то одно.

Удалил, теперь осталось

text
mysql.x86_64                             5.5.22-4.el4.art       installed
mysql-libs.x86_64                        5.5.22-4.el4.art       installed
mysql-server.x86_64                      5.5.22-4.el4.art       installed
mysqlclient14.x86_64                     4.1.22-2.el4.art       installed

uname -a

text
Linux esi 2.6.9-103.ELsmp #1 SMP Fri Dec 9 04:43:08 EST 2011 x86_64 x86_64 x86_64 GNU/Linux
#273662

Пробуй запускать

#273665

не запускается по прежнему

#273666

а что на этот раз в логе ?

#273696
i2ks написал:
а что на этот раз в логе ?
text
120905 16:42:49 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
120905 16:42:49 [ERROR] Error message file '/usr/share/mysql/english/errmsg.sys' had only 641 error messages,
but it should contain at least 724 error messages.
Check that the above file is the right version for this program!
120905 16:42:49 [Note] Plugin 'FEDERATED' is disabled.
/usr/libexec/mysqld: Unknown error 1146
120905 16:42:49 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
120905 16:42:49 InnoDB: The InnoDB memory heap is disabled
120905 16:42:49 InnoDB: Mutexes and rw_locks use InnoDB's own implementation
120905 16:42:49 InnoDB: Compressed tables use zlib 1.2.1.2
120905 16:42:49 InnoDB: Using Linux native AIO
120905 16:42:49 InnoDB: Initializing buffer pool, size = 128.0M
120905 16:42:49 InnoDB: Completed initialization of buffer pool
120905 16:42:49 InnoDB: highest supported file format is Barracuda.
120905 16:42:49  InnoDB: Waiting for the background threads to start
120905 16:42:50 InnoDB: 1.1.8 started; log sequence number 1595675
120905 16:42:50 [ERROR] Aborting

120905 16:42:50 InnoDB: Starting shutdown... 120905 16:42:51 InnoDB: Shutdown completed; log sequence number 1595675 120905 16:42:51 [Note] 120905 16:42:51 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

Кто нибудь сталкивался с подобной проблемой?

#273697
"frodo" написал:
Error message file '/usr/share/mysql/english/errmsg.sys'

что в файле?

#273699
Hrafn написал:
[quote="frodo"]Error message file '/usr/share/mysql/english/errmsg.sys'

что в файле?[/quote]
вот что в нем

text
юю changed since last read in table '%-.192s'oo many key parts specified; max %d parts allowednt to procedure '%-.192s'mmand denied to user '%-.48s'@'%-.64s' for table '%-.192s'n table '%-.192s's must be in the same databaseAll parts of a SPATIAL index must be NOT NULLULLTEXT indexot have INTO192s.%-.192s'ition has changed, please retry transactionyte stack, and %ld bytes needed.  Use 'mysqld -O thread_stack=#' to specify a bigger stack.92s`.`%-.192s` contains view recursionan not be used stand-alone in queryform 10Ma transaction is in progressation context of table `%-.64s`.`%-.64s` is invalid
#273701

Пробовал эту команду:
# mysql_install_db
?

#273702
AlfaStriker написал:
Пробовал эту команду:
# mysql_install_db
?

Пробовал, вот что выдает

text
Installing MySQL system tables...
120905 17:25:36 [ERROR] Error message file '/usr/share/mysql/english/errmsg.sys' had only 641 error messages,
but it should contain at least 724 error messages.
Check that the above file is the right version for this program!
120905 17:25:36 [ERROR] Aborting

120905 17:25:36 [Note]

Installation of system tables failed! Examine the logs in /var/lib/mysql for more information.

You can try to start the mysqld daemon with:

shell> /usr/libexec/mysqld --skip-grant &

and use the command line tool /usr/bin/mysql to connect to the mysql database and look at the grant tables:

shell> /usr/bin/mysql -u root mysql mysql> show tables

Try 'mysqld --help' if you have problems with paths. Using --log gives you a log in /var/lib/mysql that may be helpful.

Please consult the MySQL manual section 'Problems running mysql_install_db', and the manual section that describes problems on your OS. Another information source are the MySQL email archives available at http://lists.mysql.com/.

Please check all of the above before mailing us! And remember, if you do mail us, you MUST use the /usr/bin/mysqlbug script!

#273707

А скажыко мне что у тебя за дистр. И какие ты репы используеш для установки мускула??? И что значить что он раньше норм работал???

Войдите или зарегистрируйтесь, чтобы ответить.