专栏首页springboot解析9.2MySQL@windows安装、卸载、常见报错
原创

9.2MySQL@windows安装、卸载、常见报错

一、安装数据库

1.下载地址

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

2.点击安装包

二、安装问题:

1.卡在了starting server

先放在那,然后打开控制面板\管理工具\服务找到mysql

右键属性自动改成手动

登录选择本地用户

最后在接着执行execute,就会发现服务可以启动了

三、远程连接数据库

四、用sqlyog连接Mysql报错

1.使用mysql数据库 use mysql 2.查看root用户加密规则 select host, user, authentication_string, plugin from user; 3.修改密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; 4.修改root用户加密规则 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; 5.刷新 FLUSH PRIVILEGES; 6.查看是否修改成功 select host, user, authentication_string, plugin from user;

六、数据库文件默认存储在C盘,我想移到别处:

电脑系统重装,之前在C盘保存的数据都没了,还没备份............

七、项目连mysql8报错!!连接池时druid!!!

1.异常:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException

这个错误的原因时数据库驱动版本不匹配问题,找到pom文件中相关配置,改掉

Mysql驱动要等于或高于mysql版本,暂时最新版时8.0.17和我安装的mysql版本一致

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<version>8.0.17</version>

</dependency>

Druid版本听说要在1.1.0以上,为了保险直接用了最新版

<dependency>

<groupId>com.alibaba</groupId>

<artifactId>druid</artifactId>

<version>1.1.19</version>

</dependency>

2.异常:java.sql.SQLNonTransientConnectionException

这个错误时配置文件url有问题,可以参考下面这个配置

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true&characterEncoding=UTF-8

旧版本,MySQL Connector/J 5.x 版本的连接方式:

url = jdbc:mysql://localhost:3306/thrcloud_db01?useUnicode=true&characterEncoding=utf8

driver-class-name = com.mysql.jdbc.Driver

例如:

注意jar包:是5的版本

Class.forName("com.mysql.jdbc.Driver");

Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/blog?useUnicode=true&characterEncoding=utf8", "root", "root");

新版本,MySQL Connector/J 6.x之后 的连接方式:

url = jdbc:mysql://localhost:3306/thrcloud_db01?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false

driver-class-name = com.mysql.cj.jdbc.Driver

例如:

注意jar包:是8的版本

Class.forName("com.mysql.cj.jdbc.Driver");

Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/blog?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useUnicode=true&useSSL=false", "root", "root");

3.还有一个注意点:

信息:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.

这只是一条提示信息,意思是由于mysql版本高`com.mysql.jdbc.Driver'弃用了,要改为`com.mysql.cj.jdbc.Driver',但是系统已经帮你自动加载了,并不影响啥,但是为了保险还是把驱动配置改一下吧

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

八、忘记密码

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 5.3CentOS@安装mysql8.0教程

    (2).输入:mysql> SHOW VARIABLES LIKE 'validate_password.%';

    itjim
  • 1.7.Spring Boot核心注解@RunWith的使用

    单个文件 @ContextConfiguration(Locations=“classpath:applicationContext.xml”) @Contex...

    itjim
  • 8.2.后端开发实践系列@SpringBoot 精选项目8 个

    简介:支付服务:支付宝、微信、银联详细 代码案例,目前已经1800+Star。十分钟让你快速搭建一个支付服务,内附各种教程。

    itjim
  • SQL可以正常用,但cmd启动不了mysql,报错[ERROR] unknown variable ;basedir=....问题

    SQL可以正常用,但cmd启动不了mysql,报错[ERROR] unknown variable ;basedir=….问题 解决办法:将对应[mysql...

    学到老
  • 在centos7中安装MySQL5.7

    yum localinstall mysql57-community-release-el7-8.noarch.rpm

    Happyjava
  • SQL可以正常用,但cmd启动不了mysql,报错[ERROR] unknown variable ;basedir=....问题

    SQL可以正常用,但cmd启动不了mysql,报错[ERROR] unknown variable ;basedir=….问题 解决办法:将对应[mysql...

    学到老
  • windows下mysql忘记root密码,如何重设密码

    添加windows下mysql服务 以管理员身份打开cmd,执行 mysqld --install net stop mysql # 忘记密码找回 找到mysq...

    学到老
  • centos在线安装mysql

    Centos5.3在线安装mysql 一、[root@sample ~]# yum -y install mysql-server  ← 安装MySQL .....

    闵开慧
  • centos7下使用yum安装mysql最新版本

    前提:本文以centos7服务器为资源背景安装mysql,所有命令均未添加sudo ,若发现命令未执行等可添加之并重新尝试。

    汐楓
  • kali(Ubuntu) MySQL 虚拟机远程连接

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    suveng

扫码关注云+社区

领取腾讯云代金券