统信服务器操作系统【mysql无法使用】解决方案

全文导读:本文介绍mysql无法使用时的解决方案

问题现象

mysql 命令无法正常使用

问题原因

mariadb服务异常

解决方案

如果 mysql 命令无法正常使用,请使用下面命令
#    apt install mysql-server
#    apt reinstall mariadb-server-10.3
修改 mysql.cnf 和 50-server.cnf 两处文件
/etc/mysql/my.conf.d/mysql.cnf 找到 bind-address = 127.0.0.1 这一行 改为 bind-address = 0.0.0.0 即可
/etc/mysql/mariadb.conf.d/50-server.cnf 找到 bind-address = 127.0.0.1 这一行 改为 bind-address = 0.0.0.0 即可
重启服务
systemctl restart mariadb

问题现象

msql 无法设置外部客户端访问

问题原因

可能是帐号不允许从远程登陆,只能在 localhost

解决方案

在 localhost 的电脑上,登入 MySQL 后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"。
执行如下命令
#   mysql                         进入数据库 mysql
#   use mysql 
update user set host = '%' where user = 'root' and host='localhost';
select host, user from user;
flush privileges;

 ©统信软件技术有限公司。访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。除此以外,将本网站任何内容或服务进行转载,须备注:该文档出自【faq.uniontech.com】统信软件知识分享平台。否则统信软件将追究相关版权责任。

2023-02-08
5 3