目录
一、MySQL下载
一、MySQL下载
1、MySQL 8.0 版本的安装地址:/downloads/mysql/
MySQL 5.7 版本的安装地址:/archives/community/
2、建议安装包下载解压即可,方便简单(8.0版本同理)
3、然后解压到指定的文件夹即可,随后就开始配置环境变量
二、MySQL安装
1、配置环境变量:此电脑➡️属性➡️如下图,找到两个版本的bin,复制到Path
!!!最后确认➡️确认➡️确认!!!
2、在 bin 的同级目录下新建 文件
3、配置 文件
1️⃣MySQL 5.7 版本,可以自己设置想设置的端口和模式(仅供参考)
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3357端口
port = 3357
# 设置mysql的安装目录和数据存放目录
basedir=D:\\DevelopTool\\MySQL\\mysql-5.7.42\\
datadir=D:\\DevelopTool\\MySQL\\mysql-5.7.42\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
# default-storage-engine=INNODB
skip-grant-tables #免登陆检查
#sql_mode='STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
2️⃣MySQL 8.0 版本,可以自己设置想设置的端口和模式(仅供参考)
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[mysqld]
# 设置3380端口
port=3380
# 设置mysql的安装目录
basedir=D:\\DevelopTool\\MySQL\\mysql-8.4.2\\
# 设置mysql数据库的数据的存放目录
datadir=D:\\DevelopTool\\MySQL\\mysql-8.4.2\\data\\
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
4、正式安装5.7版本
1️⃣以管理员身份运行cmd,进入MySQL的bin目录下
提示:切换到D盘,直接输入 D: 即可
2️⃣初始化,输入如下命令后,会在MySQL根目录下会生成一个data文件夹
# 初始化
mysqld --initialize-insecure --user=mysql
3️⃣安装MySQL服务
- 如果只安装一个版本,那么直接如下即可
mysqld -install
- 如果两个版本的话,就如下:⚠️注意:改成自己的路径
mysqld install MySQL57 --defaults-file="D:\DevelopTool\MySQL\mysql-5.7.42\"
4️⃣安装成功
5️⃣找到注册表(可以 cmd 运行 regedit)
路径为:HKEY_LOCAL_MACHINE➡️SYSTEM➡️CurrentControlSet➡️Services
6️⃣启动服务(要以管理员身份进入cmd)
⚠️注意:服务名称的问题,这里设置的是MySQL57(注意灵活应变)
7️⃣登录MySQL57
- 若安装时是默认3306端口,则登录命令:mysql -uroot -p
- 若安装时其他端口,如3357,登录时的命令:mysql -P端口 -uroot -p
提示:会要你输入密码,但是之前配置已跳过密码,所以直接回车即可。
8️⃣修改密码
# 貌似不行,提示是因为设置了 skip-grant-tables option
1、 set password for 用户名@localhost = password('新密码');
# 可以用这个
2、update set authentication_string=password('123456') where user='root';
# 然后刷新权限
3、flush privileges;
# 最后退出,重新登录即可
4、exit
5、mysql -P3357 -uroot -p
5、同理安装8.0版本
1️⃣管理员身份运行cmd,进入MySQL 8.0 的bin目录下
2️⃣与 5.7版本不同,这条命令不需要指定 的路径
mysqld --initialize
3️⃣输入以下命令,MySQL80是自己设置的服务名称
mysqld install MySQL80
4️⃣启动MySQL80(注意:要以管理员身份运行cmd)
net start MySQL80
5️⃣登录MySQL80
1、mysql -P3380 -uroot -p
2、到data文件夹下,查找.err类型的文件查看随机生成的密码
3、修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
4、刷新
flush privileges;
5、退出
exit
然后重新登录验证密码。