1.下载mysql-server包
下载地址:https://dev.mysql.com/downloads/mysql/
然后根据下载的pkg包进行安装,最后显示如下结果就安装成功了。【注意安装过程中现在这个版本会直接让你设置root账户的密码】,这个密码不要忘了哦。
此时打开你的系统偏好设置
在最下面会显示一个MySQL的小海豚。
点进去后会看到你安装的所有版本的mysql版本类型
2.配置环境
首先关闭当前运行的mysql进程。点击上图中的stop MySQL Server
然后打开terminal在bash_profile中追加以下内容
vi ~/.bash_profile
export PATH=$PATH:/usr/local/mysql/bin
export PATH=$PATH:/usr/local/mysql/support-files
按住esc
,然后输入:wq
进行保存内容,最后在终端中输入以下内容检查path是否生效。
source ~/.bash_profile
echo $PATH
环境生效后,打开你的系统偏好设置
的MySQL,点击start MySQL Server
在终端中输入
mysql -uroot -p
zsh: command not found: mysql
说明mysql这个命令没有绑定一个可执行程序。
那么我们就要对他进行绑定
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
这个时候再输入mysql -u root -p
就会发现可以进入
此时咱们可以先输入exit
退出去看看我们安装的这个mysql的运行状态。
输入
mysql status
ERROR 1045 (28000): Access denied for user 'xxx'@'localhost' (using password: NO)
这个表示授权势失败,这个时候就需要去
cd /usr/local/mysql/support-files
ls -ltr
-rwxr-xr-x 1 root wheel 1061 6 17 00:31 mysqld_multi.server
-rwxr-xr-x 1 root wheel 10585 6 17 02:54 mysql.server
-rw-r--r-- 1 root wheel 2048 6 17 02:54 mysql-log-rotate
发现没有此时我们新建my.cnf文件vim my.cnf
wq的时候报错
发现无法对这个目录进行读写,所以要对mysql目录进行授权
sudo chown -R 当前的用户 /usr/local/mysql/support-files
这个时候就有权限可以操作这个文件夹拉
然后新建my.cnf
cd /usr/local/mysql/support-files
vim my.cnf
default-character-set=utf8
default-character-set=utf8
init_connect='SET NAMES utf8'
如果这个目录下没有my.cnf这个文件夹直接暗转i以后将以下内容键入
[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
port = 3306[client]
default-character-set=utf8
然后按住esc
并且:wq
3.检测
打开系统偏好设置,stop 然后start重启mysql
登录mysql
输入show variables like ‘%char%’; 如果出现以下内容,我们就可以愉快地使用拉!!!