在哪里可以看到创建的mysql数据库和表
/var/lib
中没有mysql,我希望找到数据库和表。
至少在这些位置应该有名为mysql的文件
/etc/mysql/ /etc/init.d/
您可以检查是否有正在运行的mysql …
ps -ef |grep mysql
或者在命令行输入mysql
。 如果有mysql,它将显示错误:
ERROR 1045 (28000): Access denied for user 'xxxx'@'localhost' (using password: NO)
如果/ etc /中没有mysql,则表示没有安装它。 /var/lib/
是可选的,所以如果你有一个mysql实例,那么不是一个好的测试目录; 数据目录的位置在/etc/mysql/my.cnf
定义(查找datadir
)。 如果它显示除/var/lib/
,则需要使用该目录来查找数据库文件。
您可以检查各种配置文件中的datadir
:
grep datadir /etc/mysql/my.cnf grep datadir /etc/mysql/mysql.conf.d/mysqld.cnf grep datadir /etc/mysql/conf.d/mysql.cnf grep datadir ~/.my.cnf
优先顺序:
-
~/.my.cnf
-
/etc/mysql/mysql.conf.d/mysqld.cnf
在
/etc/mysql/my.cnf
使用这些行!includedir /etc/mysql/conf.d/ !includedir /etc/mysql/mysql.conf.d/
-
/etc/mysql/conf.d/mysqld.cnf
在
/etc/mysql/my.cnf
使用这些行!includedir /etc/mysql/conf.d/ !includedir /etc/mysql/mysql.conf.d/
-
/etc/mysql/my.cnf
如果您的更改放在行之前
!includedir /etc/mysql/conf.d/ !includedir /etc/mysql/mysql.conf.d/
如果在此行之后进行更改,则优先级为2。