新闻详情

新闻详情

首页 / 资讯中心 / 详情

mysql7.0版本以及8.0版本压缩版zip安装步骤,以及各种问题解决。

发布时间:2026/9/29 9:13:01来源:尧图网络
mysql7.0版本以及8.0版本压缩版zip安装步骤,以及各种问题解决。
mysql7.0版本以及8.0版本压缩版zip安装步骤以及各种问题解决。7.0版本安装因项目需要需将原有的5.5版本的数据库升级到5.7版本的需要进行压缩包的方式安装在网上搜集资料整理了一下供大家参考。将下载后的mysql压缩包放在自己需要磁盘中解压我本地解压目录是D:\Program Files文件夹下。创建系统环境变量计算机—属性—系统—高级系统设置—环境变量—系统变量将上一步解压包的bin目录如D:\Program Files\mysql-5.7.26-winx64\bin添加到path中然后在bin目录同级目录下创建data文件夹在bin目录同级目录下配置my.ini文件新建一个txt文件然后重命名,并修改文件为ini类型。复制以下内容保存到my.ini文件中。[mysqld]#端口号 port3306#安装路径 basedirD:\ProgramFiles\mysql-5.7.26-winx64 #数据存放路径 datadirD:\ProgramFiles\mysql-5.7.26-winx64\data #最大链接数 max_connections200#编码 character-set-serverutf8default-storage-engineINNODBsql_modeNO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESskip-grant-tables[mysql]default-character-setutf8以管理员启动cmd命令窗口进入到bin目录下输入安装命令mysqld -install若出现Service successfully installed证明安装成功如出现Install of the Service Denied则说明没有以管理员权限来运行cmd然后继续输入命令mysqld --initialize此时不会有任何提示再输入启动命令net start mysql出现以下提示证明MySQL启动成功然后输入mysql -u root -p命令即可登录初始阶段无登录密码可通过sql命令进行密码设置。如果用Navicat访问出现Table ‘performance_schema.session_variables’ doesn’t exist报错查询遇到cannot select database问题描述navicat连接本地MySQL时出现Table ‘performance_schema.session_variables’ doesn’t exist报错。网上的解决方法是在mysql的bin目录下运行 mysql_upgrade -u root -p --force命令但是我在输入这个命令之后出现了Error occurred: Cannot select database.报错。解决步骤在mysql安装目录中的my.ini中添加如下代码show_compatibility_56ONperformance_schema6. 然后以管理员身份运行命令窗口切换到mysql的bin文件夹下输入mysql -u root -p --force命令。7. 然后重启mysql服务以管理员身份运行命令窗口输入net stop mysql,看到服务关闭后再启动服务net start mysql;8. 重新用Navicat连接即可看到表结构信息8.0版本安装8.0版本安装与7.0版本安装基本相同不同点主要有以下几点 不用自己创建data文件初始化命令后务必记住生成的随机密码初次登录使用。8.0版本的my.ini文件如下[mysqld]port3306basedirD:\ProgramFiles\mysql-8.0.29-winx64 datadirD:\ProgramFiles\mysql-8.0.29-winx64\data max_connections200max_connect_errors10character-set-serverutf8mb4default-storage-engineINNODBdefault_authentication_pluginmysql_native_password[mysql]default-character-setutf8mb4[client]port3306default-character-setutf8mb4主要步骤如下配置环境变量参考上面7.0版本安装以管理员命令切换到bin路径参考上面输入mysqld -initialize–console命令然后输入mysqld -install命令出现安装成功即安装成功然后输入net start mysql 命令启动服务然后用刚才记录的密码登录即可。如果出现service exsits服务存在则先关闭之前的mysql服务输入命令net stop mysql然后删除服务 sc delete mysql。8.修改密码用Navicat登录先用刚才之前随机登录的密码登录随后会提示修改新密码的弹框输入新密码即可随机密码只初次登录使用配置文件中一定要加上default_authentication_pluginmysql_native_password。9.如果出现 ‘default_authentication_plugin’ is deprecated and will be removed in a future release. Please use authentication_policy instead.错误时且没有生成data文件时可能是mysq8以上的版本登录加密方式Navicat不支持需升级一下navicat版本我用的是navicat15版本,之前是用的navicat12好像没成功。之前用navicat12访问mysql8的时候也出现过该问题网上说的是mysql8的密码加密方式navicat不支持。-或者可以尝试重新安装 先执行安装命令mysqld -install命令然后执行用以下命令mysqld--initialize--usermysql--console可以看到有随机登录密码生成然后输入启动mysql命令终于启动正常了。修改mysql初始密码随机生成的密码只能初次登录需要设置新密码。输入cmd命令mysql -u root -p ,然后输入新密码登录mysql.然后输入use mysql;新版本MySQL8.0以上不支持使用SETPASSWORDFOR‘root’‘localhost’PASSWORD(‘root123456’);或者mysqladmin-u root-pPASSWORD“root123456”;来修改用户密码。解决方法alter userroot‘localhost identified by ‘root123456’;或者alter useroot’‘localhost’ identifiedwithmysql_native_passwordby ‘root123456’;10.如果安装失败删除已安装服务重新解压安装。先停止msyq服务cmd命令窗口输入net stop mysql;然后删除mysql服务sc delete myql可以看到mysql删除提示总结以下mysql安装失败一般有以下原因1.环境变量是否正确2.my.ini配置文件是否正确如果出现启动服务问题Found option without preceding group in config file可能是配置my.ini文件时“编码”为UTF-8。重新另存为将编码改为“ANSI”后初始化成功。如果出现找不到路径的问题可能是配置my.ini文件中basedirdatadir路径配置问题。更保险的配置是路径中用双斜杠“\”,且basedir上面添加[mysqld]最终配置i如下[mysqld]port3306[mysqld]basedirD:\\software\\mysql-8.0.29-winx64 datadirD:\\software\\mysql-8.0.29-winx64\\data max_connections200max_connect_errors10character-set-serverutf8mb4default-storage-engineINNODBdefault_authentication_pluginmysql_native_password[mysql]default-character-setutf8mb4[client]port3306default-character-setutf8mb43.data文件问题4.之前版本卸载不完全5) navicat版本支持问题等折腾了好久基本上有安装的问题都遇到了好在都解决了。8.0.46 不要再写 default_authentication_plugin…该参数自 8.0.27 弃用、8.4 移除老客户端兼容用账号级插件或升级驱动即可[mysqld]port3306basedirD:/mysql-8.0.46-winx64datadirD:/mysql-8.0.46-winx64/data character-set-serverutf8mb4 collation-serverutf8mb4_0900_ai_ci default-storage-engineINNODBmax_connections200# 8.0 默认新用户用 caching_sha2_password不用再写 default_authentication_plugin# 老驱动连不上再按账号改 native见第6步# authentication_policy*,, # 8.0.27 可用默认就是 *,, 可不写[mysql]default-character-setutf8mb4[client]port3306default-character-setutf8mb4路径用 / 或 \ 都行别用单 。datadir 指定的 data 目录先不建初始化会自动建。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

C# WebSocketServer工业网关源码:支持PLC通信与多设备路由 2026/9/29 19:30:44

C# WebSocketServer工业网关源码:支持PLC通信与多设备路由

简介:这是一份面向C#初学者与.NET后端开发者的WebSocket服务器实战入门资源,聚焦实时双向通信场景,如在线聊天、消息推送等应用开发。资源包含完整的Visual Studio解决方案,涵盖服务端核心逻辑(WebSocketServer&#x…

阅读更多 →
离散控制系统状态转移矩阵:从定义到工程实践 2026/9/29 19:30:44

离散控制系统状态转移矩阵:从定义到工程实践

事情还得从去年帮朋友调一套电机位置伺服系统说起。那套系统是典型的离散控制,控制器跑在DSP里,采样周期1ms,速度环、位置环全部写成差分方程。模型建好后,理论上一通推导就该能算出系统的阶跃响应,可仿真的结果和手算…

阅读更多 →
离散控制系统的状态转移矩阵:原理、计算与工程实现 2026/9/29 19:30:44

离散控制系统的状态转移矩阵:原理、计算与工程实现

搞控制系统的人,不管你是做机器人、伺服驱动还是化工过程控制,迟早都要跟状态转移矩阵打交道。尤其是离散控制系统里,状态转移矩阵几乎是所有分析和设计工作的地基。它回答的问题是:系统这一时刻的状态,经过一个采样周…

阅读更多 →
人工智能工程实战:从本地部署到智能体编排 2026/9/29 19:30:44

人工智能工程实战:从本地部署到智能体编排

最近有朋友问我,说想从零开始做AI工程,但网上的教程要么是纯调API的“helloworld”,要么是直接甩一堆论文看不懂。我自己在这条路上踩过不少坑,从最开始只会调ChatGPT接口,到后来能本地部署模型、做Agent工作流、把杂活…

阅读更多 →
CLI-Anything实战:统一命令行工具,从核心功能到避坑指南 2026/9/29 19:30:44

CLI-Anything实战:统一命令行工具,从核心功能到避坑指南

我这些年折腾过的终端工具不少,从简单的别名脚本到复杂的自动化工作流都有涉及。“CLI-Anything”这个名字我第一次看到的时候,第一反应是“口气不小”,第二个反应是“这不就是我一直在找的东西吗”。它把日常零零碎碎的命令行操作统一成一个…

阅读更多 →
superpowers:开发者能力增强工具集,约定优于配置的工程化实践 2026/9/29 19:30:37

superpowers:开发者能力增强工具集,约定优于配置的工程化实践

1. 从“superpowers”这个标题说起:它到底是什么第一次看到“superpowers”这个词,很多人脑子里蹦出来的可能是超级英雄电影里的超能力,或者某个游戏里的技能系统。但如果你是在技术社区、开源项目或者开发者工具讨论里频繁刷到这个关键词&am…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉