mysqld --initialize --user=mysql 初始化数据库后没有sys schema ?, mysql 版本v8.0.31

mysql 版本 v8.0.31,使用mysqld –initialize –user=mysql初始化数据库后,重启mysqld服务,>show databases 没有看到sys schema?

[root@ad mysql]# mysqld –initialize –user=mysql –basedir=/data –datadir=/data/mysql
[root@ad mysql]#
[root@ad mysql]#
[root@ad mysql]# systemctl start mysqld

(root@127.0.0.1) [(none)]> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| mysql |
| performance_schema |
+——————–+

讨论数量: 2

./bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

用这种安全模式,8版本有点区别

1年前 评论

@raybon , 感谢你的回复 ,我后面发现是我少装了一个 mysql-community-devel-8.0.31-1.el8.x86_64.rpm的包,装上后,再初始化数据库就可以看到 sys schema 了

11个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!