中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

centos7系統二進制安裝mysql的方法

發布時間:2020-05-28 15:34:03 來源:網絡 閱讀:241 作者:三月 欄目:MySQL數據庫

下文主要給大家帶來centos7系統二進制安裝mysql的方法,希望這些內容能夠帶給大家實際用處,這也是我編輯centos7系統二進制安裝mysql的方法這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。

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

第二步:解壓下載好的mariadb壓縮包,由于下載好的是別人編譯好的二進制壓縮包,所以解壓路徑是有規定的必須在 “/usr/local/” 下,若是自己源碼編譯可以自行選擇解壓目錄!

tar xvf mariadb-102.23-linux-x86_64.tar.gz  -C  /usr/local/

第三步:由于解壓好的文件夾(mariadb-10.2.23-linux-x86_64)與編譯好的文件夾名字(mysql)不同所以我們需要更改文件夾名字或者創建一個軟鏈接,這里我推薦創建軟鏈接這樣有利于以后的更換版本更加方便

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

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

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

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

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

groupadd -r -g 336 mysql(創建一個權限為336,名為mysql的組)

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

(創建一個權限為336,名為mysql,主組為mysql,家目錄為/data/mysql mysql的用戶。注:由于家目錄是要存放數據的所以我建議家目錄設定為邏輯卷,方便管理!)

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

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

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

第七步:由于我們是二進制安裝,所以我們需要構建一個專門的配置文件,讓mysql知道它的數據文件的路徑在 /data/mysql 這里
mkdir /etc/mysql/(在etc下創建mysql文件夾)

     cp support-files/my-huge.cnf /etc/mysql/my.cnf(將配置文件格式拷貝到/etc/mysql/my.cnf下)

     vim /etc/mysql/my.cnf (更改配置,在配置28行加入 datadir=/data/mysql   指定 數據庫默認路徑為/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做一次安全加固,設定口令以及刪除匿名帳戶登錄選項!

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

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永平县| 浪卡子县| 法库县| 沁水县| 临城县| 元阳县| 奈曼旗| 古蔺县| 天峻县| 安泽县| 满洲里市| 基隆市| 华池县| 叶城县| 阿巴嘎旗| 锡林郭勒盟| 南平市| 准格尔旗| 嘉义县| 巴彦淖尔市| 读书| 罗甸县| 马尔康县| 建宁县| 望奎县| 和田市| 平潭县| 会泽县| 阜新市| 无棣县| 连南| 定西市| 宁武县| 绥化市| 宜州市| 乐都县| 凌海市| 宁都县| 祥云县| 武冈市| 临澧县|