1.先查看默认端口是什么(是否为3306)
# 登录mysql
mysql -u root -p
# 查看端口
show global variables like 'port';
# 结果如下
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
+---------------+-------+
1 row in set (0.00 sec)
2.查看3306端口状态
查看3306端口绑定的ip是不是本地IP,如果是则需要解绑。
# 查看3306端口状态
netstat -an | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
# 由结果可知3306 端口绑定的 IP 地址是本地的 127.0.0.1 , 需要解绑
3.修改MySQL配置文件
在root模式下(sudo su),修改配置信息,cd到该文件夹下/etc/mysql/mysql.conf.d,找到
mysqld.cnf文件
,找到bind-address,将其所在行注释掉。
# bind-address = 127.0.0.1
4.重启mysql,再查看3306端口状态
pamy@pamy:/$ netstat -an | grep 3306
tcp 0 0 127.0.0.1:33060 0.0.0.0:* LISTEN
tcp6 0 0 :::3306 :::* LISTEN
5.再使用DataGrip软件输入MySQL用户名和密码连接就可以成功连接了。