执行`sudo mysql`(无参数)的作用是什么?MySQL连接失败求助
问题解决方法
先确认MySQL服务是否运行
执行命令:systemctl status mysql,查看输出是否包含active (running)。如果服务未启动,执行sudo systemctl start mysql启动,需要开机自启的话再加sudo systemctl enable mysql。验证是否成功登录MySQL
执行sudo mysql后,必须看到mysql>的命令提示符才算连接成功。此时可以执行SELECT user(), current_user();,输出应该显示root@localhost,确认当前是root身份。正确创建数据库
只有进入mysql>提示符后,再执行CREATE DATABASE hello;,成功会返回Query OK, 1 row affected (0.xx sec)。若仍无法连接的排查方案
如果sudo mysql无法进入提示符,尝试用密码登录:sudo mysql -u root -p,输入root密码(若未设置过,执行sudo mysql_secure_installation完成密码设置和安全初始化)。
内容的提问来源于stack exchange,提问作者samuelnihoul
相关产品推荐
相关产品推荐

