Mac系统版本:MacOS10.15.1
MySql版本:Mysql5.7.28
官方下载地址:https://dev.mysql.com/downloads/mysql/
下载包后和普通安装一样,安装选择默认路径,需要记住安装时的mysql默认密码
安装过程可参考:https://www.wandouip.com/t5i107423/
1.启动完成后,打开终端(command+空格 再搜索ter),输入下面两条指令。
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
PS:mysql,mysqladmin该2条命令会在当前打开的窗口关闭前有效
2.重置自己的密码
mysqladmin -u root -p password 123456
3.输入初始化密码,安装时候记录下来的(输入时密码并不会显示出来,回车键确认)
4.使用新密码登录mysql
mysql -u root -p123456
5.查看编码
show variables like '%char%';
此时可以看到mysql默认为latin1的字符集,此处可参考:https://blog.csdn.net/weixin_40136018/article/details/80952766
6.关闭mysql 服务,修改mysql默认编码,主要是新增mysql的my.cnf配置
切换为root用户,输入命令后需要输入密码
sudo su
mysql启动时读配置所在位置:/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf
通常/usr/local/mysql/support-files/my-default.cnf
目录下会有一个默认文件,没有文件就需新建
我安装的mysql5.7.28版本没有my-default.cnf文件,所以手动在
/usr/local/mysql/目录 新建了etc/my.cnf
6.1切换root用户后 进入/usr/local/mysql 目录
cd /usr/local/mysql/
6.2在该目录并未发现/etc目录,手动新建
mkdir etc
6.3进去etc目录新建my.cnf文件
cd etc
touch my.cnf
6.4编辑my.cnf文件,新增以下内容
vi my.cnf
执行上面vi命令后 键盘输入i 进入编辑模式,将下面配置复制粘贴到终端页面,粘贴后键盘按esc键,键盘输入:再输入wq再回车
[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
port = 3306
[client]
default-character-set=utf8
7.配置my.cnf完成,重新启动mysql