系统 :系统 银河麒麟 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 已出现
以上!