问题1:cat /var/log/mysqld.log 查看日志出现:

Failed to initialize DD Storage Engine.
Data Dictionary initialization failed.

原因:

MySQL数据库中的数据文件夹初始化失败。那所性就删除MySQL的数据文件夹,重新进行初始化操作就好。

解决措施:

1、删除 mysql 数据库数据文件夹
>> rm -rf /var/lib/mysql

2、mysql 数据库初始化	
>> mysqld --initialize --console

3、修改 /var/run/mysqld/ 权限
>> chown -R mysql:mysql /var/lib/mysql/

4、启动 MySQL 数据库
>> systemctl start mysqld

5、查看 MySQL数据库的状态
>> systemctl status mysqld

问题2:初始化MySQL数据库登录,密码如何查看?

原因:初始登录MySQL的密码可在 /var/log/mysqld.log 查看

操作:

1、查看路径下的 密码
>> grep "password" /var/log/mysqld.log 
T11:42:57.488574Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: (wxzj.6&tT:t

2、 登录 MySQL 数据库
>> mysql -uroot -p(wxzj.6&tT:t

问题3:修改初始MySQL数据库的密码

sql 语句
>> alter user 'root'@'localhost' identified by '密码';

结语】以上整个程序的实现逻辑,还存在很多不全面的地方,欢迎各位大佬指点;如果觉得笔者不易,请给予点赞,给予我记录更多文章的动力!!

更多推荐