CentOS 7 安装 MySQL 8.0

一、安装

1. 卸载旧的 / 残留(防止冲突)

bash 复制代码
sudo yum remove -y mysql mysql-server mysql-community-server
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/my.cnf

2. 安装官方 MySQL 8.0 源(正式稳定版)

bash 复制代码
sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

3. 安装 MySQL 8.0

bash 复制代码
sudo yum install -y mysql-community-server --nogpgcheck

4. 启动 MySQL

bash 复制代码
sudo systemctl start mysqld
sudo systemctl enable mysqld

5. 查看【初始密码】(必须)

bash 复制代码
sudo grep 'temporary password' /var/log/mysqld.log

会看到密码输出类似:

bash 复制代码
A temporary password is for root@localhost: xxxxxx

6. 进入 MySQL 修改密码

bash 复制代码
mysql -u root -p

粘贴5初始密码进入。

然后执行(把 你的密码 换成你自己的):如果要远程登录root

bash 复制代码
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
FLUSH PRIVILEGES;
exit;

二、【可选】开启远程连接

1. 登录 MySQL

bash 复制代码
mysql -u root -p

2. 创建远程用户

bash 复制代码
CREATE USER 'account'@'%' IDENTIFIED BY '你的密码';
GRANT ALL ON accounting.* TO 'account'@'%';
FLUSH PRIVILEGES;
exit;
  • account用户名
  • accounting数据库名
  • **@'%'**允许任何 IP 连接

3. 开放 3306 端口

bash 复制代码
sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

4、检查版本

bash 复制代码
mysql -V

输出:

bash 复制代码
mysql Ver 8.0.36 for Linux on x86_64 ...
相关推荐
小章UPUP13 小时前
自部署 LaTeX/Markdown 写作平台
linux
yunhuibin13 小时前
Linux 7.0 调度器:C 语言面向对象(OOPC)的极致实践
linux·运维·c语言
feng_you_ying_li13 小时前
linux之进程概念:体系结构,操作系统的基本介绍
linux
尘世壹俗人14 小时前
linux编译安装git
linux·运维·git
xxjj998a14 小时前
如何安装linux版本的node.js
linux·运维·node.js
AC赳赳老秦14 小时前
测试工程师:OpenClaw自动化测试脚本生成,批量执行测试用例
大数据·linux·人工智能·python·django·测试用例·openclaw
路溪非溪14 小时前
Wireshark抓取以太网MAC帧并进行分析
linux·网络·驱动开发·wireshark
阿里-于怀14 小时前
Agent 构建变轻、Agent 架构变薄,什么正在变厚?
数据库·mysql·架构·agent·claude·manus·openclaw
一叶之秋141215 小时前
通信之道:解锁Linux进程间通信的无限可能(二)
linux·服务器
唐墨12315 小时前
linux kernel之设备树
linux·运维·服务器