IDEA连接MySql8

杂谈

如果你安装了 My Sql 5.5 的版本,要看那个服务是否开启,如果开启就关掉。打开 电脑 = = > ==> ==> 属性 = = > ==> ==> 控制面板 = = > ==> ==> 服务
在这里插入图片描述
如果 My Sql的服务开启了,请关闭服务。
我是直接是卸载了 My Sql 5.5,然后看看服务是否关闭。

下载My Sql

MySQL Community Downloads下载链接
在这里插入图片描述
在这里插入图片描述

My SQL配置

创建文件

创建两个文件,创建一个文件夹 data 和一个文件 my.ini
然后配置 my.ini ,以下是我的配置。

[mysqld]
#设置3306端口
port=3306

#设置mysql的安装目录
basedir=E:\mysql-8.0.23-winx64

#设置数据库的数据存放目录
datadir=E:\mysql-8.0.23-winx64\data

# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
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=utf8

[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

初始化数据库

mysqld --initialize --console --basedir= D:\Program Files\mysql-8.0.23-winx64 –datadir=D:\Program Files\mysql-8.0.23-winx64\data 红色部分换成自己解压的文件放在哪个盘下,记住初始化的密码。
在这里插入图片描述

安装My SQL服务

可能有人遇见了我的这种情况,安装报错,错误如下
Install/Remove of the Service Denied!
或者是如下这种错误

2021-03-23T01:58:28.391169Z 0 [System] [MY-013169] [Server] E:\mysql-8.0.23-winx64\bin\mysqld.exe (mysqld 8.0.23) initializing of server in progress as process 35504
2021-03-23T01:58:28.393553Z 0 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting.
2021-03-23T01:58:28.393574Z 0 [ERROR] [MY-013236] [Server] The designated data directory E:\mysql-8.0.23-winx64\data\ is unusable. You can remove all files that the server added to it.
2021-03-23T01:58:28.441262Z 0 [ERROR] [MY-010119] [Server] Aborting
2021-03-23T01:58:28.448819Z 0 [System] [MY-010910] [Server] E:\mysql-8.0.23-winx64\bin\mysqld.exe: Shutdown complete (mysqld 8.0.23)  MySQL Community Server - GPL.

解决方法我是打开 cmd 以管理员身份运行 cmd.exe 文件。
打开我的电脑,点击 属性 = = > ==> ==> 高级系统设置
把下载解压的文件下的 bin 目录路径添加到用户变量。
在这里插入图片描述
使用 mysqld 命令安装:
mysqld --install MYSQL8 --defaults-file=E:\mysql-8.0.23-winx64\my.ini
安装成功如下图:在这里插入图片描述
如果你把之前初始的密码忘了,个人建议直接删除 data 里面的文件重新初始化。

SQL简单语句命令

启动 SQLnet start MYSQL8
MYSQL8 是安装 Mysql服务取的名字。
在这里插入图片描述
暂停 SQL 服务:net pause SQL8
重新启动 SQL 服务: net continue mysql8
在这里插入图片描述
停止 SQL 服务:net stop mysql8
在这里插入图片描述
访问数据库 mysql -u<用户名> -p<密码>
在这里插入图片描述
修改初始化密码 ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;
在这里插入图片描述
查看数据编码 show variables like “%chara%”;
在这里插入图片描述
连接到 mysql 数据库,查看默认所有数据库信息 : show databases;
在这里插入图片描述
因为 user 表存在于 mysql 数据库中,可以通过use 命令来切换数据库 : use mysql
在这里插入图片描述
切换数据库之后通过 show命令可以查看数据库中所有的数据表,在最后可以看到user
在这里插入图片描述
通过 desc 命令可以查看 user 表的结构信息,因为 User 表所包含的信息比较多所以结构信息也比较多
在这里插入图片描述
在这里插入图片描述
在默认没有创建其它用户的情况下,只有超级管理员的信息
select *from user
另外如何想要查直接查看超级管理员的权限可以通过show grants来进行查看
在这里插入图片描述

在IEDA连接数据库

在这里插入图片描述
在这里插入图片描述
下载后解压的 Tomcat\lib 目录下的 jsp-api.jar
servlet-api.jar,自己再找mysql-connector-java-8.0.23.jar,将这三个文件放在 Web-INF 下创建的 lib 文件夹下。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

package Test;

import java.sql.*;

public class JDBC {
    public static void main(String[] args)throws SQLException {
        String connStr = "jdbc:mysql://localhost:3306/retailer?user=root&password=自己的数据库密码" +
                "&charactorEncoding=utf8&useSSL=false&serverTimezone=UTC";
        Connection conn = DriverManager.getConnection(connStr);
        String sql = "insert into t_login(login_name,login_pwd,last_time,last_ip,status)"
            + "value('Sunny','1944','2020-5-27 22:35:00','127.0.0.1','0')";
        PreparedStatement pstmt = conn.prepareStatement(sql);
        pstmt.execute();

        pstmt.close();
        conn.close();

    }
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幸愉信奥

谢谢亲的支持,我会继续努力啦~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值