Rocky Linux9/CentOS7 MySQL 重置 root 密码全过程踩坑记录 1.Rocky Linux91.新建文件夹/opt/mysql并cd进去语法dnf install 软件包 -y 安装软件dnf install mysqld -ydnf install mysqld.server -y区分两个名字别踩坑mysql→ 客户端仅仅是连接工具没有数据库服务mysql-server→服务端数据库本体我们要装这个举个例子只装 mysql 你只有登录命令mysql但是没有 mysqld 服务无法启动数据库。2.安装结束之后依次执行# 启动数据库 systemctl start mysqld# 设置开机自动启动systemctl enable mysqld# 查找初始临时密码 grep temporary password /var/log/mysqld.log3.查到密码后登录密码mysql -uroot -p4.登录进去之后可以修改密码ALTER USER rootlocalhost IDENTIFIED BY 密码;小总结 Linux 安装数据库记住装服务端必须带 server5.如果你后面需要远程连接MobaXterm、本地 Navicat 连接登录 MySQL 执行比如我的密码是Root123456CREATE USER root% IDENTIFIED BY Root123456; GRANT ALL PRIVILEGES ON *.* TO root%; ALTER USER root% IDENTIFIED WITH mysql_native_password BY Root123456; FLUSH PRIVILEGES;6.放行防火墙 3306 端口防火墙开启的状态下关闭的话就不用查看防火墙状态systemctl status firewal开放端口firewall-cmd --permanent --add-port端口3306/tcp让防火墙端口生效firewall-cmd --reload2.适用centos7新建文件夹/opt/mysql并cd进去运行wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar下载mysql安装包PScentos7.6自带的类mysql数据库是mariadb会跟mysql冲突要先删除。运行tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar运行rpm -qa|grep mari查询mariadb相关安装包运行rpm -e --nodeps mariadb-libs卸载然后开始真正安装mysql依次运行以下几条rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpmrpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpmrpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm运行systemctl start mysqld.service启动mysql然后开始设置root用户密码Mysql自动给root用户设置随机密码运行grep password /var/log/mysqld.log可看到当前密码Linux 服务名称后缀的 d 是 daemon守护进程缩写代表常驻后台运行的程序。mysqld是 MySQL 后台服务mysql是客户端登录工具firewalld是防火墙后台服务firewall-cmd是防火墙操作命令。
💡
读完这篇文章,你可以带走什么

本文来自编程新知一线开发与建站实战沉淀:讲清原理、给出可复现步骤、标注避坑要点。看完后可以直接在你的项目或网站中落地验证。

编程新知内容团队
一线开发 · 建站实施 · 持续更新
由资深前端工程师、后端架构师与建站实施人员共同维护,坚持"真实案例 + 完整步骤 + 避坑指南"的内容准则。如果你在落地中遇到问题,欢迎联系我们交流。

想把这套方案用到自己的项目上?

编程新知提供技术答疑与网站建设一站式服务,欢迎联系我们获取针对性建议。

联系工程师
📚

系统学习该技术

进入对应栏目,从基础到进阶完整学习,配套案例与避坑指南。

前往栏目 →
🏗️

需要落地实施

企业建站、SEO 优化、服务器部署等需求,交给工程师一步到位。

了解服务 →
💬

还有疑问

技术难题或方案咨询,联系编程新知获取一对一的专业建议。

联系我们 →