Mac Mysql安装&启动

安装

环境变量设置

  • 如果是bash的shell则打开.bash_profile
  • 如果是zsh的shell则打开.zprofile
  • 添加环境变量到 export PATH=/usr/local/mysql/bin:$PATH配置文件中即可。

启动/停止/重启

1
2
3
4
5
6
7
8
启动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
mysql -u root -p #进入mysql 数据库
#修改密码
set password for root@localhost = password('your_password');

远程IP登录授权

默认一般本地是使用localhost登录,如果需要根据IP登录则需要

1
2
3
4
5
6
GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'IP' IDENTIFIED BY 'PASSWORD' with grant option;


如果您想允许从任何 IP 访问,%而不是您的 IP


  • IP 是您要允许访问的IP
  • USERNAME 是您用来连接的用户
  • PASSWORD 是相关密码。

踩坑相关

启动时报错

1
The server quit without updating PID file(…)失败

OS X中启动MySQL跟在Linux中启动方式完全是牛马不相及,在OS X中启动/重启MySQL的正确姿势是:

1
2
3
4
5
# 关闭mysql服务
sudo launchctl unload -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

#开启mysql服务
sudo launchctl unload -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

远程连不上

  • 在本地使用命令mysql -u root -p 登录看是否正常
  • 首先检查账户是否授权远程登录
  • 其次是检查电脑的IP地址和登录选择的地址不一样

参考资料