# MySQL学习笔记
# 踩坑记录
DBeaver作为开源数据库管理软件,提供了多种数据库的可视化管理。但对mysql入门不太友好,存在很多坑,如时区问题,MySQL驱动问题,MySQL 8 的SSL秘钥等很多问题。当然可以通过Stack Overflow 找到现有的解决方案,但学习周期较长,对新手不是很友好。如果使用推荐使用MySQL 5版本。
建议使用Navicat进行可视化管理(由于软件收费不提供下载链接)需要的自行获取
可参考
配置DBeaver的MySQL 8+驱动
# Windows下的MySQL安装及配置
1.下载mysql与安装
官网:
https://dev.mysql.com/downloads/mysql/
下拉到
MySQL Community Server 8.0.11
Operating System 选择
Microsoft Windows
选择 Windows (x86, 64-bit), ZIP Archive
跳转到下载页面,选择“
No thanks, just start my download
mysql不需要安装,只需要将压缩包解压到某个位置,比如Jungle的是E盘。
2.剩余步骤
在解压的文件夹(E:\mysql-8.0.11-winx64)下新建一个文件my.ini,复制以下内容到该文件:
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port=3306
#设置mysql的安装目录
basedir = E:\\mysql-8.0.11-winx64
#设置mysql数据库的数据的存放目录
datadir = E:\\mysql-8.0.11-winx64\\data
#允许的最大连接数
max_connections=20
#服务端使用的字符集默认为8比特码的Latin1字符集
character-set-server=utf8
#创建新表时将使用默认存储引擎
default-storage-engine=INNODB12345678910111213141516
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
接下来打开命令提示符,进入到E:\mysql-8.0.11-winx64\bin中,输入
mysqld --install
回车接下来输入
mysqld --initialize --console
回车:
图中,会生成账户的默认密码,
这个得记住了,后面步骤登录使用的
# 启动mysql服务
net start mysql
# 登录账户
mysql -u root -p1
图中红色框里的是上面步骤生成的默认密码
# 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234567'1
上面命令将密码改成了1234567(示例),注意各个单词不要输错!
# 退出
exit
# 下次登录
# MySQL重置密码
登陆进入MySQL应用中输入 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
具体查看
https://github.com/dbeaver/dbeaver/issues/4691#issuecomment-442173584