centos7系統(tǒng)二進制安裝mysql的方法

下文主要給大家?guī)韈entos7系統(tǒng)二進制安裝MySQL的方法,希望這些內(nèi)容能夠帶給大家實際用處,這也是我編輯centos7系統(tǒng)二進制安裝mysql的方法這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。

成都創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務領(lǐng)域包括:網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的香河網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設(shè)合作伙伴!

第一步:首先在mariadb官網(wǎng)下載mariadb編譯好的二進制壓縮包
https://downloads.mariadb.org/

第二步:解壓下載好的mariadb壓縮包,由于下載好的是別人編譯好的二進制壓縮包,所以解壓路徑是有規(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)建一個軟鏈接,這里我推薦創(chuàng)建軟鏈接這樣有利于以后的更換版本更加方便

  cd /usr/local/(進入/usr/local/目錄下)
  ln -s mariadb-10.2.23-linux-x86_64/ mysql
    (為mariadb-10.2.23-linux-x86_64創(chuàng)建一個軟鏈接名字為mysql)

第四步: 查看mysql文件夾 發(fā)現(xiàn)此文件夾下的所有文件的所有者和所屬組屬于錯誤,其特征為編號都為1000以上,所以我們需要把這個文件夾內(nèi)的所有文件以及文件夾的所有者和所屬組改為root

    ll mysql/(查看mysql下所有文件和文件夾屬性)
    chown -R root.root mysql/(修改mysql下所有文件和文件夾的所有者和所屬組為root)

第五步:由于mysql需要一個專門用于mysql特定的用戶,但我們是編譯安裝,所以需要我們自己去創(chuàng)建一個mysql用戶

mkdir /data/mysql(在/data下創(chuàng)建一個名為mysql的文件夾)

groupadd -r -g 336 mysql(創(chuàng)建一個權(quán)限為336,名為mysql的組)

 useradd -r -g mysql -u336 -s /sbin/nologin -d /data/mysql mysql

(創(chuàng)建一個權(quán)限為336,名為mysql,主組為mysql,家目錄為/data/mysql mysql的用戶。注:由于家目錄是要存放數(shù)據(jù)的所以我建議家目錄設(shè)定為邏輯卷,方便管理?。?/p>

 chown -R mysql.mysql /data/mysql(將/data/mysql文件夾的所有者和所屬組都改為mysql)    

第六步:由于我們是二進制安裝,所以在mysql文件夾里沒有數(shù)據(jù)庫所需的數(shù)據(jù)文件,但是在我們解壓好的 mysql/scripts/ 文件夾下有一個 mysql_install_db的j腳本運行這個腳本便可以幫我們配置好數(shù)據(jù)庫所需要的數(shù)據(jù)文件

scripts/mysql_install_db --user=mysql --datadir=/data/mysql(以mysql的身份運行mysql_install_db 腳本生成數(shù)據(jù)庫文件到 /data/mysql

第七步:由于我們是二進制安裝,所以我們需要構(gòu)建一個專門的配置文件,讓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ù)庫默認路徑為/data/mysql)

第八步:最后就差一個服務的腳本,此腳本也在解壓縮的mysql/support-files/下有一個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加入服務中)

     echo PATH= `/usr/local/mysql/bin:$PATH' > /etc/profile.d/mysql.sh(將mysqlPATH路徑寫入配置文件永久生效)

      service mysqld start` (啟動mysql服務)

第九步:由于剛配置好的mysql是任何匿名賬戶可以登錄的是,所以我們需要最后對mysql做一次安全加固,設(shè)定口令以及刪除匿名帳戶登錄選項!

        systemctl set-default multi-user.target`(第一步設(shè)置mysql口令,然后一直 y 就行了) 

對于以上關(guān)于centos7系統(tǒng)二進制安裝mysql的方法,大家是不是覺得非常有幫助。如果需要了解更多內(nèi)容,請繼續(xù)關(guān)注我們的行業(yè)資訊,相信你會喜歡上這些內(nèi)容的。 

分享標題:centos7系統(tǒng)二進制安裝mysql的方法
文章分享:http://muchs.cn/article18/jopjdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務器、Google、虛擬主機、網(wǎng)站建設(shè)、移動網(wǎng)站建設(shè)小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司