本文最后更新于:1 个月前
                  
                
              
            
            
              
                
                MySQL安装配置一条龙教程
安装MySQL服务
- 文档笔记  (去年暑假自己随手记的,具体操作注意事项还是建议跟着上面的视频走一遍)
| 12
 
 | 1.下载 安装	解压https://downloads.mysql.com/archives/community/
 
 | 
| 12
 3
 
 | 2.1.添加环境变量新建MYSQL_HOME变量,变量名: D:\softWare\mysql\mysql-5.7.19-winx64
 Path环境变量:% MYSQL_HOME%\bin
 
 | 
| 12
 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
 
 | 
| 12
 
 | 2.3.初始化MySQL,生成datemysqld -–initialize-insecure
 
 | 
| 12
 
 | 2.4.注册MySQL服务mysqld -install
 
 | 
| 12
 
 | 2.5.启动MySQL服务C:\WINDOWS\system32>net start mysql
 
 | 
| 12
 
 | 2.6.设置账户密码mysqladmin -u 用户名 -p 密码  (这里的用户名就是root了,之后可以创建新用户)
 
 | 
| 12
 
 | 2.7.后期修改账户密码mysqladmin -u用户名 -p旧密码 password 新密码
 
 | 
| 12
 
 | 3.登录MySQLMysql -u root -p密码
 
 | 
| 12
 
 | 5.关闭MySQL服务C:\WINDOWS\system32>net stop mysql
 
 | 
| 12
 
 | 6.卸载MySQLC:\WINDOWS\system32>mysqld -remove mysql
 
 | 
安装可视化软件
- 可视化软件有很多,比如Navicat,sqlyog等,都是为了方便操作数据库,咱就选一个简单好用还免费的
- 连接本地数据库
问题解决
- MySQL修改密码解决方案 |  连接MySQL时, 出现报错: Access denied for user ‘root‘@’localhost’ (using password: YES)
| 1
 | ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则
 | 
| 1
 | ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码
 | 
| 1
 | alter user 'root'@'localhost' identified by '123fzw'; #重置密码
 | 
踩坑经验
IDEA 连接 MySQL 失败
2024年5月29日
经过排查,发现是从 maven 下载 MySQL 驱动失败了,

只好是手动指定本地 MySQL 驱动路径,直接在本机的 maven 目录下找就可以,我的在这:
| 1
 | D:\softWare\Maven\apache-maven-3.6.1\mvn_resp\mysql
 | 

设置下时区,有两种设置方法:
解决:Server returns invalid timezone. Need to set ‘serverTimezone‘ property._server returns invalid timezone. need to set ‘serv-CSDN博客

确实解决了问题:
| 12
 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博客

那是因为我连接数据库时没有选定具体数据库,默认只有系统自带的。
可以如上图一样勾选,也可以在连接数据库时的配置中填充,就不会出现这样的问题:
