下载地址
https://dev.mysql.com/downloads/mysql/
安装
此处选择“Use Legacy Password Encryption”,否则使用navicat连接mysql的时候,会报无法加载身份验证的错误。
为“root”用户设置一个密码
配置环境变量
首先要知道你使用的Mac OS X是什么样的Shell,
打开终端,输入:echo $SHELL 回车执行
如果输出的是:csh或者是tcsh,那么你用的就是C Shell。
如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种。
Mac OS X 10.2之前默认的是C Shell。
Mac OS X 10.3之后默认的是Bourne Shell。
我的是bash:
输入:cd /usr/local/mysql,回车执行
然后输入:sudo vim .bash_profile,回车执行
需要输入root用户密码。sudo是使用root用户修改环境变量文件。
进入编辑器后,我们先按"i”,即切换到“插入”状态。就可以通过上下左右移动光标,或空格、退格及回车等进行编辑内容了,和WINDOWS是一样的了。
在文档的最下方输入:export PATH=${PATH}:/usr/local/mysql/bin
然后按Esc退出insert状态,并在最下方输入:wq保存退出(或直接按shift+zz,或者切换到大写模式按ZZ,就可以保存退出了)。
输入:source .bash_profile 回车执行,运行环境变量。
再输入mysql命令,即可使用。
遇到对问题
mysql: command not found
或者 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
当我们安装好MySQL后,在终端输入mysql命令,发现并不能看到自己安装的数据库,这是因为你没有配置环境变量。在os系统中安装MySQL数据库默认保存在/usr/local/mysql,那么我们应该如何配置环境变量呢?
- 打开terminal,输入:sudo su 回车 进入系统管理员管理目录(当然你要输入你的用户密码才能进入)
- 输入命令:vim /etc/profile 接着就进入到vim编辑界面
- 在vim编辑界面,按i进入编辑状态,接着,就可以增加路径名称,输入命令:export PATH=$PATH:/usr/local/mysql/bin
- 按下esc键,退出编辑状态
- 输入命令: :wq! (表示保存并强制退出)
- 接着就调回我之前的那个terminal界面了:
- 在这个界面接着输入命令:source /etc/profile 表示设置立即生效,当然你关闭后重启也是一样的道理
这时可以输入:mysql 回车 进行测试