CentOS 6 安装二进制格式mariadb

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 6 安装二进制格式mariadb相关的知识,希望对你有一定的参考价值。


     1、准备mariadb存储数据库文件的目录。

mkdir /mydata
cd /mydata
mkdir data
chown mysql:mysql data  #如本机没有mysql用户及组需新建系统用户、组
例:
groupadd -r -g 306 mysql
useradd -r -d /mydata/data -u 306 -g 306 mysql

数据库文件占用内存较大,为保证可扩展性建议放在逻辑卷上。以下为配置逻辑卷过程,不需要的话可跳过下面步骤,直接到第二步。

           ① 配置逻辑卷分区或新加硬盘

技术分享           ② 创建逻辑卷lv

 技术分享

           ③ 使用xfs文件系统逻辑卷才能有扩展性,由于Centos 6 默认不支持xfs文件系统需借助软件xfsprogs

yum install xfsprogs -y   #安装xfsprogs
modprobe xfs              #加载xfs文件系统驱动
mkfs.xfs  /dev/myvg/mydata   #创建文件系统

          ④ 挂载xfs文件系统

vim /etc/fstab
:r!blkid /dev/myvg/mydata 
UUID=1a5a90a2-2559-494f-954a-7177911e3535 /mydata     xfs       defaults   0  0  
mount -a

       2、配置并安装mariadb

          ① 去官网下载mariadb二进制安装包https://downloads.mariadb.org/ Centos 6 系统建议安装5版本稳定版就好,不要去安装10以上版本。本文以安装mariadb-5.5.57-linux-x86_64.tar.gz为例。

tar xvf mariadb-5.5.57-linux-x86_64.tar.gz -C /usr/local  #解压到/usr/local
cd /usr/local
ln -sv mariadb-5.5.57-linux-x86_64/ mysql   #创建软连接
chown -R root:mysql mysql/                  #递归修改文件属主属组

          ② 准备配置文件

             配置格式:类ini格式,各程序由单个配置文件提供配[prog_name]
             配置文件查找次序:后面覆盖前面的配置文件
/etc/my.cnf --> /etc/mysql/my.cnf --> --default-extrafile=/PATH/TO/CONF_FILE --> ~/.my.cnf

mkdir /etc/mysql
cp /usr/local/mysql/support-files/my-large.cnf /etc/mysql/my.cnf #复制模板配置文件到/etc/mysql并改名为my.cnf
vim /etc/mysql/my.cnf
找到[mysqld]下新增三条配置
datadir = /mydata/data
innodb_file_per_table = on #使用innodb引擎,每个表单独一个数据库
skip_name_resolve = on     #禁止主机名解析,加快速度

           ③ 创建数据库文件

cd /usr/local/mysql
scripts/mysql_install_db --user=mysql --datadir=/mydata/data #注意不要进入scripts目录执行

           ④ 准备服务脚本并启动服务

cp support-files/mysql.server /etc/init.d/mysqld  #复制服务脚本并改名mysqld
chkconfig --add mysqld
chkconfig mysqld on   #设为开机启动

           ⑤ 准备日志文件并启动服务

touch /var/log/mysqld.log
chown mysqld /var/log/mysqld.log 
service mysqld start

           ⑥ 加入可执行路径

vim /etc/profile.d/mysql.sh
export PATH=/usr/local/mysql/bin:$PATH 
. /etc/profile.d/mysql.sh

          ⑦ 安全初始化

/user/local/mysql/bin/mysql_secure_installation  #配置root密码,删除匿名用户等操作


安装完成!

本文出自 “linux运维” 博客,请务必保留此出处http://arm2012.blog.51cto.com/2418467/1968224

以上是关于CentOS 6 安装二进制格式mariadb的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 7以通用二进制格式安装mariadb

CentOS-6上安装二进制Mariadb

centos7.6使用Mariadb官方二进制安装

CentOS7安装通用二进制格式MariaDB 10.2.8

CentOS 6 自定义单实例 二进制方式 安装mariadb-5.5.59

centos 6.9上如何进行二进制安装mariadb 5.5.57