在CentOS上安装MariaDB数据库的步骤如下:
1. 更新系统软件包
确保系统所有软件包为最新状态:
sudo yum update -y
2. 添加MariaDB官方仓库(可选)
注:若需安装特定版本(如10.6),需手动添加仓库。否则可跳过此步,使用默认仓库版本。
- 访问MariaDB仓库生成器,选择对应系统版本和MariaDB版本,生成仓库配置命令。
- 例如,为CentOS 7添加MariaDB 10.6仓库:
sudo tee /etc/yum.repos.d/mariadb.repo <<EOF
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.6/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
#更新yum软件列表
sudo yum clean all #清除缓存
sudo yum makecache #重建软件列表
3. 安装MariaDB服务器
sudo yum install mariadb-server -y
4. 启动服务并设置开机自启
sudo systemctl start mariadb
sudo systemctl enable mariadb
5. 运行安全配置脚本
设置root密码及安全选项:
sudo mysql_secure_installation
按提示操作:
- 输入当前root密码(首次安装为空,直接回车)
- 设置新密码
- 移除匿名用户(Y)
- 禁止远程root登录(Y)
- 删除测试数据库(Y)
- 重新加载权限表(Y)
6. 配置防火墙(如需远程访问)
开放3306端口:
sudo firewall-cmd --permanent --add-service=mysql
sudo firewall-cmd --reload
7. 验证安装
- 检查服务状态:
systemctl status mariadb
- 登录MariaDB:
mysql -u root -p
输入密码后执行SQL命令测试:
SHOW DATABASES;
8. 处理SELinux问题(可选)
若遇到权限问题,可尝试临时禁用SELinux:
sudo setenforce 0
永久修改需编辑/etc/selinux/config,设置SELINUX=permissive,不建议禁用。