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