1. 下载


  1. 官网下载地址:MySQL


2. Mac


注:这里下载的是 MySQL 5.7

2.1 安装

  1. 双击.dmg文件进行安装
  2. 下一步下一步即可

2.2 配置

  1. 打开终端,进入目录:cd /etc
  2. 新建一个文件:touch my.cnf
  3. 编辑文件:vim my.cnf
  4. 输入i进入编辑模式,粘贴如下内容
[client]
 
default-character-set=utf8mb4
 
 
[mysqld]
 
character-set-client-handshake=FALSE
 
character-set-server=utf8mb4
 
collation-server=utf8mb4_unicode_ci

explicit_defaults_for_timestamp=true
 
[mysql]

default-character-set=utf8mb4
  1. 保存并退出:esc+:+wq+回车

2.3 环境变量

  1. 打开终端,编辑文件:vim ~/.bash_profile
  2. 配置如下路径
export PATH=$PATH:/usr/local/mysql/bin
export PATH=$PATH:/usr/local/mysql/support-files
  1. 保存并退出:esc+:+wq+回车
  2. 新开终端,输入sudo mysql.server start
MacBook-Pro:~ zouwencong$ sudo mysql.server start
Starting MySQL
. SUCCESS!
  1. 返回SUCCESS!,表示成功

2.4 设置 ROOT 密码

  1. #2.1安装成功后在通知栏中会显示 ROOT 的默认密码
  2. 如果不小心把通知清除了,也没事,接下来重置 ROOT 密码
  3. 新开终端,先停止 MySQL 服务:sudo mysql.server stop
  4. 跳过授权:sudo mysqld_safe --skip-grant-tables
  5. 再新开终端,登录 MySQL:sudo mysql -u root,回车
  6. 这时就已经直接进入到 MySQL 了
  7. 操作指定表:use mysql
  8. 修改密码为123456update user set authentication_string=password('123456') where user='root';
  9. 刷新:flush privileges;
  10. 同步更新用户:alter user 'root'@'localhost' identified by '123456';
  11. 退出:exit;

2.5 远程授权

  1. 上面的终端都关闭
  2. 新开终端,重启 MySQL 服务:sudo mysql.server restart
  3. 登录 MySQL:mysql -u root -p,回车
  4. 输入上面设置的密码,如123456
  5. 授权:grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;(注意 ROOT 密码更换成你自己设置的)
  6. 刷新:flush privileges;
  7. 退出:exit;

2.6 GROUP BY 报错

  1. 打开终端,编辑my.cnf文件:vim /etc/my.cnf
  2. 输入i进入编辑模式,粘贴如下内容到[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
  1. 保存并退出:esc+:+wq+回车
  2. 重启 MySQL 服务:sudo mysql.server restart


3. Windows


注:这里下载的是 MySQL 5.6

3.1 解压

  1. 把下载的.zip文件解压到指定目录

3.2 配置

  1. 进入到你自己解压目录的具体路径中,如
C:\\Tools\\mysql-5.6.46-winx64
  1. 右键新建文本文档
  2. 更改文件名为my.ini(注意需要显示文件扩展名)
  3. 右键my.ini,编辑,粘贴如下内容(路径更改为你自己的解压目录)
[mysql]

default-character-set=utf8mb4

[mysqld]

port=3306

basedir=C:\Tools\mysql-5.6.46-winx64

datadir=C:\Tools\mysql-5.6.46-winx64\data

max_connections=200

character-set-server=utf8mb4

default-storage-engine=INNODB
  1. 保存,关闭

3.3 环境变量

  1. 右键此电脑,选择属性
  2. 点击高级系统设置
  3. 点击环境变量
  4. 新建一个系统变量(上面是用户变量,下面才是系统变量)
  5. 变量名:MYSQL_HOME
  6. 变量值:C:\Tools\mysql-5.6.46-winx64(此处填写你自己指定目录的具体路径)
  7. 点击确定
  8. 双击原本存在的系统变量Path
  9. 点击新建,填入%MYSQL_HOME%\bin
  10. 这时打开的窗口都要点击确定:① 编辑环境变量窗口 ② 环境变量窗口 ③ 系统属性窗口

3.4 安装

  1. 用管理员身份新开cmd,输入mysqld –install
C:\Windows\system32>mysqld -install
Service successfully installed.
  1. 返回successfully,表示成功

3.5 设置 ROOT 密码

  1. 启动 MySQL 服务:net start mysql
C:\Windows\system32>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
  1. 登录 MySQL:mysql -u root -p,回车
  2. 默认是没有密码的,Enter password:继续回车
  3. 修改密码为123456update mysql.user set password=password('123456') where user='root';
  4. 刷新:flush privileges;
  5. 退出:exit;

3.6 远程授权

  1. 新开终端,重新登录 MySQL:mysql -u root -p,回车
  2. 输入上面设置的密码,如123456
  3. 授权:grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;(注意 ROOT 密码更换成你自己设置的)
  4. 刷新:flush privileges;
  5. 退出:exit;


希望能够帮助到你

over