mysql8项目连接出错&端口为0

mysql8项目连接出错&端口为0
SoniaChenMySQL8端口为0
今天连接数据库的时候,密码正确,配置也没毛病,但是就是连不上

于是去查了查端口
show global variables like 'port';
显示
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 0 |
+---------------+-------+
1 row in set (0.00 sec)
竟然不是3306
去网上查资料发现可能是之前某些操作让skip-networking打开了
mysql> SHOW VARIABLES LIKE "skip_networking";
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| skip_networking | ON |
+-----------------+-------+
1 row in set (0.01 sec)
查了果然
解决办法
需要将my.cnf中的skip_networking注释掉
还是不行!!!
最终 我还是重装了mysql5
重装过程
卸载原来的mysql8 删干净点 我主要删了下面这些
sudo rm /usr/local/mysql
sudo rm -rf /Library/StartupItems/M
sudo rm -rf /Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql
sudo rm -rf /var/db/receipts/com.mysql.
sudo rm /tmp/mysql.sock
sudo rm /tmp/mysql.sock.lock
sudo rm /tmp/mysqlx.sock.lock
sudo rm /tmp/mysqlx.sock
安装地址https://downloads.mysql.com/archives/community/

然后注意安装完毕开启mysql服务
在系统偏好里面


然后在iterm里面先要设置mysql命令行
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
设置新密码
mysqladmin -u root -p password 你的密码
然后输入初始密码,应为mysql5.7会在通知栏里面把初始的密码发送给你
这样就修改完了。
查看数据库端口:
mysql> show global variables like 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
+---------------+-------+
1 row in set (0.01 sec)
!!!端口终于对了,打开项目连接数据库终于没有出错了!!!
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果