乐趣区

关于mysql:MySQL安装及配置Mac

装置

  • homebrew 装置

    • brew install mysql
  • 官网 MySQL Community Downloads

    • https://dev.mysql.com/downloa…

环境配置

# 批改  ~/.zshrc
vim  ~/.zshrc

# 切换编辑模式
i   

# 增加 mysql 门路到 PATH
export PATH=$PATH:/usr/local/mysql/bin

# 退出 vim 编辑模式, 保留批改
ESC + :wq!

# 使配置失效
soucre  ~/.zshrc

# 别名设置  mysql 启动、敞开、重启
alias mysqlstart='sudo /usr/local/mysql/support-files/mysql.server start'
alias mysqlstop='sudo /usr/local/mysql/support-files/mysql.server stop'
alias mysqlrestart='sudo /usr/local/mysql/support-files/mysql.server restart'

批改字符集

  • 查看字符集、字序集
# 命令行登录 mysql
mysql -uroot -p

# 查看 mysql 编码
show variables like '%char%';

在 MacOS 里,mysql 一开始就没有 my.cnf 文件,在 iterm 里,输出:

mysql --help | grep cnf

# 失去

order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
# 新建 my.cnf
cd /etc

vim my.cnf

# 新增如下配置

[client]
port = 3306
default-character-set = utf8

[mysqld]
port = 3306
character-set-server = utf8
collation-server = utf8_unicode_ci
init_connect = 'SET NAMES utf8'
default-storage-engine = INNODB

[mysql]
default-character-set = utf8
# 查看 mysql 编码
show variables like '%char%';

[client] 代表客户端默认设置内容
[mysql] 代表咱们应用 mysql 命令登录 mysql 数据库时的默认设置
[mysqld] 代表数据库本身的默认设置

退出移动版