1. 程式人生 > >CentOS 6 安裝二進制格式mariadb

CentOS 6 安裝二進制格式mariadb

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