1 基础知识
1.1 MySQL安装
下载地址:https://dev.mysql.com/downloads/mysql/
1.1.1 安装过程
- 配置环境变量(和配置Java8的环境变量如出一辙)
- 在MySQL解压文件夹下,导入my.ini文件,与bin目录同级,具体文件内容如下
[mysql]
default-character-set=utf8[mysqld]
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION# 设置断开时间
# [mysqld]
wait_timeout=2147483 interactive_timeout=2147483# 配置MySQL日志
log-output=FILE
general-log=1
general_log_file="D:\code\log\mysql.log"
slow-query-log=1
slow_query_log_file="D:\code\log\mysql_slow.log"
long_query_time=2
[mysql]
default-character-set=utf8[mysqld]
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION# 设置断开时间
# [mysqld]
wait_timeout=2147483 interactive_timeout=2147483# 配置MySQL日志
log-output=FILE
general-log=1
general_log_file="D:\code\log\mysql.log"
slow-query-log=1
slow_query_log_file="D:\code\log\mysql_slow.log"
long_query_time=2
说明:8.0版本比5.7版本少了一个属性:NO_AUTO_CREATE_USER
- 初始化MySQL,在导入my.ini文件完成后,使用命令控制台键入命令
mysqld --initialize-insecure
- 安装MySQL
mysqld --install
- 启动服务
net start mysql
- 修改密码
mysqladmin -u root password root
1.2 配置MySQL的JDBC驱动
首先需要获取到MySQL的JDBC驱动,可以去官网进行下载:
fw_error_www
其实自己手动下载的方式不是很常用,而且该方式也不常用,现在在使用MySQL的时候,数据库连接工具都提供下载提示,快速下载,也不需要自己很复杂的去配置,不过这个方式既然存在,就说明其有自己存在的意义,具体如下:
- 打开环境变量,找到
CLASSPATH
,如果没有该项,可以新建
- 编辑此项,将自己的驱动jar包全路径及文件全名(包括扩展名)放进去即可。
- 说明:该方法是在初学Java的时候学习的技巧,当时项目没有使用什么管理工具,只是在一个很旧的MyEclipse版本中写代码,体验不佳。后来写代码的时候也有遇到直接使用JDBC的,但是这时候直接使用Maven管理自己的依赖,所以该项也不需要怎么配置。
1.2 使用技巧
1.2.1 常用命令汇总
# 启动MySQL
net start mysql
# 关闭MySQL
net stop mysql