[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"solution-scenes-menu":3,"tech-detail-2375":4},true,{"id":5,"title":6,"content":7,"picUrl":8,"tagIds":9,"keyWords":10,"htmlDescribe":11,"htmlUrl":12,"gmtCreate":13,"gmtModified":13,"articleInfoId":14},"2375","美畅物联丨CentOS7下安装Mysql8常见问题","\u003Cp style=\"text-align:center\">\u003Cimg src=\"https:\u002F\u002Fqu-link.oss-cn-hangzhou.aliyuncs.com\u002F2024\u002F12\u002F03\u002F753142da-ffe2-45d8-8043-22207a5de0f7.png\" alt=\"\" loading=\"lazy\" \u002F>\u003C\u002Fp>\u003Cp style=\"text-align:left\">在CentOS 7上安装MySQL 8的过程可以分为几个主要步骤，包括处理公共密钥失效的问题、排查启动失败的问题、查看初始密码以及修改密码的方法。了解这些常见问题及其解决方案对于顺利搭建数据库环境至关重要。\u003C\u002Fp>\u003Ch1 style=\"text-align:justify\">\u003Cstrong>安装MySQL 8的步骤\u003C\u002Fstrong>\u003C\u002Fh1>\u003Ch2 style=\"text-align:justify\">\u003Cstrong>1. 准备工作\u003C\u002Fstrong>\u003C\u002Fh2>\u003Cp style=\"text-align:justify\">确保你的CentOS 7系统是最新的，使用以下命令更新系统：\u003C\u002Fp>\u003Cpre style=\"text-align:justify\">\u003Ccode style=\"text-align:left\">sudo yum update\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp style=\"text-align:justify\">\u003Cbr \u002F>\u003C\u002Fp>\u003Cp style=\"text-align:justify\">提示：系统如果不是最新的，校验公告密钥时可能会失败，如下图：\u003C\u002Fp>\u003Cp style=\"text-align:center\">\u003Cimg src=\"https:\u002F\u002Fqu-link.oss-cn-hangzhou.aliyuncs.com\u002F2024\u002F12\u002F03\u002F931e7919-4424-4055-9564-368de82795d0.png\" alt=\"\" loading=\"lazy\" \u002F>\u003C\u002Fp>\u003Ch2 style=\"text-align:justify\">\u003Cstrong>2. 添加MySQL Yum仓库\u003C\u002Fstrong>\u003C\u002Fh2>\u003Cp style=\"text-align:justify\">下载并安装MySQL Yum仓库的RPM包：\u003C\u002Fp>\u003Cpre style=\"text-align:justify\">\u003Ccode style=\"text-align:left\">sudo wget https:\u002F\u002Fdev.mysql.com\u002Fget\u002Fmysql80-community-release-el7-3.noarch.rpm\nsudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp style=\"text-align:justify\">\u003Cbr \u002F>\u003C\u002Fp>\u003Cp style=\"text-align:justify\">如果在导入公共密钥时遇到问题，可以手动导入：\u003C\u002Fp>\u003Cpre style=\"text-align:justify\">\u003Ccode style=\"text-align:left\">sudo rpm --import https:\u002F\u002Fdev.mysql.com\u002Fdoc\u002Fmysql-rpm-verification-key.asc\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp style=\"text-align:justify\">\u003Cbr \u002F>\u003C\u002Fp>\u003Cp style=\"text-align:justify\">如果仍然失败可尝试跳过校验：\u003C\u002Fp>\u003Cpre style=\"text-align:justify\">\u003Ccode style=\"text-align:left\">sudo yum install mysql-server --nogpgcheck\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp style=\"text-align:justify\">\u003Cbr \u002F>\u003C\u002Fp>\u003Ch2 style=\"text-align:justify\">\u003Cstrong>3. 安装MySQL服务器\u003C\u002Fstrong>\u003C\u002Fh2>\u003Cp style=\"text-align:justify\">使用Yum命令安装MySQL服务器：\u003C\u002Fp>\u003Cpre style=\"text-align:justify\">\u003Ccode style=\"text-align:left\">sudo yum install mysql-community-server -y\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp style=\"text-align:justify\">\u003Cbr \u002F>\u003C\u002Fp>\u003Ch2 style=\"text-align:justify\">\u003Cstrong>4. 启动MySQL服务\u003C\u002Fstrong>\u003C\u002Fh2>\u003Cp style=\"text-align:justify\">启动MySQL服务并设置开机自启：\u003C\u002Fp>\u003Cpre style=\"text-align:justify\">\u003Ccode style=\"text-align:left\">sudo systemctl start mysqld\nsudo systemctl enable mysqld\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp style=\"text-align:justify\">\u003Cbr \u002F>\u003C\u002Fp>\u003Ch2 style=\"text-align:justify\">\u003Cstrong>5. 排查启动失败的问题\u003C\u002Fstrong>\u003C\u002Fh2>\u003Cp style=\"text-align:justify\">如果MySQL服务未能成功启动，可以使用以下命令查看状态和日志：\u003C\u002Fp>\u003Cp style=\"text-align:center\">\u003Cimg src=\"https:\u002F\u002Fqu-link.oss-cn-hangzhou.aliyuncs.com\u002F2024\u002F12\u002F03\u002F5fe1fb2e-0f05-45ea-abf1-e188750bd6ef.png\" alt=\"\" loading=\"lazy\" \u002F>\u003C\u002Fp>\u003Cpre style=\"text-align:justify\">\u003Ccode style=\"text-align:left\">sudo systemctl status mysqld\nsudo journalctl -xe\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp style=\"text-align:justify\">\u003Cbr \u002F>\u003C\u002Fp>\u003Cp style=\"text-align:center\">\u003Cimg src=\"https:\u002F\u002Fqu-link.oss-cn-hangzhou.aliyuncs.com\u002F2024\u002F12\u002F03\u002Fc06d0801-b7c5-4b21-9428-1673b574a8c3.png\" alt=\"\" loading=\"lazy\" \u002F>\u003C\u002Fp>\u003Cp style=\"text-align:justify\">检查日志文件以获取更多信息：\u003C\u002Fp>\u003Cpre style=\"text-align:justify\">\u003Ccode style=\"text-align:left\">cat \u002Fvar\u002Flog\u002Fmysqld.log\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp style=\"text-align:justify\">常见问题包括端口被占用或配置文件错误，确保没有其他服务占用3306端口。\u003C\u002Fp>\u003Cp style=\"text-align:justify\">\u003Cbr \u002F>\u003C\u002Fp>\u003Ch2 style=\"text-align:justify\">\u003Cstrong>6. 查看初始密码\u003C\u002Fstrong>\u003C\u002Fh2>\u003Cp style=\"text-align:justify\">MySQL在首次安装后会生成一个临时的root用户密码。可以通过以下命令查看：\u003C\u002Fp>\u003Cpre style=\"text-align:justify\">\u003Ccode style=\"text-align:left\">sudo grep 'temporary password' \u002Fvar\u002Flog\u002Fmysqld.log\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp style=\"text-align:justify\">记录下显示的临时密码。\u003C\u002Fp>\u003Cp style=\"text-align:justify\">\u003Cbr \u002F>\u003C\u002Fp>\u003Ch2 style=\"text-align:justify\">\u003Cstrong>7. 修改初始密码\u003C\u002Fstrong>\u003C\u002Fh2>\u003Cp style=\"text-align:justify\">运行安全配置脚本以修改初始密码并进行其他安全设置：\u003C\u002Fp>\u003Cpre style=\"text-align:justify\">\u003Ccode style=\"text-align:left\">sudo mysql_secure_installation\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp style=\"text-align:justify\">按照提示输入临时密码，并根据需要设置新密码和其他安全选项。\u003C\u002Fp>\u003Cp style=\"text-align:justify\">\u003Cbr \u002F>\u003C\u002Fp>\u003Ch2 style=\"text-align:justify\">\u003Cstrong>8. 跳过密码验证登录并修改密码\u003C\u002Fstrong>\u003C\u002Fh2>\u003Cp style=\"text-align:justify\">如果在使用初始密码登录时遇到验证失败，可以通过以下步骤跳过密码验证：\u003C\u002Fp>\u003Cp style=\"text-align:justify\">停止MySQL服务：\u003C\u002Fp>\u003Cpre style=\"text-align:justify\">\u003Ccode style=\"text-align:left\">sudo systemctl stop mysqld\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp style=\"text-align:justify\">\u003Cbr \u002F>\u003C\u002Fp>\u003Cp style=\"text-align:justify\">启动MySQL服务，跳过权限表加载：\u003C\u002Fp>\u003Cpre style=\"text-align:justify\">\u003Ccode style=\"text-align:left\">sudo mysqld_safe --skip-grant-tables &amp;\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp style=\"text-align:justify\">\u003Cbr \u002F>\u003C\u002Fp>\u003Cp style=\"text-align:justify\">登录MySQL：\u003C\u002Fp>\u003Cpre style=\"text-align:justify\">\u003Ccode style=\"text-align:left\">mysql -u root\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp style=\"text-align:justify\">\u003Cbr \u002F>\u003C\u002Fp>\u003Cp style=\"text-align:justify\">修改root用户的密码：\u003C\u002Fp>\u003Cpre style=\"text-align:justify\">\u003Ccode style=\"text-align:left\">FLUSH PRIVILEGES;\nALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp style=\"text-align:justify\">\u003Cbr \u002F>\u003C\u002Fp>\u003Cp style=\"text-align:justify\">退出并重启MySQL服务：\u003C\u002Fp>\u003Cpre style=\"text-align:justify\">\u003Ccode style=\"text-align:left\">exit;\nsudo systemctl stop mysqld\nsudo systemctl start mysqld\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp style=\"text-align:justify\">\u003Cbr \u002F>\u003C\u002Fp>\u003Cp style=\"text-align:justify\">使用新密码登录验证：\u003C\u002Fp>\u003Cpre style=\"text-align:justify\">\u003Ccode style=\"text-align:left\">mysql -u root -p\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp style=\"text-align:center\">\u003Cbr \u002F>\u003C\u002Fp>\u003Cp style=\"text-align:center\">\u003Cimg src=\"https:\u002F\u002Fqu-link.oss-cn-hangzhou.aliyuncs.com\u002F2024\u002F12\u002F03\u002Fdd56aab3-94b1-47d6-ba7d-4f002ac442ce.png\" alt=\"\" loading=\"lazy\" \u002F>\u003C\u002Fp>\u003Cp style=\"text-align:justify\">通过以上步骤，你可以在CentOS 7上成功安装并配置MySQL 8，包括处理公共密钥失效、启动失败问题、查看初始密码以及修改密码的方法。确保在安装过程中仔细检查每一步，以避免常见错误。\u003C\u002Fp>\u003Cp style=\"text-align:justify\">————————————————\u003C\u002Fp>\u003Cp>\u003Cspan style=\"color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);font-size:16px\">关注\u003C\u002Fspan>\u003Cspan style=\"color:rgb(66, 144, 247);background-color:rgb(255, 255, 255);font-size:16px\">\u003Cstrong>“美畅物联”\u003C\u002Fstrong>\u003C\u002Fspan>\u003Cspan style=\"color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);font-size:16px\">，了解更多视频汇聚及AIoT底座解决方案。\u003C\u002Fspan>\u003C\u002Fp>\u003Cp>\u003Cbr \u002F>\u003C\u002Fp>\u003Cp>\u003Cbr \u002F>\u003C\u002Fp>","https:\u002F\u002Fqu-link.oss-cn-hangzhou.aliyuncs.com\u002F2024\u002F12\u002F03\u002F91321024-9d67-493c-94a5-ae770ebc7c60.jpg","9","美畅，美畅物联，畅联，畅联云平台，视频监控云平台，云视频监控，视频云平台，视频开放平台，视频感知云，视频接入网关，AIoT综合接入网关，视频中台，物联网中台，无插件播放，H265播放，Ehome，ISUP， GB28181，GB35114，gat1400，JT808","原创技术分享丨美畅物联周工","http:\u002F\u002Fwww.24hlink.cn\u002Fweb-index\u002F8B2JECM.html","2024-12-03 17:23:08","797"]