本地mysql连接问题总结

2023/01/30 mysql 共 1264 字,约 4 分钟

总结个人在本地mysql连接时遇到的问题

修改本地mysql默认端口是3306

登录 mysql 命令: /usr/local/mysql/bin/mysql -u root -p 输入密码一般都是123456

查看本地的mysql的端口号:show global variables like 'port';

修改端口号(新开一个终端): open /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

打开文件后,在字段下找到–port=3307,将后面的3307改为你的端口号,如果找不到这句话,那就自己加进去,保存退出即可。或者直接新增一句话<string>--port=3307</string>

参考文档

mac 修改mysql端口_mac下的一些mysql操作

mac下mysql的端口号3307修改

解决本地 Access denied for user 'root'@'localhost问题

出现这个问题的原因就是本地的密码设置和你项目中远程的数据库密码不一致,最好的解决方案时本地的密码和远程的一致,我们重设一下本地mysql admin的密码就好了

网上查到的一种解决方案里面提到了sudo su命令,结果我在实践的时候,就一直卡在这个命令动不了,搞了很久都没有找到解决方案,最后放弃用sudo su这个实现方式

查看mysql下面的账户和密码:SELECT user,authentication_string,plugin,host FROM mysql.user;

修改'root'@'localhost 的密码:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'you password';

刷新数据库:FLUSH PRIVILEGES;

再次查看mysql下面的账户和密码:SELECT user,authentication_string,plugin,host FROM mysql.user;

参考文档

MySQL Error: : ‘Access denied for user ‘root’@’localhost’

mac 设置环境变量失效

我明明设置export PATH=${PATH}:/usr/local/mysql/bin 却在实际使用过程中输入mysql -u root -p 没有办法登录mysql,每次都需要/usr/local/mysql/bin/mysql -u root -p 这么长一串,有点麻烦如何解决呢?

vim ~/.zshrc

添加命令 source ~/.bash_profile

保存退出

原因是我的这个~/.bash_profile文件被Anaconda-navagator 更改了脚本执行

参考文档

Mac安装mysql 后 设置环境变量不生效问题 command not found: mysql

退出终端的mysql

在mysql>提示符下输入quit可以随时退出交互操作界面: mysql> quit Bye 你也可以用control-D退出


在技术的历史长河中,虽然我们素未谋面,却已相识已久,很微妙也很知足。互联网让世界变得更小,你我之间更近。

在逝去的青葱岁月中,虽然我们未曾相遇,却共同经历着一样的情愫。谁的青春不曾迷茫或焦虑亦是无奈,谁不曾年少过

在未来的日子里,让我们共享好的文章,共同学习进步。有不错的文章记得分享给我,我不会写好的文章,所以我只能做一个搬运工

我叫 sunseekers(张敏) ,千千万万个张敏与你同在,18年电子商务专业毕业,毕业后在前端搬砖

如果喜欢我的话,恰巧我也喜欢你的话,让我们手拉手,肩并肩共同前行,相互学习,互相鼓励

文档信息

Search

    Table of Contents