Mysql use数据库正在发出错误消息
我已经使用Mysql use数据库正在发出错误消息,mysql,Mysql,我已经使用 mysql> show databases; ERROR 1018 (HY000): Can't read dir of '.' (errno: 13) 如果我发出命令使用mysql以外的其他数据库,它工作正常 apt-get install mysql-server as root. 有什么问题请帮助。您应该检查您的数据目录。要了解MySQL存储数据的位置,请执行以下操作: mysql> use mysql; ERROR 1049 (42000): Unknow
mysql> show databases;
ERROR 1018 (HY000): Can't read dir of '.' (errno: 13)
如果我发出命令使用mysql以外的其他数据库,它工作正常
apt-get install mysql-server as root.
有什么问题请帮助。您应该检查您的数据目录。要了解MySQL存储数据的位置,请执行以下操作:
mysql> use mysql;
ERROR 1049 (42000): Unknown database 'mysql'
检查那个目录。它应该属于mysql.mysql,与下面所有目录相同。特权应该是
drwx------
您应该检查您的数据目录。要了解MySQL存储数据的位置,请执行以下操作:
mysql> use mysql;
ERROR 1049 (42000): Unknown database 'mysql'
检查那个目录。它应该属于mysql.mysql,与下面所有目录相同。权限应该是
drwx------
可能是这个bug造成的。
建议的修复方法是更新目录权限。可能是由此错误引起的。
建议的修复方法是更新目录权限。可能安装了MySQL,但里面没有数据库(尽管这很奇怪) 尝试发布mysql\u安装\u数据库
SHOW VARIABLES LIKE 'datadir';
检查一下:可能安装了MySQL,但是里面没有数据库(尽管这很奇怪) 尝试发布mysql\u安装\u数据库
SHOW VARIABLES LIKE 'datadir';
检查一下:为了解决这个问题,我在
/etc/mysql/my.cnf
中的[mysqld]
上下文中添加了打开文件限制=2048
重新启动mysql,一切顺利
检查:为了解决这个问题,我在
/etc/mysql/my.cnf的[mysqld]
上下文中添加了打开文件限制=2048
重新启动mysql,一切顺利
检查:是否有一个名为mysql
的数据库?每个mysql安装都有一个mysql数据库。是否有一个名为mysql
的数据库?每个mysql安装都有一个mysql数据库。