Download
- Download MySQL Community Server (Archived Versions)
- GUI
- Beekeeper Studio 社区版 | Navicat 平替(小心律师函)
MySQL 8
Reference
MySQL 5.7 解压版
- 先停止运行的 MySQL,用管理员权限打开 cmd,MySQL 的名字在
services.msc
里看
net stop mysql80 #停止
net start mysql80 #启动
- 修改
my.ini
配置,如果没有就手动新建一个
[mysqld]
# 设置端口(MySQL 的默认端口为3306)
port = 3307
# 设置 MySQL 的安装目录
basedir=D:\Program Files\mysql-5.7.30-winx64
# 设置 MySQL 数据库的数据的存放目录
datadir=D:\Program Files\mysql-5.7.30-winx64\data
# 允许最大连接数
max_connections=100
# 允许连接失败的次数。
max_connect_errors=10
# 设置 MySQL 服务器使用的字符集,默认为 utf8
character-set-server=utf8mb4
# MySQL 服务器使用 utf8 通用的比较规则,ci 表示不区分大小写
collation_server=utf8mb4_general_ci
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
explicit_defaults_for_timestamp=true
# sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# 时区
default-time_zone='+8:00'
[mysql]
# 设置 MySQL 客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置 MySQL 客户端连接服务端时默认使用的端口
port=3307
default-character-set=utf8mb4
- 以管理员身份打开 cmd ,切换到 MySQL 的
bin
目录下,安装 MySQL,将服务命名为 mysql57
mysqld install MySQL57 --defaults-file="D:\Program Files\mysql-5.7.30-winx64\my.ini"
- 在
bin
目录下执行mysqld
命令,初始化数据库,红框的是随机密码
mysqld --initialize --console
- 运行
regedit
打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql57
,确认ImagePath
参数无误
"D:\Program Files\mysql-5.7.30-winx64\bin\mysqld" --defaults-file="D:\Program Files\mysql-5.7.30-winx64\my.ini" MySQL57
-
启动服务
-
用初始化的临时密码登录,如果忘记了,可以在
data/xxx.err
文件中找
mysql -uroot -p
- 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345';
- 允许使用用户名 root 密码 12345 从任何主机连接到 MySQL 服务器
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果想卸载重装,可以按下面的步骤操作
- 管理员运行 cmd,进入
D:\devs\MySQL\mysql-5.7.25-winx64\bin
目录- 输入命令:
sc delete MySQL57
- 删除
data
目录下的所有文件
Reference