CentOS 6上配置安装MariaDB,二进制文件,非源码
準備數(shù)據(jù)存儲盤
添加一塊磁盤用來存放MySQL以后所產(chǎn)生的數(shù)據(jù)
#fdisk /dev/sdc
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-2610, default 1):?
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610):?
Using default value 2610
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 8e
Changed system type of partition 1 to 8e (Linux LVM)
Command (m for help): w
The partition table has been altered!
# partx -a /dev/sdc
# pvcreate /dev/sdc1
# vgcreate myvg /dev/sdc1
# lvcreate -L 20G -n mydata myvg??
```可能會提示空間不足```
# yum install -y xfsprogs
# modprobe xfs
# mkfs.xfs /dev/myvg/mydata
編輯/etc/fstab文件,開機自動掛載數(shù)據(jù)盤,并將其立即掛載上
#vim /etc/fstab
```文件尾部加入如下內容```
?/dev/myvg/mydata? ? ? ? /mydata? ? ? ? ? ? ? ? ?xfs? ? ?defaults? ? ? ? 0 0
# mount -a
若系統(tǒng)之前已經(jīng)安裝過MySQL,先將MySQL服務停止,再將其卸載且連帶MySQLlog一起刪除
#service mysqld stop
#rpm -e mysql-server
# rm -f /var/log/mysqld.log.rpmsave
下載MariaDB
wget?http://mirrors.neusoft.edu.cn/mariadb//mariadb-5.5.58/bintar-linux-x86_64/mariadb-5.5.58-linux-x86_64.tar.gz
將MariaDB解壓值/usr/local/目錄下,并創(chuàng)建鏈接
```必須保存在/usr/local目錄下```
#tar -zxvf?mariadb-5.5.58-linux-x86_64.tar.gz -C /usr/local/
#ln -sv /usr/loca/mariadb-5.5.58-linux-x86_64 /usr/local/mysql
運行MySQL進程的都是MySQL用戶,需創(chuàng)建一個MySQL用戶和組,若之前已經(jīng)安裝過MySQL,則用戶和組已然存在,無需在創(chuàng)建
#groupadd -r -g 27 mysql
#useradd -r -g 27 -u 27 mysql
將/usr/local/mysql目錄下的所有文件屬主改為root,屬組改為mysql
#cd /usr/local/mysql
#chown -R root:mysql ./*
切換到/mydata目錄下,創(chuàng)建data目錄,并將其屬主屬組改為mysql
#cd /mydata
#mkdir data 腳本
#chown mysql.mysql data
切換到/usr/local/mysql目錄,開始安裝MariaDB,其中scripts目錄下的文件就是用來安裝MariaDB數(shù)據(jù)庫的腳本,執(zhí)行該腳本即可,但需在/usr/local/mysql目錄下執(zhí)行該腳本
# scripts/mysql_install_db --help? #查看幫助
# scripts/mysql_install_db --user=mysql --datadir=/mydata/data/??
MariaDB的安裝已經(jīng)完成,但是啟動其需要啟動腳本,官方提供的腳本在support-files目錄下
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
配置文件的查找次序為:
/etc/my.cnf --> /etc/mysql/my.cnf --> --default-extra-fiel=/PATH/TO/CONF_FILE --> ~/.my.cnf
```最后讀到的且為最終生效的```
# mkdir /etc/mysql
# cp support-files/my-large.cnf /etc/mysql/my.cnf
# vim /etc/mysql/my.cnf
```thread_concurrency```一行后面加入如下內容
datadir = /mydata/data? #數(shù)據(jù)目錄
innodb_file_per_table = on? #每個表一個單獨的配置文件
skip_name_resolve = on? ? #跳過名稱反解
接下來即可啟動測試數(shù)據(jù)庫了
#service mysqld start
```若selinux不是disabled狀態(tài),可能無法啟動```
#ss -tnl? #查看是否簡體3306端口
轉載于:https://www.cnblogs.com/lushengle/p/7912038.html
總結
以上是生活随笔為你收集整理的CentOS 6上配置安装MariaDB,二进制文件,非源码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS的隐式转换 从 [] ==false
- 下一篇: 消息未读数累加