新聞中心
(1)在centos 7系統(tǒng)上,yum info mariadb可以找到提供mariadb包的官方網(wǎng)站,在到官方網(wǎng)站下載最新的mariadb包,然后rz到linux系統(tǒng)上去

創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、陽原網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為陽原等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
(2)準(zhǔn)備用戶
1.useradd -r -d /app/mysqldb -m -s /sbin/nologin mysql //-r創(chuàng)建系統(tǒng)用戶,-d指定家目錄,-m強(qiáng)制創(chuàng)建家目錄,-s指定shell不允許這個(gè)用戶登錄
(3)準(zhǔn)備數(shù)據(jù)庫目錄
創(chuàng)建mysql用戶指定的家目錄就是數(shù)據(jù)庫目錄,但是建議使用邏輯卷,因?yàn)檫@個(gè)目錄是存放數(shù)據(jù)庫的,會(huì)逐漸增大,而邏輯卷能夠擴(kuò)展。
(4)準(zhǔn)備二進(jìn)制程序
1.tar xvf mariadb-10.2.8-linux-x86_64.tar.gz -C /usr/local //默認(rèn)是放在/usr/local目錄下
2.cd /usr/local
3.ln -s mariadb-10.2.8-linux-x86_64.tar.gz/ mysq //在/usr/local下, mariadb的數(shù)據(jù)庫的目錄已經(jīng)生成,但是這個(gè)目錄不符合要求,要求mariadb數(shù)據(jù)庫必須放在mysql目錄下,所以有兩種方法解決,一是改名,將生成的mariadb數(shù)據(jù)庫目錄改為mysql,二是創(chuàng)建軟鏈接,我們就選擇創(chuàng)建軟鏈接的方式
(5)準(zhǔn)備配置文件
1.cd /usr/local/mysql/support-files //這個(gè)目錄下的一些文件可以當(dāng)mysql的配置文件,我們就選my-huge.cnf作為mysql的配置文件
2.mkdir /etc/mysql/ //建立mysql配置文件的目錄
3.cp my-huge.cnf /etc/mysql/my.cnf //mysql的配置文件名也是有要求的,所以要改名為my.cnf
4.vim /etc/mysql/my.cnf //復(fù)制過來之后還要修改一下配置文件
[mysqld]
datadir = /app/mysqldb //數(shù)據(jù)庫的數(shù)據(jù)放在哪,關(guān)鍵的一行,必須加,下面兩行可以不加
innodb_file_per_table = on//數(shù)據(jù)庫中有很多表,加上這一行就可以使每個(gè)表單獨(dú)生成一個(gè)文件
skip_name_resolve = on //為了加速訪問速度,忽略名字的反向解析
這樣配置文件就編輯好了
(6)創(chuàng)建數(shù)據(jù)庫文件
1.cd /usr/local/mysql/
2.scripts/mysql_install_db --user=mysql --datadir=/app/mysqldb //創(chuàng)建mysql的數(shù)據(jù)庫,指定數(shù)據(jù)庫的路徑以及用戶名身份,執(zhí)行完之后就會(huì)在/app/mysqldb下生成了數(shù)據(jù)庫文件。
注意:創(chuàng)建mysql的系統(tǒng)數(shù)據(jù)庫,系統(tǒng)提供了一個(gè)腳本,我們直接可以利用它來生成mysql的系統(tǒng)數(shù)據(jù)庫,這個(gè)腳本就在scripts下,但是不要進(jìn)去運(yùn)行腳本,否則會(huì)報(bào)錯(cuò),必須在/usr/local/mysql/下運(yùn)行腳本
3.ls /app/mysqldb //查看一下生成的數(shù)據(jù)庫文件
(7)準(zhǔn)備日志文件
1.mkdir /var/log/mariadb/ //創(chuàng)建日志文件所在的目錄
2.chown mysql /var/log/mariadb/ //因?yàn)槭且詍ysql用戶的身份來寫日志的,所以創(chuàng)建了這個(gè)目錄還必須修改一下其所屬人為mysql,以保證mysql用戶能對/var/log/mariadb/目錄有寫權(quán)限
(8)啟動(dòng)服務(wù)
1.cp support-files/mysql.server /etc/init.d/mysqld //在/usr/local/mysql/support-files目錄下有一個(gè)現(xiàn)成的服務(wù)腳本,但是這個(gè)服務(wù)腳本必須放在規(guī)定的目錄/etc/init.d/下才能使用,復(fù)制到這個(gè)目錄下,并改名為mysqld,將來這個(gè)服務(wù)名就叫mysqld
2.chkconfig --add mysqld
3.service mysqld start //開啟服務(wù),成功開啟服務(wù)之后,會(huì)打開了3306端口
4.ss -nutl //查看一下3306端口是否打開
(9)添加PATH變量,以方便來運(yùn)行mysql程序
1.vim /etc/profile.d/mysql.sh
PATH=/usr/local/mysql/bin:$PATH
2. . /etc/profile.d/mysql.sh //使添加的PATH變量生效
(10)運(yùn)行mysql安全腳本
1.cd /usr/local/mysql
2.mysql_secure_installation
(11)測試,運(yùn)行一下mysql程序,-u指定用戶,-p后面跟口令(該口令是上一步運(yùn)行安全腳本給root用戶設(shè)置的口令)
mysql -uroot -p口令
到此在centos 7.3二進(jìn)制安裝mariadb10.2.8就已經(jīng)結(jié)束了,在centos6安裝安裝mariadb 5.5.57和在centos7里面安裝基本一樣就是寫入的日志目錄不一樣,在centos6里面寫入的日志目錄是/var/log/,只需要?jiǎng)?chuàng)建這個(gè)目錄,并修改其所屬人為mysql就可以了。好了,今天的內(nèi)容到此結(jié)束,希望對大家有所幫助,有不足之處還請多多指點(diǎn)。
標(biāo)題名稱:CentOS 7.3二進(jìn)制安裝MariaDB10.2.8步驟
轉(zhuǎn)載來于:http://m.5511xx.com/article/dhojcie.html


咨詢
建站咨詢
