windwos下安装MySQL5和MySQL8
前言
学习的时候需要用到MySQL8,之前电脑上装的都是MySQL5.7.28,遇到了一些问题,记录一下。
1.安装MySQL5.7
https://www.cnblogs.com/pengboke/p/14381832.html
之前的博客已经写了,这里就不再说了,需要补充的是之前使用Mysqld命令时用到了环境变量,我已经到mysql8的目录下了,使用的还是mysql5目录下的mysqld,所以一直运行不起来。
所以建议把mysql环境变量删除了
cmd到安装目录bin下使用命令
2.安装MSYQL8
2.1下载解压
地址:https://downloads.mysql.com/archives/community/
2.2mysqld install
my.ini
因为mysql5.7已经占用了3306,这里改成3308
然后修改数据和日志的路径,为mysql8的路径。
[client]
no-beep
socket =0.0
port=3308
[mysqld]
server-id=55
port=3308
character-set-server=utf8mb4
pid-file ="mysql.pid"
socket =0.0
basedir="D:\\software\\mysql\\mysql-8.1.0"
datadir="D:\\software\\mysql\mysql-8.1.0\\Data"
tmpdir="D:\\software\\mysql\mysql-8.1.0\\Data"
default-storage-engine=INNODB
lower_case_table_names=2
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
#=============================[log]==============================
slow-query-log=1
long_query_time=1
slow_query_log_file="D:\\software\\mysql\\mysql-8.1.0\\Log\\mysql-slow.log"
##log-bin="D:\\mysql\\mysql-5.7.28-winx64\\Log\\mysql-bin"
log-error="D:\\software\\mysql\\mysql-8.1.0\\Log\\mysql-error.log"
管理员身份打开cmd,要不然创建服务会被拒绝
执行命令:
mysqld --defaults-file="D:\\software\\mysql\\mysql-8.1.0\\my.ini" --initialize --innodb_undo_tablespaces=3 --explicit_defaults_for_timestamp
mysqld install MySQL8 --defaults-file="D:\\software\\mysql\\mysql-8.1.0\\my.ini"
运行:
net start mysql8
2.3登录
查看密码:
第一种方式:
mysqld --console
第二种方式:
日志查看密码
日志地址是my.ini配置的log-error选项
登录mysql8:
# 登录
mysql -uroot -p -P3308
# mysql打开远程连接
GRANT ALL PRIVILLEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
如果失败
use mysql;
update user set host='%' where user='root';
flush privileges;
GRANT ALL ON *.* TO 'root'@'%';
客户端成功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!