【MySQL】基本安装配置

1 基础知识

1.1 MySQL安装

下载地址:https://dev.mysql.com/downloads/mysql/

1.1.1 安装过程

  1. 配置环境变量(和配置Java8的环境变量如出一辙)
  2. 在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

  1. 初始化MySQL,在导入my.ini文件完成后,使用命令控制台键入命令
mysqld --initialize-insecure
  1. 安装MySQL
mysqld --install
  1. 启动服务
net start mysql
  1. 修改密码
mysqladmin -u root password root

1.2 配置MySQL的JDBC驱动

首先需要获取到MySQL的JDBC驱动,可以去官网进行下载:
fw_error_www
其实自己手动下载的方式不是很常用,而且该方式也不常用,现在在使用MySQL的时候,数据库连接工具都提供下载提示,快速下载,也不需要自己很复杂的去配置,不过这个方式既然存在,就说明其有自己存在的意义,具体如下:

  1. 打开环境变量,找到CLASSPATH,如果没有该项,可以新建

image.png

  1. 编辑此项,将自己的驱动jar包全路径及文件全名(包括扩展名)放进去即可。

image.png

  1. 说明:该方法是在初学Java的时候学习的技巧,当时项目没有使用什么管理工具,只是在一个很旧的MyEclipse版本中写代码,体验不佳。后来写代码的时候也有遇到直接使用JDBC的,但是这时候直接使用Maven管理自己的依赖,所以该项也不需要怎么配置。

1.2 使用技巧

1.2.1 常用命令汇总

# 启动MySQL
net start mysql
# 关闭MySQL
net stop mysql

相关推荐

  1. MySQL安装配置

    2023-12-06 08:20:01       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-06 08:20:01       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-06 08:20:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-06 08:20:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-06 08:20:01       20 阅读

热门阅读

  1. ZooKeeper常见面试题

    2023-12-06 08:20:01       43 阅读
  2. 173. 矩阵距离(多源BFS)

    2023-12-06 08:20:01       39 阅读
  3. 解决 IIS HTTP 403 错误问题

    2023-12-06 08:20:01       36 阅读
  4. [英语学习][8][Word Power Made Easy]的精读与翻译优化

    2023-12-06 08:20:01       33 阅读
  5. 记录 | CUDA编程中用constexpr替代__host__&__device__

    2023-12-06 08:20:01       36 阅读
  6. 使用 Apache Kafka 进行实时流处理

    2023-12-06 08:20:01       27 阅读