下文主要給大家?guī)韈entos7系統(tǒng)二進(jìn)制安裝MySQL的方法,希望這些內(nèi)容能夠帶給大家實(shí)際用處,這也是我編輯centos7系統(tǒng)二進(jìn)制安裝mysql的方法這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。
成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的香河網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
第二步:解壓下載好的mariadb壓縮包,由于下載好的是別人編譯好的二進(jìn)制壓縮包,所以解壓路徑是有規(guī)定的必須在 “/usr/local/” 下,若是自己源碼編譯可以自行選擇解壓目錄!
tar xvf mariadb-102.23-linux-x86_64.tar.gz -C /usr/local/
第三步:由于解壓好的文件夾(mariadb-10.2.23-linux-x86_64)與編譯好的文件夾名字(mysql)不同所以我們需要更改文件夾名字或者創(chuàng)建一個(gè)軟鏈接,這里我推薦創(chuàng)建軟鏈接這樣有利于以后的更換版本更加方便
cd /usr/local/(進(jìn)入/usr/local/目錄下) ln -s mariadb-10.2.23-linux-x86_64/ mysql (為mariadb-10.2.23-linux-x86_64創(chuàng)建一個(gè)軟鏈接名字為mysql)
第四步: 查看mysql文件夾 發(fā)現(xiàn)此文件夾下的所有文件的所有者和所屬組屬于錯(cuò)誤,其特征為編號(hào)都為1000以上,所以我們需要把這個(gè)文件夾內(nèi)的所有文件以及文件夾的所有者和所屬組改為root
ll mysql/(查看mysql下所有文件和文件夾屬性) chown -R root.root mysql/(修改mysql下所有文件和文件夾的所有者和所屬組為root)
第五步:由于mysql需要一個(gè)專門用于mysql特定的用戶,但我們是編譯安裝,所以需要我們自己去創(chuàng)建一個(gè)mysql用戶
mkdir /data/mysql(在/data下創(chuàng)建一個(gè)名為mysql的文件夾) groupadd -r -g 336 mysql(創(chuàng)建一個(gè)權(quán)限為336,名為mysql的組) useradd -r -g mysql -u336 -s /sbin/nologin -d /data/mysql mysql
(創(chuàng)建一個(gè)權(quán)限為336,名為mysql,主組為mysql,家目錄為/data/mysql mysql的用戶。注:由于家目錄是要存放數(shù)據(jù)的所以我建議家目錄設(shè)定為邏輯卷,方便管理?。?/p>
chown -R mysql.mysql /data/mysql(將/data/mysql文件夾的所有者和所屬組都改為mysql)
第六步:由于我們是二進(jìn)制安裝,所以在mysql文件夾里沒有數(shù)據(jù)庫所需的數(shù)據(jù)文件,但是在我們解壓好的 mysql/scripts/ 文件夾下有一個(gè) mysql_install_db的j腳本運(yùn)行這個(gè)腳本便可以幫我們配置好數(shù)據(jù)庫所需要的數(shù)據(jù)文件
第七步:由于我們是二進(jìn)制安裝,所以我們需要構(gòu)建一個(gè)專門的配置文件,讓mysql知道它的數(shù)據(jù)文件的路徑在 /data/mysql 這里
mkdir /etc/mysql/(在etc下創(chuàng)建mysql文件夾)
cp support-files/my-huge.cnf /etc/mysql/my.cnf(將配置文件格式拷貝到/etc/mysql/my.cnf下) vim /etc/mysql/my.cnf (更改配置,在配置28行加入 datadir=/data/mysql 指定 數(shù)據(jù)庫默認(rèn)路徑為/data/mysql)
第八步:最后就差一個(gè)服務(wù)的腳本,此腳本也在解壓縮的mysql/support-files/下有一個(gè)mysql.server的腳本,將此腳本拷貝到指定的文件夾 /etc/init.d/mysqld 下即可
cp support-files/mysql.server /etc/init.d/mysqld(將mysql.server拷貝到 /etc/init.d/mysqld) chkconfig --add mysqld(將mysql加入服務(wù)中) echo PATH= `/usr/local/mysql/bin:$PATH' > /etc/profile.d/mysql.sh(將mysqlPATH路徑寫入配置文件永久生效) service mysqld start` (啟動(dòng)mysql服務(wù))
第九步:由于剛配置好的mysql是任何匿名賬戶可以登錄的是,所以我們需要最后對(duì)mysql做一次安全加固,設(shè)定口令以及刪除匿名帳戶登錄選項(xiàng)!
systemctl set-default multi-user.target`(第一步設(shè)置mysql口令,然后一直 y 就行了)
對(duì)于以上關(guān)于centos7系統(tǒng)二進(jìn)制安裝mysql的方法,大家是不是覺得非常有幫助。如果需要了解更多內(nèi)容,請(qǐng)繼續(xù)關(guān)注我們的行業(yè)資訊,相信你會(huì)喜歡上這些內(nèi)容的。
分享標(biāo)題:centos7系統(tǒng)二進(jìn)制安裝mysql的方法
文章分享:http://jinyejixie.com/article18/jopjdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、Google、虛擬主機(jī)、網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)