1. 下载MySQL
官方下载地址:https://dev.mysql.com/downloads/mysql/
下载链接:
- 免安装版:https://dev.mysql.com/downloads/file/?id=499606
- 安装版:https://dev.mysql.com/downloads/installer/
2. 免安装版的安装步骤
2.1 解压文件
将免安装版MySQL5.7压缩包解压到任意一个位置,例如 D:\mysql-5.7.22-winx64\
。
2.2 初始化并注册MySQL服务
在MySQL的bin目录下打开命令行窗口,执行以下初始化和注册命令:
mysqld --initialize-insecure
mysqld --install
2.3 D:\mysql-5.7.22-winx64\
目录新增my.ini文件
新增MySQL配置文件my.ini
,按照以下内容进行设置:
[mysqld]
# 设置MySQL的安装路径
basedir = D:\\mysql-5.7.22-winx64\\
# 设置数据文件存放路径
datadir = D:\\mysql-5.7.22-winx64\\data\\
# 服务端口号,默认3306
port = 3306
# 允许的最大连接数,默认151
max_connections = 200
2.4 启动和停止MySQL服务
启动MySQL服务:
net start MySQL57
停止MySQL服务:
net stop MySQL57
3. 配置完整的my.ini文件(可选)
下面是一个全面配置的my.ini
文件,并针对每一行进行了注释说明:
[mysqld]
# 设置MySQL的安装路径,注意将反斜杠转义为两个反斜杠
basedir = D:\\mysql-5.7.22-winx64\\
# 设置数据文件存放路径,注意将反斜杠转义为两个反斜杠
datadir = D:\\mysql-5.7.22-winx64\\data\\
# 服务端口号,默认3306
port = 3306
# 允许的最大连接数,默认151
max_connections = 200
# 字符集设置,utf8mb4是官方推荐的字符集
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
# InnoDB缓冲池大小,建议设置为物理内存的50%到75%
innodb_buffer_pool_size = 256M
4. 修改root密码(刚开始不知root密码需要加配置项跳过密码校验)
以下是从打开命令行工具到修改root密码并关闭MySQL服务的每一步命令:
- 打开命令行工具。
- 停止MySQL服务:
net stop MySQL57
- 修改my.ini文件,在[mysqld]部分添加以下行:
skip-grant-tables
- 启动MySQL服务:
net start MySQL57
- 连接到MySQL服务器:
mysql -u root
- 使用以下命令修改root密码:
use mysql;
update user set authentication_string=password('新密码') where user='root';
flush privileges;
quit;
其中,new_password为新密码。
- 关闭MySQL服务:
net stop MySQL57
- 删除my.ini文件中的skip-grant-tables行。
- 启动MySQL服务:
net start MySQL57
注意:新密码
需要替换为你自己设置的新密码。修改完成后,退出MySQL并关闭跳过密码验证的命令行窗口,然后再次启动MySQL服务。
5. 新增用户
使用以下命令新增一个名为newuser
的用户,并设置密码:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
注意:password
需要替换为你自己设置的密码。
6. 注意事项
- MySQL最好不要安装到系统盘。
- 启动和停止MySQL服务时最好使用管理员权限。
- 在修改my.ini文件后,需要重启MySQL服务才能生效。