安装MySQL8

本文详细介绍了MySQL8的安装过程,包括下载、解压、配置环境变量、初始化数据库、安装服务、开启服务以及修改密码。在安装过程中可能会遇到的问题,如初始化失败、服务无法启动,也给出了相应的解决方案。最后,通过Navicat测试连接成功,确保安装完成。
摘要由CSDN通过智能技术生成

mysql8的安装

一、下载数据库Mysql

官网链接link
在页面底部找到MySQL Commuity Server,点击
点击
当前最新版本是8.0.29,点击Archives下载历史版本
下载

二、下载压缩包后解压,放在自己想放的位置即可。放的路径中不能有中文

存放

三、配置环境

为了快捷操作,要配置mysql的环境变量,在此电脑—>高级系统设置–>环境变量中

1、配置MYSQL_HOME
配置

变量名一般是MYSQL_HOME(本人电脑上装有8和5,为了区分,取名为MYSQL8_HOME)
变量值为 自己的安装路径
2、配置Path
配置

配置成 %变量名%\bin 或者是 自己安装的路径\bin 都可以

四、安装mysql

1、创建my.ini文件

注意:端口和安装路径均按自己电脑进行设置

# 设置mysql客户端默认字符集
[client]
port=3308
[mysql]
default-character-set=utf8

[mysqld]
# 设置3306端口
port = 3308
# 设置mysql的安装目录
basedir=C:\Program Files\MySQL\MySQL Server 8.0.16
# 设置mysql数据库的数据的存放目录(自动生成,不然可能报错)
datadir=C:\Program Files\MySQL\MySQL Server 8.0.16\data
# 允许最大连接数
max_connections=1000
# 允许最大连接人数
max_user_connections=1000
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
 

2、初始化

以管理员身份打开命令提示符,切换到MySQL的 bin 路径下。
输入命令:mysqld --initialize 等一段时间,会重新生成一个 data 文件,找到其中后缀为 .err 的文件,我的是 LAPTOP-VB2KB289.err,打开查找密码password,一般有密码。
若输入命令:mysqld --initialized -insecure 操作的结果和输入mysqld --initialize 相同,只不过在产生后缀为.err文件中,默认密码为空

3、安装Mysql

输入:mysqld --install(默认是MySQL)
若想在电脑上安装多个mysql服务,在后面输入实例名称以示区分
例:
mysqld --install MYSQL5 或 mysqld --install MYSQL8

4、开启Mysql

输入:net start MYSQL(自己设置的实例名称)

5、登录Mysql修改密码

1)登录输入:mysql -u root -P 3308 -h localhost -p
登录指定端口数据库,需要输入密码即是.err文件里的默认密码,无需输入回车键登录
2)修改密码输入:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '自己设置的密码';

6、刷新权限

flush privileges

五、测试连接

在Navicat中测试连接成功
测试

六、可能出现错误

1、错误

在装mysql最新版时(MySQL8.0.29)一直报此错误,无法生成data文件,最后降低版本解决😭

2、错误

安装成功后,一直无法启动Mysql,尝试了修改my.ini文件,重新安装都无法解决,最后重启电脑,解决🙃

七、附 相关命令

mysqld --initialized -insecure:初始化MySQL,并且默认密码为空;
mysqld --initialized --console:初始化MySQL;
mysqld --install:安装MySQL服务;
mysqld -remove:删除MySQL服务;
mysql -u 用户名 -p:登录MySQL;
alter user 'root'@'localhost'identified by '密码';:修改管理员用户的密码;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值