一、【Mysql初始化配置】:
[root@localhost cdrom]# cd /usr/local/bin
[root@localhost bin]# mysqld - -initialize - -user=mysql
[root@localhost bin]# mysqld - -initialize-insecure - -user=mysql
[root@dns lib]# vim /etc/my.cnf
在该文件中插入:skip-grant-tables
注释:编辑MySQL的配置文件,设置允许空密码登录,在该文件中插入此行!切记设置MySQL的口令后要删除此行代码!因为不安全!!!
[root@localhost ~]# systemctl start mysqld
[root@localhost ~]# systemctl enable mysqld
二、mysql初始化失败,导致一直启动失败:
解决方案:
如果MySQL初始化报错怎么办?
解决办法:
进入/var/lib/目录中查看是否有mysql目录,有的话进行删除:
[root@dns bin]# cd /var/lib
[root@dns lib]# rm -rf mysql
[root@dns lib]# cd /usr/local/bin/
[root@dns bin]# mysqld --initialize-insecure --user=mysql
[root@localhost ~]# systemctl start mysqld
[root@localhost ~]# systemctl enable mysqld
如果还是不行,那么:
[root@dns bin]# cd /var/lib
[root@dns lib]# rm -rf mysql
[root@dns lib]# cd /usr/local/bin/
[root@dns bin]# mysqld --initialize-insecure --user=mysql
[root@dns bin]# setenforce 0
[root@dns bin]# vim /etc/selinux/config把selinux设置为disabled,关闭selinux。
[root@dns bin]# chown -R mysql:mysql /var/lib/mysql
[root@dns bin]# systemctl restart mysqld
重启mysql服务,成功。后面根据需求使用mysql就可以了。