系统 :系统 银河麒麟 V10 SP3 2403,Linux

数据库: MySql8.0


1.MySQL安装

1)检查是否安装了 mariadb自带的数据库,卸载然后安装MySQL

rpm -qa | grep -i mariadb

2)如果有 卸载 MariaDB ,然后安装mysql

rpm -e --nodeps `rpm -qa | grep -i mariadb`

3)该系统 未自带 MySQL官方源 添加源:

sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-9.noarch.rpm

4) 添加后查看可用MySQL版本

 yum list available | grep mysql

5)安装

sudo yum install -y mysql-community-server

如果安装时出现 Error: GPG check FAILED  ,表示签名验证失败,是系统安全验证太严格了,配置跳过签名

sudo yum install -y mysql-community-server --nogpgcheck

6)安装完成后 启动 并配置开机启动

sudo systemctl start mysqld  #启动 start ,stop停止
sudo systemctl enable mysqld #开机启动
sudo systemctl status mysqld #查看状态

7)root账号登录,安装时系统会随机生成root密码,查看密码

sudo grep 'temporary password' /var/log/mysqld.log
出现类似如下内容,最后就是密码:
2026-10-27T09:29:07.308102Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: i7?FkH32&jrr

8) 登录 ,密码根据实际情况填写

mysql -u root -p 
输入密码: i7?FkH32&jrr

        进入mysql命令行,表示登录成功(能看到版本号 这里是8.0.46)

        9)第一次需要修改密码

mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'youP@ssword123';

10) 允许 root 用户从任意 IP 远程登录 (建议根据实际情况创建新用户配置远程访问,这里只教怎么配置允许远程访问)

mysql>UPDATE mysql.user SET host='%' WHERE user='root';

11)  刷新,新密码立即生效

mysql>FLUSH PRIVILEGES;
mysql>exit;


2. 防火墙开放端口,如果外网不能访问,查看防火墙状态 开启3306端口

sudo firewall-cmd --state                                                   # 看防火墙是否在运行

sudo firewall-cmd --list-ports                                            # 看已放行端口

sudo firewall-cmd --permanent --add-port=3306/tcp     # 放行3306端口

sudo firewall-cmd --reload                           # 刷新防火墙端口

sudo firewall-cmd --list-ports                                            # 确认 3306/tcp 已出现


以上!