如果想要在终端(Terminal)中操作mysql,需要先添加mysql路径,在此以zsh为例:
# 打开设置文件
vim ~/.zshrc
# 添加路径
PATH="/usr/local/mysql/bin:$PATH";
export PATH
# 应用
source ~/.zshrc
1
2
3
4
5
6
7
8
9
终端中(开启/关闭/重启)mysql的操作为:
# 启动MySQL服务
sudo /usr/local/mysql/support-files/mysql.server start
# 关闭MySQL服务
sudo /usr/local/mysql/support-files/mysql.server stop
# 重启MySQL服务
sudo /usr/local/mysql/support-files/mysql.server restart
1
2
3
4
5
6
7
8
进入mysql命令行操作
终端输入:
mysql -u root -p
1
没有问题的话,终端需要输入mysql密码或者(无密码的话随便敲)直接进入mysql命令行。
可能遇到的问题
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’
遇到此问题为没有正确启动mysql,查看开启服务过程中出现了什么错误。
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
遇到此问题为mysql密码错误。
ERROR 1045 (28000)解决方案
跳过权限检查,直接进入(只是学习图方便)
# 进入my.cnf设置文件
sudo vim /etc/my.cnf
# 在[mysqld]中添加
skip-grant-tables
1
2
3
4
5
如果没有该文件,可以参考my.cnf文件设置
:wq!保存后,重启mysql服务,就可以直接使用该命令进入mysql命令行:
mysql -u root
1
修改mysql密码
mac下修改mysql的密码
---------------------
原文地址:https://www.cnblogs.com/liyanyan665/p/11183012.html