小编Ale*_*lex的帖子

mysql:无法从 mysql.proc 加载。表可能已损坏

mysql启动:

/usr/bin/mysqld_safe  --datadir=/srv/mysql/myDB --log-error=/srv/mysql/logs/mysqld-myDB.log --pid-file=/srv/mysql/pids/mysqld-myDB.pid --user=mysql  --socket=/srv/mysql/sockets/mysql-myDB.sock --port=3700
Run Code Online (Sandbox Code Playgroud)

但是当我尝试做某事时:

ERROR 1548 (HY000) at line 1: Cannot load from mysql.proc. The table is probably corrupted
Run Code Online (Sandbox Code Playgroud)

如何解决?

$ mysql -V
mysql  Ver 14.14 Distrib 5.1.58, for debian-linux-gnu (x86_64) using readline 6.2

$ lsb_release -a
Distributor ID: Ubuntu
Description:    Ubuntu 11.10
Release:        11.10
Codename:       oneiric

$ sudo mysql_upgrade -uroot -p<password> --force
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/run/mysqld/mysqld.sock'
Running 'mysqlcheck' with connection arguments: …
Run Code Online (Sandbox Code Playgroud)

mysql ubuntu

24
推荐指数
2
解决办法
6万
查看次数

mysql:绑定在 unix 套接字上:权限被拒绝

无法启动 mysql:

sudo /usr/bin/mysqld_safe  --datadir=/srv/mysql/myDB --log-error=/srv/mysql/logs/mysqld-myDB.log --pid-file=/srv/mysql/pids/mysqld-myDB.pid --user=mysql  --socket=/srv/mysql/sockets/mysql-myDB.sock --port=3700


120222 13:40:48 mysqld_safe Starting mysqld daemon with databases from /srv/mysql/myDB
120222 13:40:54 mysqld_safe mysqld from pid file /srv/mysql/pids/mysqld-myDB.pid ended
Run Code Online (Sandbox Code Playgroud)

/srv/mysql/logs/mysqld-myDB.log:

120222 13:43:53 mysqld_safe Starting mysqld daemon with databases from /srv/mysql/myDB
120222 13:43:53 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Table 'plugin' is read only
120222 13:43:53 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
120222 13:43:53  InnoDB: Completed initialization of buffer pool
120222 13:43:53  InnoDB: Started; log …
Run Code Online (Sandbox Code Playgroud)

mysql ubuntu

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

mysql ×2

ubuntu ×2