CentOS7安装与配置MariaDB指南

需积分: 15 1 下载量 180 浏览量 更新于2024-08-26 收藏 2KB TXT 举报
"本文档详细介绍了在CentOS7系统下如何通过ISO镜像挂载、配置YUM源,以及安装、配置和管理MariaDB数据库。包括安装MariaDB Server和客户端,修改配置文件,创建数据库目录,初始化数据库,设置root用户密码,创建新用户并授权,以及刷新权限等步骤。" 在CentOS7环境下安装和配置MariaDB的过程分为几个关键步骤: 首先,我们需要挂载ISO镜像以便利用其包含的软件包进行安装。这涉及以下操作: 1. 将ISO镜像文件“CentOS-7-x86_64-DVD-1511.iso”定位到root用户的家目录。 2. 使用`mkdir /mnt/cdrom`命令创建一个新的挂载点。 3. 使用`mount -O loop /root/CentOS-7-x86_64-DVD-1511.iso /mnt/cdrom`将ISO文件挂载到挂载点。 4. 配置本地YUM源,编辑`/etc/yum.repo.d/local.repo`文件,指定CDROM作为软件源。 5. 清除YUM缓存并列出仓库以确认配置无误。 接下来是安装MariaDB。执行`yum install -y mariadb-server mariadb`命令来安装服务器和客户端。安装完成后,我们需要对配置文件进行调整。在`/etc/my.cnf`中,可以设置如下的关键参数: - `datadir=/data/database`:指定数据库的数据存储位置,如果目录不存在,需要先创建。 - `skip-name-resolve`:禁用DNS解析,提高效率。 - `innodb-file-per-table=1`:每个InnoDB表在一个单独的文件中存储。 - `bind-address=192.168.100.33`:绑定MySQL服务到特定IP地址,以限制访问。 然后,创建数据库目录`/data/database`,并关闭SELINUX以避免权限问题。使用`setenforce 0`临时关闭,或者在`/etc/selinux/config`中永久设置。 启动MariaDB服务,使用`systemctl start mariadb`命令。为了增强系统安全性,执行`mysql_secure_installation`脚本,它会引导你完成设置root密码、删除匿名用户、禁止root远程登录、删除测试数据库等安全步骤。 登录到MySQL shell,使用`mysql -u root -p1234567`命令,其中1234567是之前设置的root用户密码。接着,可以创建新的用户,例如`sync`,并为其授予所有权限,允许其从任何主机连接到数据库: ``` grant all privileges on *.* to wordpress@'%' identified by '123456'; ``` 最后,执行`flush privileges;`以使权限更改立即生效。现在,你可以通过`select host, user, password from mysql.user;`查询已创建的用户及其权限。 这个过程涵盖了CentOS7环境下的基本MariaDB安装、配置和用户管理,确保了数据库系统的安全性和稳定性。对于更复杂的部署需求,可能还需要考虑其他因素,如日志记录、性能优化、备份策略等。