MySQL 8.0.30 安装
版本:MySQL 8.0.30 Community Server - GPL
方式:ZIP Archive
配置:Windows (x86, 64-bit)
提示:本教程请结合目录食用。
在下载之前请确保电脑中未安装过 mysql 或者已经卸载干净,如何卸载干净可以看我之前的文章MySQL 如何彻底卸载干净
一、官网下载
1. 链接
MySQL :: Download MySQL Community Server (Archived Versions)
2. 下载
3. 解压
解压到选定路径(最好不要出现中文)
解压后包含以下文件
二、新建配置文件
1.新建一个 txt 文件,输入以下内容
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\MySQL\mysql-8.0.30-winx64
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
authentication_policy=mysql_native_password
#回滚
server_id = 1
log_bin = mysql-bin.log
#设置log文件保存路径,默认为mysql的data目录下
max_binlog_size = 512M
#最大log
binlog_format = row
binlog_row_image = full
# 事件调度器启动状态
event_scheduler = on
#重置密码用
#skip-grant-tables
# 解决无法写入空时间,解除严格限制模式等
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
2.重命名该文件为 my.ini
三、配置MySQL
在配置之前需要我们以管理员的身份运行 cmd 命令
1. 初始化 MySQL
首先需要进入刚刚解压下的 bin 文件当中,比如我的解压在 D:\MySQL
输入 mysqld --initialize --console
完成对刚刚写入的 my.ini 文件的配置(注意前面是 mysqld,最后有一个d),系统设置一个临时密码,需要记一下,比如我这里是 mO-YvElfU7AR(就是O和0、l和1分不太清...)
完成后文件当中就会多出一个 data 文件夹
2. 注册 MySQL 服务
输入 mysqld --install mysql
(通用注意前面是 mysqld,最后有一个d)
这里我们可以到后台检验一下服务是否真的添加了(可以跳过~)
继续在控制台输出 services.msc
3. 启动 MySQl 服务
到这一步就可以尝试启动服务了
继续输出语句 net start mysql
可以继续到服务中查看:(需要右键刷新一下)
实际上,服务的启动停止可以手动在这里改动:
4. 修改原始密码
由于我们是首次连接到数据库,需要使用刚刚的原始密码
输入 mysql -uroot -p
修改密码:
依次输入 (由于接下来是MySQL语句,注意尾部的分号;)
# 修改mysql默认密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
# 修改root用户权限默认密码
create user 'root'@'%'IDENTIFIED WITH mysql_native_password BY '新密码';
# 刷新权限
flush privileges;
恭喜你,这时候已经完成了 MySQL 的大部分配置!
尝试一下一些基本的 SQL 语句试试:
最后退出可以用 exit 或 quit 语句,就会回到原来的命令行
四、配置环境变量
首先说明一下配置环境变量的目的:
我们不难发现,以上的配置过程都是在 MySQL安装目录下的 bin 文件中完成的,但我们想要达到的效果是在任意路径下就可以链接上数据库,所以我们需要配置全局环境变量来帮助我们完成这一步。
步骤如下
- win + E 打开此电脑,空白处右键进入 属性
- 在 系统 中点击 高级系统属性
- 点击 系统属性 右下角的 环境变量
- 在 系统变量(S) 一栏点击 新建
- 输入变量名和路径,点击确定
- 在 系统变量(S) 一栏找到 Path,双击进入
- 新建环境变量,输入
%MYSQL_HOME%\bin,点击确定,完成配置
完成最终配置!
这时候你就可以在任何路径在执行
五、登录MySQL
下次再登录的时候,你就可以使用
mysql -uroot -p
语句帅气地连接数据库了!
前提是 需要让 mysql 服务启动,手动打开有两种方式,首先以管理员权限进入cmd命令
- 使用
net start mysql语句启动; - 也可以采用
services.msc进入服务管理启动; - 不过配置完 mysql 时,她会开机自启,一般不需要手动打开
拓展:
链接其他服务器数据库的语句
mysql -u用户名 -p密码 -h要连接的mysql服务器ip地址(默认为127.0.0.1) -P端口号(默认3306)
希望能帮到你~
参考资料