標籤:centos 6 安裝 二進位格式 mariadb
1、準備mariadb儲存資料庫檔案的目錄。
mkdir /mydatacd /mydatamkdir datachown mysql:mysql data #如本機沒有mysql使用者及組需建立系統使用者、組例:groupadd -r -g 306 mysqluseradd -r -d /mydata/data -u 306 -g 306 mysql
資料庫檔案佔用記憶體較大,為保證可擴充性建議放在邏輯卷上。以下為配置邏輯卷過程,不需要的話可跳過下面步驟,直接到第二步。
① 配置邏輯卷分區或新加硬碟
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M02/A5/F6/wKioL1nGSb_z3VDtAAKzElSXi3Q025.png" title="1.png" alt="wKioL1nGSb_z3VDtAAKzElSXi3Q025.png" /> ② 建立邏輯卷lv
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M02/07/45/wKiom1nGSsmiR5_3AAC29qUt1zw017.png" title="2.png" alt="wKiom1nGSsmiR5_3AAC29qUt1zw017.png" />
③ 使用xfs檔案系統邏輯卷才能有擴充性,由於Centos 6 預設不支援xfs檔案系統需藉助軟體xfsprogs。
yum install xfsprogs -y #安裝xfsprogsmodprobe 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/localcd /usr/localln -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/mysqlcp /usr/local/mysql/support-files/my-large.cnf /etc/mysql/my.cnf #複製模板設定檔到/etc/mysql並改名為my.cnfvim /etc/mysql/my.cnf找到[mysqld]下新增三條配置datadir = /mydata/datainnodb_file_per_table = on #使用innodb引擎,每個表單獨一個資料庫skip_name_resolve = on #禁止主機名稱解析,加快速度
③ 建立資料庫檔案
cd /usr/local/mysqlscripts/mysql_install_db --user=mysql --datadir=/mydata/data #注意不要進入scripts目錄執行
④ 準備服務指令碼並啟動服務
cp support-files/mysql.server /etc/init.d/mysqld #複製服務指令碼並改名mysqldchkconfig --add mysqldchkconfig mysqld on #設為開機啟動
⑤ 準備記錄檔並啟動服務
touch /var/log/mysqld.logchown mysqld /var/log/mysqld.log service mysqld start
⑥ 加入可執行路徑
vim /etc/profile.d/mysql.shexport 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