MySQL安装配置

本文最后更新于:4 个月前

当你感到迷茫时,不妨放慢脚步,听听内心的声音,它会指引你找到属于自己的方向。

MySQL安装配置一条龙教程

安装MySQL服务

  • 视频资源 MySQL安装教程-黑马程序员
  • 文档笔记 (去年暑假自己随手记的,具体操作注意事项还是建议跟着上面的视频走一遍)
1
2
1.下载 安装	解压
https://downloads.mysql.com/archives/community/
1
2
3
2.1.添加环境变量
(1)新建MYSQL_HOME变量,变量名: D:\softWare\mysql\mysql-5.7.19-winx64
(2)Path环境变量:% MYSQL_HOME%\bin
1
2
3
4
5
6
7
8
2.2.新建配置文件
在路径D:\softWare\mysql\mysql-5.7.19-winx64下创建my.ini,配置如下内容:
[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
1
2
2.3.初始化MySQL,生成date
mysqld -–initialize-insecure
1
2
2.4.注册MySQL服务
mysqld -install
1
2
2.5.启动MySQL服务
C:\WINDOWS\system32>net start mysql
1
2
2.6.设置账户密码
mysqladmin -u 用户名 -p 密码 (这里的用户名就是root了,之后可以创建新用户)
1
2
2.7.后期修改账户密码
mysqladmin -u用户名 -p旧密码 password 新密码
1
2
3.登录MySQL
Mysql -u root -p密码
1
2
4.登出MySQL 
mysql> quit
1
2
5.关闭MySQL服务
C:\WINDOWS\system32>net stop mysql
1
2
6.卸载MySQL
C:\WINDOWS\system32>mysqld -remove mysql

安装可视化软件

  • 可视化软件有很多,比如Navicat,sqlyog等,都是为了方便操作数据库,咱就选一个简单好用还免费的
  • 安装sqlyog 可以跟着这篇文章操作
  • 连接本地数据库

问题解决

  • MySQL修改密码解决方案 | 连接MySQL时, 出现报错: Access denied for user ‘root‘@’localhost’ (using password: YES)
  • 打开mysql cmd
  • 执行语句
1
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则
1
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码
1
FLUSH PRIVILEGES; #刷新权限
1
alter user 'root'@'localhost' identified by '123fzw'; #重置密码

踩坑经验

IDEA 连接 MySQL 失败

2024年5月29日

经过排查,发现是从 maven 下载 MySQL 驱动失败了,

image-20240529080517771

只好是手动指定本地 MySQL 驱动路径,直接在本机的 maven 目录下找就可以,我的在这:

1
D:\softWare\Maven\apache-maven-3.6.1\mvn_resp\mysql

image-20240529082955156

设置下时区,有两种设置方法:

解决:Server returns invalid timezone. Need to set ‘serverTimezone‘ property._server returns invalid timezone. need to set ‘serv-CSDN博客

image-20240529081423926

确实解决了问题:

1
2
3
4
5
6
DBMS: MySQL (ver. 5.7.19-log)
Case sensitivity: plain=lower, delimited=lower
Driver: MySQL Connector/J (ver. mysql-connector-java-8.0.21 (Revision: 33f65445a1bcc544eb0120491926484da168f199), JDBC4.2)

Ping: 33 ms
SSL: no

但是连接上了 MySQL,却不显示数据库,显示为空是什么情况。

参考:【IDEA连接MySQL服务后不显示本地数据库?——这样做!】_idea的数据库内容没办法显示-CSDN博客

image-20240529083348441

那是因为我连接数据库时没有选定具体数据库,默认只有系统自带的。

可以如上图一样勾选,也可以在连接数据库时的配置中填充,就不会出现这样的问题:

image-20240529083514118


MySQL安装配置
https://test.atomgit.net/blog/2023/03/19/MySQL安装配置/
作者
Memory
发布于
2023年3月19日
更新于
2024年5月29日
许可协议