mysql 8.0.22_MySql8.0.22详细安装与问题解决

尽量推荐大家使用高版本或者大众版本的软件,因为高版本一般都可以覆盖低版本,反之不行。比如:在服务器上部署项目时,项目死活连不上服务器,一度找了很久的原因,最后才知道是mysql-connector的版本太低了,和服务器的mysql版本不匹配。后来为了下次出现,我就索性在自己电脑安装新版本的mysql。

其实一开始不推荐使用zip的但是有的人说zip版本卸载比较方便,安装版的下载如何困难我就不说了吧,看个人喜好吧。

**第一步:首先下载安装包,官网下载(我当时最新的是8.0.22):**

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

79dd2bd3827fe2ff9cf6bb62c545c889.png

**第二步:配置环境变量Path,地址就是你的解压路径:**

76569b29377b38d50daa1f5a74a520f4.png

**第三步:按照网上常见的配置就是需要自己新建my.ini文件和data文件夹了,这时要记住以下两点:**

1.在创建my.ini文件时不要配置默认的文件路径,否则服务无法启动!

2.不要创建data文件夹,在后面的操作中会自己创建;

[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB

**第四步:**

1.cmd找出命令提示符然后以管理员身份运行(注:一定要用管理员身份运行)

2.cd /d 到mysql安装目录bin目录下执行mysqld --initialize-insecure

注意:上面代码不要少,后面的-insecure是初始化的时候,密码默认为空就是无密码,如果你不加。执行完后会随机生成一个密码,随机密码会在执行完后下面显示,也可以去生成的data文件,去搜索

后缀为.err的文件,打开去搜索。

afd3c62a7ea657317e14cedc691b3012.png

2.bin目录下执行mysqld -install(注:这里会碰到找不到VCRUNTIME140_1.dll问题),解决方案:

微软官网下载最新的2015-2019vc++支持包,地址是:

https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads

dacdde8518855cfd7316dda68efd22d4.png

安装完成后打开C:\Windows\System32, 可以找到文件vcruntime140_1.dll

3.启动服务:

在这里如果你已经创建了my.ini和data或者my.ini文件中含有安装路径,则服务无法启动

3ff3926a7515d0ecda5adc658517e27e.png

**第五步:mysql修改密码**

问题: set password for root@localhost = password(‘xxx’);报错。

报错

mysql> set password for root@localhost = password('123456');ERROR 1064 (42000): You have an error in your SQL syntax; check the manual thatcorresponds to your MySQL server version for the right syntax to use near 'password('123456')' at line 1

解决方法

SET PASSWORD FOR root@localhost = '123456';

mysql> SET PASSWORD FOR root@localhost = '123456';

Query OK, 0 rows affected (0.02 sec)

压根就不需要后面的password。

以上就是我在安装MySQL8.0.20版本遇到的问题,希望能帮助到大家,不要像我一样。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值