show database 没有mysql数据库,但是目录里有

gucheng789 2014-11-04 10:06:15
linux centos 6.5
因为我想修改初始 root密码,
首先跳过权限启动的
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

然后这样,发现没有mysql数据库
[root@localhost tjw]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.1.33 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use mysql;
ERROR 1049 (42000): Unknown database 'mysql'
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| ca |
+--------------------+
2 rows in set (0.00 sec)



下面是直接查看自己的数据,确实有mysql
[root@localhost data]# pwd
/data/mysql/data
[root@localhost data]# ls
ibdata1 ib_logfile0 ib_logfile1 localhost.localdomain.err localhost.localdomain.pid mysql test
...全文
11636 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_31957233 2016-11-15
  • 打赏
  • 举报
回复
没看明白哪里解决了?数据库指向?能说明多一点吗?
gucheng789 2014-12-10
  • 打赏
  • 举报
回复
OK了,数据库指向弄错了
pony520 2014-11-06
  • 打赏
  • 举报
回复
/etc/my.cnf这个配置文件有吧,basedir= datadir= 这两个参数是指向的,MYSQL这个库可以直接移的。
pony520 2014-11-05
  • 打赏
  • 举报
回复
MYSQL这个库是MYISAM结构的,可以直接移植的,从别的机器也可以移一个过来的,密码是那个机器的,相关权限只能另设了
pony520 2014-11-05
  • 打赏
  • 举报
回复
都跳过权限表了,怎么会是权限问题 呢
gucheng789 2014-11-05
  • 打赏
  • 举报
回复
我搜了一下,数据库目录指向了这个 /var/lib/mysql [root@localhost mysql]# pwd /var/lib/mysql [root@localhost mysql]# ls abccs ca ibdata1 ib_logfile0 ib_logfile1 怎么样才能指向下面这个数据库目录呢? /data/mysql/data
fzdba 2014-11-05
  • 打赏
  • 举报
回复
应该是权限问题
pony520 2014-11-04
  • 打赏
  • 举报
回复
配置文件的DATA路径是这个路径嘛,设的不是这个路径吧

56,940

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧