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

发布时间:2026/9/29 9:13:09
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 目录先不建初始化会自动建。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询