MySql8.0.19(zip版)安装方法和踩坑
-
先去官网下载好数据库:点击MySql下载
下载后对压缩包进行解压
创建配置文件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的路径应该和自己安装的路径保存一致
- 为了避免出错尽量以管理员身份运行CMD
(可直接搜索CMD然后右键以管理员身份运行)
紧接着进入MySql的bin文件加下
- 执行以下命令进行初始化
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就安装完成了
- 进入mysql的bin目录下,输入mysql -u root -p进行数据连接,回车然后输入刚才的临时密码(root@localhost:后面的是临时密码)
- 有了mysql>这个的时候就代表连接上了,你可以输入
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
进行修改密码,修改成功后可使用exit;命令退出(注意一定exit后面要加分号)
- 先安装给Navicat点击下载
2.新建连接
将root@localhost后面的临时密码填入就可以了,先测试一下,测试成功后在点确认按钮,双击刚刚保存的连接,然后就会提示我们输入新密码
- 遇到的问题:
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