CentOS安装MARIADB并新建用户指南

环境准备
在开始安装MARIADB之前,请确保您的CentOS系统满足以下条件:
- 操作系统:CentOS 7 或更高版本
- 硬件要求:至少1GB内存
- 网络连接:确保网络连接正常,以便下载软件包
安装MARIADB
安装Yum仓库
您需要将MARIADB的Yum仓库添加到您的系统中,这可以通过以下命令完成:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
安装MARIADB
添加Yum仓库后,您可以使用以下命令安装MARIADB:
sudo yum install mariadb-server
启动MARIADB服务
安装完成后,启动MARIADB服务并设置为开机自启:
sudo systemctl start mariadb sudo systemctl enable mariadb
安全设置
为了提高安全性,建议您运行mysql_secure_installation脚本,进行以下安全设置:

- 设置root密码
- 移除匿名用户
- 删除root用户的远程登录权限
- 将test数据库删除或更改root密码
执行以下命令开始安全设置:
sudo mysql_secure_installation
新建用户
登录MARIADB
使用root用户登录MARIADB:
sudo mysql -u root -p
创建新用户
登录后,创建一个新用户,例如newuser,并为其设置密码:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'newpassword';
授予权限
为newuser用户授予适当的权限,对特定数据库进行读写操作:
GRANT ALL PRIVILEGES ON database_name.* TO 'newuser'@'localhost';
刷新权限
执行以下命令刷新权限,使新用户权限生效:
FLUSH PRIVILEGES;
退出MARIADB

完成操作后,退出MARIADB:
EXIT;
通过以上步骤,您已在CentOS上成功安装了MARIADB并创建了一个新用户,您可以使用newuser用户登录MARIADB,并对其进行管理。
FAQs
问题:为什么我的MARIADB服务无法启动?
解答:请检查以下可能的原因:
- 确保MARIADB服务已安装。
- 检查系统防火墙设置,确保MARIADB端口(默认为3306)已开放。
- 查看系统日志文件,以获取启动失败的具体原因。
问题:如何为MARIADB用户设置复杂密码?
解答:在创建用户时,可以使用以下命令设置复杂密码:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'ComplexP@ssw0rd!';
确保密码包含大小写字母、数字和特殊字符。

