centos6安装mariadb

#centos6.4 安装 MariaDB 10.3
#创建mysql目录
sudo mkdir /home/mysql

1. 创建mysql组

sudo groupadd mysql


2. 创建mysql用户并添加到mysql组

sudo useradd -g mysql mysql
#修改/home/mysql 目录的所有权为mysql用户
sudo chown mysql.mysql /home/mysql
#修改/home/mysql 目录的权限为755
sudo chmod 755 -R /home/mysql

#3.修改mysql密码

#passwd mysql
默认密码mysql


4. 配置 MariaDB 10.3 yum

sudo vi /etc/yum.repos.d/MariaDB.repo


# MariaDB 10.3 CentOS repository list - created 2018-06-01 02:02 UTC

# http://downloads.mariadb.org/mariadb/repositories/

[mariadb]

name = MariaDB

baseurl = http://yum.mariadb.org/10.3/centos6-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1


5. yum安装MariaDB

sudo yum -y install MariaDB-server MariaDB-client

#修改mariadb的配置文件
sudo vim /etc/my.cnf.d/server.cnf

datadir=/home/mysql
slow_query_log=on
slow_query_log_file=/home/mysql/slow_query_log.log
long_query_time=10
max_allowed_packet=512M
character-set-server=utf8
collation-server=utf8_unicode_ci
lower_case_table_names=1

#修改/home/mysql的权限
sudo chown -R mysql:mysql /home/mysql

6.启动mysql


#启动mysql
su mysql
service mysql start
#修改mysql的root用户的密码
mysqladmin -u root password "123456"
#安全设置,移除test库,允许root远程登录
mysql_secure_installation

#如果启动失败,则查看错误文件
more /home/mysql/zombie1.err 
#修改/home/mysql的权限
sudo chown -R mysql:mysql /home/mysql
#重新切换成mysql用户,启动mysql或者以root方式启动service
su mysql
service mysql start


7. 启动/停止/重启 MariaDB服务命令


sudo service mysql start|stop|restart
#允许远程连接到mysql
#先在本机运行mysql客户端。
 

<think>好的,用户想在CentOS系统上安装MariaDB数据库,需要具体的教程。首先,我需要整理提供的引用内容,看看各个CentOS版本对应的安装步骤有什么不同。 引用[1]、[4]、[5]提到了CentOS8的安装方法,而引用[2]、[3]是关于CentOS7的。所以应该分版本说明,因为不同版本可能命令有差异。 对于CentOS7,安装命令是`yum install mariadb-server`,然后启动服务用`systemctl start mariadb`,初始化用`mysql_secure_installation`。引用[2]和[3]提到了这些步骤,尤其是初始化数据库的安全配置很重要。 而CentOS8可能需要先添加MariaDB的官方仓库,如引用[5]所示,修改repo文件,指定baseurl。然后使用`dnf install`命令安装。引用[1]和[4]提到用yum安装,但可能CentOS8默认仓库可能没有,需要配置repo。 另外,安装后的步骤如启动服务、设置开机启动、初始化配置是通用的,但需要注意不同系统版本的服务管理命令是否一致,比如CentOS7和8都用systemctl。 用户可能没有说明具体是CentOS7还是8,所以教程应该分版本指导。同时,安装完成后如何验证,比如检查安装的包或者版本号,如引用[3]中的`rpm -qa`和`mariadb --version`。 还需要注意防火墙和SELinux的设置,确保数据库可以远程访问,这部分引用中没有提到,可能需要补充。 最后,生成相关问题要考虑用户可能的后续疑问,比如配置远程访问、修改root密码、性能优化等,参考引用中的初始化步骤和相关配置。</think>### CentOS系统安装MariaDB数据库教程 #### 一、CentOS7系统安装步骤 1. **安装MariaDB服务端与客户端** ```bash yum -y install mariadb-server mariadb ``` 该命令会从默认仓库安装MariaDB组件[^2][^3] 2. **启动服务并设置开机自启** ```bash systemctl start mariadb systemctl enable mariadb ``` 3. **初始化安全配置** ```bash mysql_secure_installation ``` 根据提示设置root密码、删除匿名用户、禁止远程root登录等安全选项 #### 二、CentOS8系统安装步骤 1. **添加官方仓库** ```bash vi /etc/yum.repos.d/mariadb.repo ``` 添加以下内容: ```ini [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.5/centos8-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 ``` [^5] 2. **执行安装命令** ```bash dnf install MariaDB-server MariaDB-client ``` 3. **启动服务与初始化配置** ```bash systemctl start mariadb mysql_secure_installation ``` #### 三、通用验证方法 1. **检查安装包** ```bash rpm -qa | grep -i mariadb ``` 应显示类似: ``` MariaDB-server-10.5.9-1.el8.x86_64 MariaDB-client-10.5.9-1.el8.x86_64 ``` 2. **验证版本信息** ```bash mariadb --version ``` 输出示例: ``` mariadb Ver 15.1 Distrib 10.5.9-MariaDB, for Linux (x86_64) ``` #### 四、基础配置建议 1. **防火墙设置** ```bash firewall-cmd --permanent --add-service=mysql firewall-cmd --reload ``` 2. **创建管理用户** ```sql CREATE USER 'admin'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%'; FLUSH PRIVILEGES; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mengao1234

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值