电脑原来安装有mysql5.7用于业务开发,mysql8已经出来很久,已经很稳定,支持不少新特性,用起来还是挺方便,打算安装使用。
1,安装
mac系统安装:brew install mysql@8.0
2,初始化
设置mysql8的环境变量
export PATH="/usr/local/opt/mysql@8.0/bin$PATH"
查看环境是否生效
mysql --version
显示mysql8版本信息,说明环境生效,可以开始接下来的操作啦!
运行初始化
mysqld --initialize --datadir=/work/mysql8data
3,修改配置文件
[mysqld]
port=3307
datadir=/Volumes/ssd/mysql8data
socket=mysql8.socket
[client]
port =3307
socket=mysql8.socket
注意配置项socket必须要加上,不然和已经存在的mysql5.7冲突,导致无法启动mysql8
4,跳过权限启动mysql8
mysqld --defaults-file="/mac-config/mysql8.cnf" --daemonize --datadir="/work/mysql8data" --log-error=/tmp/mysql8.err.log --skip-grant-tables
5,修改root密码
命令行下登陆mysql8 :
mysql -S /Users/jiakai/work/mysql8data/mysql8.socket -u root
登陆后修改root密码 :
alter user'root'@'localhost' IDENTIFIED BY 'Aiy=es9e';
使修改生效 :
flush privileges;
6,去掉第四步的 --skip-grant-tables ,重启mysql8
到此安装完毕,可以用navicat等客户端连接了。