乐于分享
好东西不私藏

MySQL 安装超详细教程

MySQL 安装超详细教程

一步一步教你完成MySQL数据库安装与配置

MySQL是目前最流行的开源关系型数据库管理系统之一,广泛应用于游戏。作为游戏测试,掌握基本的数据库知识和操作,是提高技能水平的必备条件。本文将详细介绍MySQL 5.7.26版本在Windows系统下的完整安装流程,包括下载、配置、安装及密码修改等步骤。

一、下载MySQL

1.1 官方下载地址

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

1.2 国内镜像(下载速度快)

  • 搜狐镜像:http://mirrors.sohu.com/mysql/

提示:根据你的系统选择32位或64位版本,本文以64位版本为例。

二、解压文件

将下载的MySQL压缩包解压到指定目录,例如:

D:\Software\mysql-5.7.26-winx64

注意:解压后的目录中没有data文件夹和my.ini文件,这两个需要后续手动创建。

三、新建my.ini配置文件

3.1 文件位置

将my.ini文件直接放到MySQL解压目录下:

D:\Software\mysql-5.7.26-winx64\my.ini

3.2 my.ini完整配置内容

[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\Software\mysql-5.7.26-winx64# 设置mysql数据库的数据的存放目录datadir=D:\Software\mysql-5.7.26-winx64\Data# 允许最大连接数max_connections=200# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统max_connect_errors=10# 服务端使用的字符集默认为UTF8character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB# 默认使用"mysql_native_password"插件认证default_authentication_plugin=mysql_native_password[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[client]# 设置mysql客户端连接服务端时默认使用的端口port=3306default-character-set=utf8

3.3 配置项说明

配置项
所属节
说明
port=3306
[mysqld]/[client]
MySQL服务端/客户端端口
basedir
[mysqld]
MySQL安装目录
datadir
[mysqld]
数据库数据存放目录
max_connections=200
[mysqld]
允许最大连接数
character-set-server=utf8
[mysqld]
服务端默认字符集
default-storage-engine=INNODB
[mysqld]
默认存储引擎

四、配置环境变量

4.1 新建系统环境变量

项目
变量名
MYSQL_HOME
变量值
D:\Software\mysql-5.7.26-winx64

4.2 配置Path变量

在系统环境变量的Path中添加:

%MYSQL_HOME%\bin

五、安装MySQL服务

⚠️ 重要提示:必须以管理员身份运行cmd命令窗口!

5.1 切换到bin目录

cd D:\Software\mysql-5.7.26-winx64\bin

5.2 初始化MySQL

mysqld --initialize

此时会自动生成data目录

5.3 安装MySQL服务

mysqld -install mysql57

说明:mysql57是安装服务的别名,可以不写,默认安装服务名称是mysql。

5.4 启动MySQL服务

net start mysql57

六、修改root密码

提示:此方法也可用于忘记密码后重置密码。

步骤1:修改my.ini配置文件

在[mysqld]下添加一行:

skip-grant-tables

作用:跳过权限验证,不需要用户名和密码可以直接登录数据库

步骤2:重启MySQL服务

net stop mysql57net start mysql57

步骤3:登录数据库

mysql -uroot -p

此时密码任意,直接回车即可进入数据库

步骤4:设置新密码

update mysql.user set authentication_string=password("root") where user="root";

以上示例将密码设置为root

步骤5:退出并清理配置

  • 执行quit退出数据库
  • 删除my.ini中的skip-grant-tables
  • 再次重启服务
net stop mysql57net start mysql57

步骤6:用新密码登录

mysql -uroot -proot

七、注意事项与常见问题

⚠️ 注意事项1:my.ini文件创建方式

问题:my.ini文件的创建方式可能导致安装失败

正确做法:

  • 新建一个text文档
  • 将配置代码粘贴到text文档中
  • 将文件名及后缀修改为my.ini

⚠️ 注意事项2:修改my.ini文件

在修改my.ini文件时可能出现问题。建议的做法是:

  • 将my.ini文件内容复制到text文件中
  • 修改内容后,将text文件重命名为my.ini替换原文件

⚠️ 注意事项3:管理员权限运行

安装过程中执行cmd命令时,必须以管理员身份运行cmd,否则安装服务可能失败。

⚠️ 注意事项4:服务名称

安装时-install后面可跟自定义服务名称(如mysql57),后续启动/停止命令需保持一致。若不写则默认服务名为mysql。

八、常用命令汇总

服务管理命令

命令
说明
mysqld --initialize
初始化MySQL,生成data目录
mysqld -install mysql57
安装MySQL服务
net start mysql57
启动MySQL服务
net stop mysql57
停止MySQL服务

登录命令

命令
说明
mysql -uroot -p
登录数据库(回车后输入密码)
mysql -uroot -proot
直接带密码登录数据库

数据库基本操作命令

命令
说明
show databases;
查看所有数据库
use mysql;
选择名为mysql的数据库
show tables;
查看当前数据库中的所有表
desc user;
查看表(user)的详细结构

九、安装流程总结

完整安装流程:

  1. 下载MySQL
  2. 解压到指定目录
  3. 创建my.ini配置文件
  4. 配置环境变量
  5. 管理员运行cmd
  6. 执行 mysqld --initialize
  7. 执行 mysqld -install
  8. 执行 net start 启动服务
  9. 修改my.ini添加skip-grant-tables
  10. 重启服务
  11. 免密登录数据库
  12. 修改root密码
  13. 删除skip-grant-tables
  14. 重启服务
  15. 用新密码登录测试

希望这篇教程能帮助你顺利完成MySQL的安装与配置。

如有问题,欢迎在评论区留言讨论。