#银河麒麟系统适配#
随着2024年微软全球蓝屏丑闻的出现,系统安全越来越重要。目前很多企业开始尝试国产化操作系统上,本文介绍如何在国产化银河麒麟系统V10(arm)版上安装mysql。
本资源使用的是arm版本的Mysql-5.7.29离线安装包,能够在arm版国产化银河麒麟系统上进行安装,并配置防火墙端口。
安装步骤如下:
(1)查看是否已安装mariadb,若是已安装,需要卸载
# rpm -qa|grep mariadb
要是有,卸载:# yum remove mariadb
(2)将下载好的安装包文件夹上传到服务器,进到该文件夹中
安装:# yum localinstall *.rpm 如果无法安装尝试下面指令
在使用命令rpm -ivh *.rpm安装会出现依赖错误,可改用下面命令进行安装
使用rpm -ivh --force --nodeps *.rpm
(3)安装成功后启动服务
# systemctl start mysqld
(4)修改密码
vim /etc/my.cnf
在[mysqld]下加入
skip-grant-tables
(这个意思是跳过权限验证,可免密码登录 )
然后wq保存退出,
重启mysql
systemctl restart mysqld
登录mysql -u root -p
a. 5.7版本前的mysql运行: update user set password=password("你的密码") where user="用户";
b. 5.7版本后的mysql运行:update mysql.user set authentication_string=password('你的密码') where user='用户';
我们是b
#退出
exit;
(5)编辑my.cnf
vim /etc/my.cnf
文件删掉或者注释skip-grant-tables 这一行
(6)重启mysql
systemctl restart mysqld
(7)修改密码(二)
mysql -u root -p输入密码
备注:如若上面执行的修改密码不行,可以尝试下语句 ,比如修改用户root的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
(8)配置运行其他IP访问
use mysql;
update user set host='%' where user ='root';
flush privileges;
(9)开放端口和服务
#添加端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#重启防火墙
systemctl restart firewalld.service
#查看3306状态
firewall-cmd --zone=public --query-port=3306/tcp
返回yes表示成功加入