windwos下安装MySQL5和MySQL8

前言

学习的时候需要用到MySQL8,之前电脑上装的都是MySQL5.7.28,遇到了一些问题,记录一下。

1.安装MySQL5.7

https://www.cnblogs.com/pengboke/p/14381832.html

之前的博客已经写了,这里就不再说了,需要补充的是之前使用Mysqld命令时用到了环境变量,我已经到mysql8的目录下了,使用的还是mysql5目录下的mysqld,所以一直运行不起来。

image-20231117223233805

所以建议把mysql环境变量删除了

image-20231117223520592

cmd到安装目录bin下使用命令

image-20231117223633408

2.安装MSYQL8

2.1下载解压

地址:https://downloads.mysql.com/archives/community/

image-20231117223759240

2.2mysqld install

my.ini

因为mysql5.7已经占用了3306,这里改成3308

然后修改数据和日志的路径,为mysql8的路径。

image-20231117224203178

[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,要不然创建服务会被拒绝

image-20231117223955567

执行命令:

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

image-20231117224405086

2.3登录

查看密码:

第一种方式:

mysqld --console

第二种方式:

日志查看密码

日志地址是my.ini配置的log-error选项

image-20231117224627964

登录mysql8:

# 登录
mysql -uroot -p -P3308

image-20231117224943269

#  mysql打开远程连接
GRANT ALL PRIVILLEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

如果失败

image-20231117225634319

use mysql;
update user set host='%' where user='root';
flush privileges;
GRANT ALL ON *.* TO 'root'@'%'; 

客户端成功

image-20231117230158973

posted @   peng_boke  阅读(57)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示