一、下载
https://dev.mysql.com/downloads/mysql/
Archive 可以下载历史版本的
i 可以查看文档
Looking for previous GA versions? 可以下之前版本的,5.7和5.6
也有MSI下载的,8.0的也有MSI版的
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.30-winx64.zip
二、安装配置
1.解压,并创建my.ini
my.ini
主要的就是basedir和datadir
[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
# MySQL服务器将监听的TCP/IP端口
port=3306
# 安装目录的路径。 通常相对于此解析所有路径。
basedir=D:/Program Files/MySQL/mysql-5.7.30-winx64
# 数据库根目录的路径
datadir=D:/Program Files/MySQL/mysql-5.7.30-winx64/data
# 创建新模式或表且未定义任何字符集时将使用的默认字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# MySQL服务器允许的最大并发会话数。
# 这些连接中的一个将保留给具有超级权限的用户,以允许管理员登录,即使已达到连接限制。
max_connections=151
2.添加环境变量(可选)
在Path中加入D:\Program Files\MySQL\mysql-5.7.30-winx64\bin
3.初始化
cmd
D:\Program Files\MySQL\mysql-5.7.30-winx64\bin>mysqld --initialize --console
密码记一下:root@localhost: ert=;+zqP4Ds
初始化后,添加了data目录
4.注册为服务
mysqld --install [服务名]
后面的服务名可以不写,默认的名字为mysql。建议指定为mysql57,方便与mysql80区分。
D:\Program Files\MySQL\mysql-5.7.30-winx64\bin>mysqld --install mysql57
Install/Remove of the Service Denied!
使用系统管理员运行cmd
D:\Program Files\MySQL\mysql-5.7.30-winx64\bin>mysqld --install mysql57
Service successfully installed.
服务列表
可以改成手动
删除服务
mysqld --remove mysql57
启动服务
net start mysql57
停止服务
net stop mysql57
5.使用命令行连接
mysql -u root -p
输入初始密码
修改密码
mysql> ALTER user 'root'@'localhost' IDENTIFIED BY 'root';
Query OK, 0 rows affected (0.00 sec)
允许root用户远程访问
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root';
Query OK, 0 rows affected, 1 warning (0.00 sec)
刷新权限
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
6.使用客户端连接
Navicat 12
三、文档
2.3.4 Installing MySQL on Microsoft Windows Using a noinstall ZIP Archive
2.3.4.2 Creating an Option File
5.1.2 Server Configuration Defaults
5.1.6 Server Command Options
5.1.7 Server System Variables (my.ini中的属性的解释及默认值)
10.4 Connection Character Sets and Collations