安装
环境变量设置
- 如果是
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地址和登录选择的地址不一样
参考资料