我已经安装了一些生产,生产中有 mysql 嵌入式实例。安装成功,但是当我尝试连接 mysql 实例时,我收到以下错误消息。
[root@MiWiFi-R3D-srv bin]# ./mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/msql.sock' (2)
[root@MiWiFi-R3D-srv bin]#
[root@MiWiFi-R3D-srv bin]#
我可以确定 mysql 实例正在运行。
aam 13390 1 0 08:01 ? 00:00:00 /bin/sh /opt/SIU_MANAGER/mysq /bin/mysqld_safe --defaults-file=/var/opt/SIU_MANAGER/mysql/my.cnf --pid-file=/var/opt/AAM/mysql/data/my.pid --ledir=/opt/AAM/mysql/bin --basedir=/opt/AAM/mysql --tmpdir=/var/opt/AAM/mysql/tmp/ --datadir=/var/opt/AAM/mysql/data --character-sets-dir=/opt/AAM/mysql/share/charsets/ --lc-messages-dir=/opt/AAM/mysql/share --lc-messages=en_US --user=bin
aam 13578 13390 0 08:01 ? 00:00:02 /opt/AAM/mysql/bin/mysqld --defaults-file=/var/opt/AAM/mysql/my.cnf --basedir=/opt/AAM/mysql --datadir=/var/opt/AAM/mysql/data --plugin-dir=/opt/AAM/mysql/lib/plugin --tmpdir=/var/opt/AAM/mysql/tmp/ --character-sets-dir=/opt/AAM/mysql/share/charsets/ --lc-messages-dir=/opt/AAM/mysql/share --lc-messages=en_US --log-error=MiWiFi-R3D-srv.err --pid-file=/var/opt/AAM/mysql/data/my.pid
root 17786 11762 0 08:27 pts/1 00:00:00 grep --color=auto mysql
我做了很少的研究。Mysql 官方解决方案是在 mysql 中执行 sql,但是如果我无法连接 sql,我将无法执行任何 sql。
Mysql官方解决方案https://dev.mysql.com/doc/mysql-security-excerpt/5.7/en/account-locking.html
当与 ALTER USER 一起使用时,这些子句指定现有帐户的新锁定状态。在没有任何一个子句的情况下,帐户锁定状态保持不变。
这是mysql版本。
[root@MiWiFi-R3D-srv bin]# ./mysqladmin -V
./mysqladmin Ver 8.42 Distrib 5.7.25, for linux-glibc2.12 on x86_64
[root@MiWiFi-R3D-srv bin]#
如何解锁 root 用户?PS:我有操作系统的root权限。
谢谢你回答我。