Mysql -8.0.37 解压版安装保姆教程

进来的朋友,你好! 这是由 张想飞 同学搭建的 mysql8.0.37服务的实战教程,志在解决由于使用8.0.18数据库造成的查询效率低的问题。接下来,我们就进入实战环境。

1.数据库下载

1.1 浏览器下载相应版本,如果相应版本不在此页,可点击 Archives ,然后选择相应版本

https://dev.mysql.com/downloads/mysql/

在这里插入图片描述
1.2 放置指定目录,并将其解压
在这里插入图片描述

2.配置数据库环境变量

2.1 使用电脑 win键 + Q ,然后输入 编辑系统环境变量


在这里插入图片描述
在这里插入图片描述
2.2 填写环境变量
(1)

MYSQL_HOME

请根据自己实际的解压目录进行填写

D:\sysnoke\mysql\mysql-8.0.37-winx64

在这里插入图片描述
(2)
点击Path 点击新建输入下方路径,至此环境变量已经配置完成

%MYSQL_HOME%\bin

在这里插入图片描述

3.创建MySQL配置文件

3.1 右键,新建文本文件,并将其改为 my.ini
在这里插入图片描述
3.2 编写 my.ini文件,右键然后打开方式选择记事本打开,并输入一下内容

[mysqld] 
# 设置 3306 端口 
port=3306 
# 设置 mysql 的安装目录 
basedir=D:\sysnoke\mysql\mysql-8.0.37-winx64
# 设置 mysql 数据库的数据的存放目录
datadir=D:\sysnoke\mysql\mysql-8.0.37-winx64\data 
# 允许最大连接数 
max_connections=200 
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 
max_connect_errors=10 
# 服务端使用的字符集默认为 UTF8 
character-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=3306 
default-character-set=utf8

解读:
port 为数据库连接端口号,如果不适用默认3306,请自行进行端口号修改,两处都需进行配置;
basedir为MySQL的本地存放路径,需要根据自己实际解压位置进行填写;
datadir的路径问题同上,但是此处切记后面data,这个是使用时数据存放位置;
其他的设置参数,可根据注释进行分析,并根据实际业务进行修改

4.初始化并登录MySQL数据库

4.1 初始化数据库,进入bin文件夹中,在上方输入cmd,打开命令窗口,如果当前不是电脑的管理员账户,还请切换成管理员账号
在这里插入图片描述
在这里插入图片描述
4.2 输入初始化命令,获得初始密码和新建data文件夹

#创建data文件夹(不要手动创建data文件夹,否则可能后面启动mysql服务启动不了!启动不了清删除data文件夹,重新执行以下代码。执行后出现data文件夹 ps:每执行一段代码都要点击回车键)
 
mysqld --initialize --console

请将获得的初始密码 XbkAp2Q:RFaV,记录下来相应的密码,切记一定要记住!因为后续改密码需要。

在这里插入图片描述在这里插入图片描述
4.3 数据库安装相应的依赖

#安装MySQL服务
 
mysqld install

在这里插入图片描述
4.4 执行net start mysql启动MySQL

在这里插入图片描述
4.5 修改数据库密码
(1) 运行mysql -u root -p后根据提示输入初始密码,回车后即可登录进MySQL
在这里插入图片描述
(2) 输入修改语句

alter user 'root'@'localhost' identified with mysql_native_password by 'root';

mysql_native_password by ‘root’ 可替换成自己想要设置的密码。
在这里插入图片描述

(3)设置数据库允许远程连接
登入mysql后,更改 mysql 数据库里的 user 表里的 host 项,将localhost改称%

#查看用户
use mysql
#设置允许连接地址
update user set host = '%' where user = 'root';
#查询是否生效
select host, user from user;
#执行生效
flush privileges;

在这里插入图片描述
(4)退出数据库,使用exit退出
在这里插入图片描述

至此,搭建已经完成了,收工,如遇问题可留言咨询。

  • 13
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nokez

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值