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();
}