MYSQL的下载,配置,安装,卸载和IDEA连接
下载
- 搜素进入mysql官网,进入DOWNLOADS界面
- 下翻找到MYSQL Community Downloads进入
- 页面中找到MYSQL Community Server进入
- 页面下方Other Downloads:下载最新版第一个(mysql-8.0.26-win64.zip)即可
- 下载好后解压即可(最好自定义解压位置,方便后续的使用)
配置
- 我的电脑右键,进入属性,找到高级系统设置,进入环境变量
- 双击系统变量的path进入编辑,点击新建,输入刚解压mysql文件里的bin路径
(例:D:\professional software\environment\mysql-8.0.26\bin) - 在mysql文件里新建my.ini文件(路径位置改为自己的)
[mysqld]
basedir=D:\professional software\environment\mysql-8.0.26\
datadir=D:\professional software\environment\mysql-8.0.26\data\
port=3306
skip-grant-tables
安装
- 按win键搜索“命令提示符”(即启动cmd),并以管理员身份运行
- 输入cd /d D:\professional software\environment\mysql-8.0.26\bin (换成自己的bin路径)
- 输入mysqld -install (安装mysql)
- 再输入 mysqld --initialize-insecure --user=mysql初始化数据文件
- 输入net start mysql启动mysql,输入mysql –u root –p进入mysql管理界面
- 提示Enter password:直接键盘回车即可(此时无密码,如果随便输入会跳错)
- 输入alter user ‘root’@‘localhost’ identified by ‘123456’;创建用户名:root和密码:123456
- 输入flush privileges; 刷新一次
- 将my.ini文件里的skip-grant-tables语句删除
- 输入net stop mysql关闭,再输入net start mysql重启即可正常使用
卸载
- 关闭mysql服务
- 卸载mysql软件
- 删除mysql安装目录下的mysql文件夹
- win+R 打开regedit删除
- HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
- HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
- 删除目录“C:\ProgramData\MySQL”文件夹
IDEA连接
- 下载好mysql-connector-java-8.0.26.jar(MAVEN库下载)
- 创建一个java项目,在src下创建新的目录lib,再将下好的jar复制到lib目录下
- 右键目录点击添加到库,再点击确定即可
public class JDBC {
public static void main(String[] args) throws Exception {
//1. 加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");//8.0以上版本需加cj
//2. 用户信息和url
String url="jdbc:mysql://localhost:3306/jdbcstudy?useUnicode=true&characterEncoding=utf8&useSSL=true ";
//3306为mysql的本地默认端口号,jdbcstudy为库名,Unicode使用统一编码,characterEncoding配置中文,防止乱码,SSL安全性
String useName="root";
String password="123456";
//连接成功,数据库对象 connection代表数据库
Connection connection = DriverManager.getConnection(url, useName, password);
//执行SQL的对象 statement执行sql对象
Statement statement = connection.createStatement();
//执行SQL对象,返回结果集
String sql="select* from users";
//users表名,包含name和id2个表名
ResultSet resultSet = statement.executeQuery(sql);
//获取从数据库得到的结果集
while(resultSet.next()){ //遍历users表中的数据
System.out.println(resultSet.getObject("name"));//name,id是表头名
System.out.println(resultSet.getObject("id"));
}
//释放连接
resultSet.close();
statement.close();
connection.close();
}