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 ...
相关推荐
2401_834636992 小时前
Linux 负载均衡全实战:Nginx+HAProxy+LVS 从原理到落地
linux·nginx·负载均衡
鹏大师运维7 小时前
为什么信创电脑装软件总提示“软件包架构不匹配”?
linux·运维·架构·国产化·麒麟·deb·统信uos
鹤落晴春9 小时前
【Linux复习】管理SELinux安全性
linux·运维·服务器
yz_aiks9 小时前
Linux Jar包配置Systemd自启动实战:从排查到配置全流程
linux·python·jar·自启动·systemd
bjzhang7510 小时前
CentOS下安装MySQL详解
linux·mysql·centos
Jason_chen12 小时前
Linux 6.2 音频机制深度解析:AI驱动的低延迟音频与零信任音频安全架构
linux
下午写HelloWorld12 小时前
Linux系统及Ubuntu常用指令
linux·ubuntu·操作系统
十五年专注C++开发13 小时前
MySql中各种功能用sql语句实现总结
数据库·sql·mysql
weixin_5231853214 小时前
Collections.unmodifiableMap详解:真的不可修改吗?
java·linux·前端
My is 李豆14 小时前
CentOS 7 安装 Docker 完整教程(含 docker-compose 插件)
docker·eureka·centos