问题描述
在使用mysql_secure_installation命令时,出现以下错误:
|
|
问题分析
显而易见的是,1mysql_secure_installation1命令无法连接到本地的MySQL服务,原因是MySQL服务没有启动。
但在之前的操作步骤中,已经使用了systemctl start mariadb
命令启动了MySQL服务,为什么还是无法连接呢?
进入目录查看可知,在此目录下无/var/lib/mysql/mysql.sock
文件。
使用 find / -name 'mysql.sock'
命令查找,发现文件在/tmp/mysql.sock
(部分在/tmp/sys…/tmp/mysql.sock
之下)。
解决方法
先使用 find / -name 'mysql.sock'
命令查找mysql.sock文件,找到文件所在目录。
复制这个目录,为其创建软链接,如下:
|
|
再次尝试使用mysql_secure_installation
命令,问题解决。
多说两句
其实,在新版的Mysql/MariaDB中,修改密码的方式有所变更,使用mysql_secure_installation命令修改密码的方式已经不再适用。具体可以看这里
新版初始化可以考虑手动初始化:
|
|