-
前往 MySQL 官方网站进行下载,地址如下:https://downloads.mysql.com/archives/community/
-
进行相应的 MySQL 版本选择,如下:
- 将下载的 MySQL 安装包解压到指定的路径(自己选择),如下:
- 在 MySQL 安装文件中创建 my.ini 配置文件,创建文本文档后将文件后缀改为 .ini 即可,并将常用设置写入 my.ini 配置文件,如下:
[mysqld]
# 设置 mysql数据库 端口
port=13306
# 设置 mysql 的安装目录 ----------解压后的 mysql 文件路径-------------
basedir=D:\MySql\mysql-5.7.33-winx64
# 设置 mysql数据库 的数据的存放目录 ---------mysql 文件路径下 data文件夹 自动创建
datadir=D:\MySql\mysql-5.7.33-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=13306
default-character-set=utf8
QQ截图20230627161253.png
- 配置环境变量,在 此电脑 → 属性 → 高级系统设置 → 环境变量 → 系统变量 → Path 中新增 MySQL 的安装目录(至bin目录为止)。如果不配置环境变量,使用 MySQL 命令行时可能报错 “mysql不是内部或外部命令,也不是可运行的程序或批处理文件解决”。配置如下:
- 之后以管理员的身份打开 命令提示符工具(非管理员身份会报错 “Install/Remove of the Service Denied!”),依次执行以下命令:
- CD MySQL安装文件 bin 目录
- mysqld -install
- mysqld --initialize --console
- net start mysql
MySQL 初始化成功后,安装目录下会自动创建 data 文件夹,如下:
QQ截图20230628141423.png- 使用 Win图标+R 打开运行面板,输入 “services.msc” 命令,看看 MySQL 是否正在运行,如果正在运行,可以查到如下信息:
- 登录 MySQL 服务,使用 mysql -u root -p 命令登录,输入数据库初始化时给出的密码,即可登录到 root 用户。如下:
- 如果没有记住 MySQL 初始化时提供的密码,导致无法登录 MySQL 服务,则可以在 my.ini 配置文件中加入 skip-grant-tables 字段,该字段可以跳过数据库权限验证,进而在不使用密码的情况下也可以登录 root 用户。如下:
注:先使用 net stop mysql 命令停止 MySQL 服务,修改配置文件后,再使用 net start mysql 命令启动 MySQL 服务,以使配置文件生效。
- 重置 root 用户的登录密码,无论是忘记了初始化密码而使用免密登录还是因为初始化密码过于复杂,我们都可以使用命令重置登录密码。如下:
格式:
update mysql.user set authentication_string='新的密码' where user='用户' and Host = '端口';
修改 root 用户密码命令:
update mysql.user set authentication_string='root' where user='root' and Host = 'localhost';
QQ截图20230628114810.png
- 修改 root 用户密码成功后,使用 flush privileges; 命令刷新权限,此时数据库的安装过程已完成。注:如果是使用修改 my.ini 配置文件的方式进行免密登录的,则应该退出 MySQL 后,停止服务并将 my.ini 配置文件中的 skip-grant-tables 字段移除,以开启登录密码的验证,保证数据库的访问安全。
网友评论