一、下载mysql
下载地址 :https://dev.mysql.com/downloads/mysql/
这里使用的5.7版本,不是每个小版本都有对应的mysql mac版,这块需要自己去找了
二、安装mysql
1. 安装dmg文件,需要注意的是有个初始化密码需要提前记录一下。
2. 设置环境变量
第一步:编辑 ~/.bash_profile
export PATH=$PATH:/usr/local/mysql/bin
export PATH=$PATH:/usr/local/mysql/support-files
source ~/.bash_profile
第二步:MySQL服务的启停和状态的查看
开启MySQL服务(需要输入电脑密码,不是数据库登录密码)
mysql server start
停止MySQL服务
mysql server stop
重启MySQL服务
mysql server restart
查看MySQL服务状态
mysql server status
第三步:登录mysql
登录:mysql -u root -p
登录后设置密码:set password = password('123456');
三、自定义MySQL设置
1.官网说明中
从5.7.18开始不在二进制包中提供my-defaultf文件【5.7.18前的版本可以检查一下 etc 目录下是否存在,如果 etc 目录下没有 myf,可以找找安装包中有没有提供 my-defaultf,有的话拷贝到 etc 目录下,并且修改文件名为 myf】
查看配置文件加载路径 $ mysql --verbose --help | grep my.cnf # 输出(只要符合一个路径就行) order of preference, my.cnf, $MYSQL_TCP_PORT, /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
2.手动添加配置文件
/etc 新建 myf 文件 sudo vim /etc/myf
文件内容示例如下
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_bin
max_allowed_packet=512M
default-storage-engine=INNODB
innodb_log_file_size=2GB
transaction-isolation=READ-COMMITTED
sql_mode = NO_AUTO_VALUE_ON_ZERO
binlog_format=row
log_bin_trust_function_creators = 1
port=3317
3.重启mysql 即可
四、删除MySQL
- sudo rm /usr/local/mysql
- sudo rm -rf /usr/local/mysql*
- sudo rm -rf /Library/StartupItems/MySQLCOM
- sudo rm -rf /Library/PreferencePanes/My*
- rm -rf ~/Library/PreferencePanes/My*
- sudo rm -rf /Library/Receipts/mysql*
- sudo rm -rf /Library/Receipts/MySQL*
- sudo rm -rf /var/db/receipts/com.mysql.*