在当今的信息时代,数据库是支撑众多应用程序运行的核心。而MariaDB作为MySQL的一个分支,继承了MySQL的优点,同时也在性能和安全性上有所提升。对于CentOS系统用户来说,一键部署MariaDB数据库无疑可以节省大量的时间和精力。下面,我将详细介绍如何在CentOS系统上一键部署MariaDB数据库。
1. 准备工作
在开始部署之前,请确保你的CentOS系统满足以下条件:
- 系统版本:CentOS 7 或 CentOS 8
- 网络连接:确保你的系统可以连接到互联网,以便下载软件包
- root权限:以root用户身份执行以下操作,或者使用sudo命令
2. 安装MariaDB
2.1 使用Yum安装
CentOS系统中,我们可以通过Yum包管理器来安装MariaDB。以下是安装步骤:
- 打开终端。
- 输入以下命令,添加MariaDB Yum仓库:
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
- 输入以下命令,更新Yum仓库:
sudo yum update
- 输入以下命令,安装MariaDB服务器:
sudo yum install mariadb-server
- 安装完成后,启动MariaDB服务:
sudo systemctl start mariadb
- 为了让服务在系统启动时自动运行,输入以下命令:
sudo systemctl enable mariadb
2.2 使用Docker安装
如果你更喜欢使用容器技术,也可以通过Docker来安装MariaDB。以下是安装步骤:
- 打开终端。
- 输入以下命令,安装Docker:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
- 启动Docker服务:
sudo systemctl start docker
- 为了让服务在系统启动时自动运行,输入以下命令:
sudo systemctl enable docker
- 输入以下命令,拉取MariaDB镜像:
sudo docker pull mariadb
- 输入以下命令,运行MariaDB容器:
sudo docker run --name some-mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mariadb
3. 配置MariaDB
安装完成后,需要对MariaDB进行一些基本配置,例如设置密码、创建用户等。
3.1 设置密码
- 输入以下命令,进入MariaDB安全安装向导:
sudo mysql_secure_installation
- 按照提示设置root密码、删除匿名用户、禁止root用户远程登录、删除test数据库等。
3.2 创建用户和数据库
- 输入以下命令,登录MariaDB:
mysql -u root -p
- 输入root密码,然后执行以下命令创建用户和数据库:
CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
4. 总结
通过以上步骤,你可以在CentOS系统上一键部署MariaDB数据库。这样,你就可以轻松地使用MariaDB来存储和管理你的数据了。希望这篇文章能帮助你快速上手MariaDB,祝你使用愉快!
