MySql8.0.19(zip版)安装方法和踩坑

MySql8.0.19(zip版)安装方法和踩坑

在这里插入图片描述下载后对压缩包进行解压
在这里插入图片描述
创建配置文件my.ini

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\mysql-8.0.19-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-8.0.19-winx64\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

其中basedir的路径应该和自己安装的路径保存一致

  • 初始化MySql

  1. 为了避免出错尽量以管理员身份运行CMD

    (可直接搜索CMD然后右键以管理员身份运行)
    紧接着进入MySql的bin文件加下
    在这里插入图片描述
  2. 执行以下命令进行初始化
mysqld --initialize --console

注意
这个root@localhost:后面的是临时密码(注意空格)一定要记下来改密码时用的到每次都不一样,假如没记住就只能重新安装然后初始化

  • 安装和启动服务

mysqld --install

运行成功后会显示Servise succesfully installed
假如出现了The service already exists,意思是MySQL服务还存在,可使用mysqld --delete将先前的mysql卸载

mysqld --delete

服务安装成功后使用net start mysql启动mysql服务

net start mysql

当出现启动成功MySQL就安装完成了

  • 连接和修改密码

  1. 进入mysql的bin目录下,输入mysql -u root -p进行数据连接,回车然后输入刚才的临时密码(root@localhost:后面的是临时密码)
  2. 有了mysql>这个的时候就代表连接上了,你可以输入
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

进行修改密码,修改成功后可使用exit;命令退出(注意一定exit后面要加分号)

  • 通过Navicat修改密码

  1. 先安装给Navicat点击下载
    2.新建连接
    在这里插入图片描述
    将root@localhost后面的临时密码填入就可以了,先测试一下,测试成功后在点确认按钮,双击刚刚保存的连接,然后就会提示我们输入新密码
    在这里插入图片描述
  • 旧版本MySql替换成新版本踩的坑

  1. 遇到的问题:
Fri Apr 24 10:22:22 CST 2020 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

出现这个的原因是8.0.19版本会建立SSL的连接并进行身份验证解决方法就是在配置文件设置useSSL=false关闭SSL

jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf8&useSSL=false
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值