MYSQL启动错误Can't open the mysql.plugin table

Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

mysql是已经被编译好的mysql-5.1.28-rc-linux-i686-glibc23.tar.gz
shell>mkdir /usr/local/mysql
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> tar zxf /path/to/mysql-VERSION-OS.tar.gz
shell> cp -r * full-path-to-mysql-VERSION-OS/* /usr/local/mysql/
shell> cd /usr/local/mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> bin/mysqld_safe --user=mysql &
这是执行scripts/mysql_install_db --user=mysql没有成功的原因,没有一个初始化数据库,不能启动mysql守护进程,重新执行:
shell> scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/date --user=mysql


在MYSQL启动老失败即:Starting MySQL.Manager of pid-file quit without updating file.[FAILED]
查看错误日志显示:mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
/usr/local/mysql/bin/mysqld: Table 'mysql.plugin' doesn't exist

Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
InnoDB: The first specified data file ./ibdata1 did not exist:

你可能感兴趣的:(Mysql)