下载

本文安装的是 zip 包, 安装方式更灵活

下载地址: https://dev.mysql.com/downloads/mysql/

下载页面

创建配置文件

在 mysql 根目录下创建 my.ini 文件,输入以下内容 (根据自己需求调整, 如果不知道参数是做什么的, 那就不要配置, 不要瞎 “ 调优 “):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4

[mysqld]
#设置3306端口
port = 13306
# 设置mysql的安装目录, 这里也可以用相对路径表示, 如 . 表示当前目录
basedir=C:\Users\iuxt\OneDrive\1\mysqld
# 设置mysql数据库的数据的存放目录, 也可以用相对路径, 如 data
datadir=C:\Users\iuxt\OneDrive\1\mysqld\data
# 允许最大连接数
max_connections=200
# 设置服务端使用的字符集
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 设置redolog日志文件大小
innodb_log_file_size=256M
# 关闭binlog
disable-log-bin

初始化数据库

没有 data 目录的话, 需要先初始化才能继续其他操作.

1
.\bin\mysqld.exe --initialize

然后在 data 目录下, 有个 <计算机名>.err 文件, 这个文件里面就包含了临时密码.

1
.\bin\mysql.exe -h127.0.0.1 -uroot -p

输入刚才看到的临时密码, 登录成功后执行以下命令修改默认 root 密码, 创建远程 root 用户

1
2
3
alter user 'root'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
Grant all privileges on *.* to 'root'@'%' with grant option;

直接启动 (不推荐)

1
.\bin\mysqld.exe

通过服务启动

通过服务起的的话, my.ini 配置文件里面就不能写相对路径了.

安装服务

1
mysqld.exe install mysqld

启动服务

1
net start mysqld

停止服务

1
net stop mysqld

删除服务

1
sc delete mysqld