Mac上安装Mysql

数据库

  1. 下载安装(注意!安装的过程中会有弹窗提示,数据库的初始账号和密码,需要记下来)
  2. 设置环境变量 ```bash $ sudo vim /etc/paths $ 添加两个环境变量路径:
  • /usr/local/mysql/bin # mysql
  • /usr/local/mysql/support-files # mysql.server ```
  1. Mysql 服务启停 ```bash

    停止MySQL服务

    sudo mysql.server stop

重启MySQL服务

sudo mysql.server restart

查看MySQL服务状态

sudo mysql.server status

  1. 4. 重置密码
  2. ```bash
  3. # 通过初始化密码进入 mysql
  4. > mysql -u root -p
  5. # 设置密码为 root
  6. > set password = password('root');
  1. 配置字符集

默认情况下,数据库的一些字符集配置是 latin1:

  1. mysql> show variables like "%char%";
  2. +--------------------------+-----------------------------------------------------------+
  3. | Variable_name | Value |
  4. +--------------------------+-----------------------------------------------------------+
  5. | character_set_client | utf8 |
  6. | character_set_connection | utf8 |
  7. | character_set_database | latin1 |
  8. | character_set_filesystem | binary |
  9. | character_set_results | utf8 |
  10. | character_set_server | latin1 |
  11. | character_set_system | utf8 |
  12. | character_sets_dir | /usr/local/mysql-5.7.30-macos10.14-x86_64/share/charsets/ |
  13. +--------------------------+-----------------------------------------------------------+

而 Latin1 字符集无法支持中文,所以改成utf8。

  • 进入 /usr/local/mysql/support-files, 里面有个 my-default.cnf 文件
    1. $ cd /usr/local/mysql/support-files
    2. $ cp my-default.cnf /etc/ # 拷贝一份到 /etc 目录下
    3. $ cd /etc/
    4. $ mv my-default.cnf my.cnf # 修改文件名称
    5. $ vim my.cnf # 把以下内容复制进来
    [mysqld] character-set-server=utf8

[client] default-character-set=utf8

  1. # 重新进入 msyql 查看字符集配置
  • 如果 /usr/local/mysql/support-files 下面没有 my-default.cnf 文件,直接去 /etc 目录下新建一个 my.cnf 文件并将内容编辑保存即可。