mac系统mysql配置环境变量和修改数据库编码
打开终端
- 输入:
cd ~
会进入~文件夹 - 然后输入:
sudo vim .bash_profile
- 回车执行,需要输入root用户密码。
sudo是使用root用户修改环境变量文件。
- 进入vim,按【i】键进入insert状态
- 在文档的最下方输入:
export PATH=${PATH}:/usr/local/mysql/bin
- 然后esc退出insert状态,并在最下方输入:wq保存退出。
- 输入:
source .bash_profile
- 回车执行,运行环境变量,再输入mysql,即可使用。
上面的做法每次关掉终端在打开都需要重新source .bash_profile。于是 vi ~/.zshrc,在这里面添加了:
export PATH=${PATH}:/usr/local/mysql/bin
保存后 source ~/.zshrc
不通过vim配置环境变量的方式
1.1 打开终端,输入: cd ~
1.2 然后输入:touch .bash_profile回车执行后,
1.3 再输入:open -e .bash_profile输入如下语句:
export PATH=${PATH}:/usr/local/mysql/bin
然后保存退出
1.4 mysql -uroot -p
设置数据库编码
# Default options are read from the following files in the given order:
/etc/my.cnf
/etc/mysql/my.cnf
/usr/local/etc/my.cnf
~/.my.cnf
安装路径/usr/local/mysql/support-files下若没有任何.cnf文件
- 创建my.cnf文件,添加
[mysql]
default-character-set = utf8
[mysql.server]
default-character-set = utf8
[mysqld_safe]
default-character-set = utf8
[client]
default-character-set = utf8
[mysqld]
default-character-set = utf8
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci
- 将my.cnf复制到/etc路径下,执行命令:
sudo chmod 644 /etc/my.cnf
- 重启MySQL,
mysql> show variables like '%char%';
查看编码。
#修改数据库成utf8的.
alter database name character set utf8;
#修改表用utf8.
alter table type character set utf8;
#修改字段用utf8
alter table type modify type_name varchar(50) CHARACTER SET utf8;