1. 程式人生 > >MySQL 三 二進制安裝

MySQL 三 二進制安裝

輸出數據 stop mysql用戶 font 路徑名 讓其 http 所有者 ID

二進制格式安裝 何謂二進制格式安裝?   二進制格式安裝,編譯好的打包在tar文件裏,安裝時需要下載後解包至編譯時指定的位置,然後進行相關配置,完成安裝 版本信息:CentOS 7.4 安裝mariadb-10.2.15-linux-x86_64.tar.gz 1)準備工作 下載源碼 https://downloads.mariadb.org/mariadb/10.2.15/ 技術分享圖片

技術分享圖片

2)準備幹凈的計算,確保沒有安裝mariadb、mysql等   rpm -MariaDB-server   rpm -mariadb-server   rpm -mysql-server   ss -ntl 查看端口情況,此時3306由於數據未安裝啟動,是沒有打開的 註意: mariadb的名稱大小寫顯示的結果是不一樣的,因此要確保兩種寫法以輸出數據安裝與否的真實情況

技術分享圖片

關閉防火墻   systemctl stop firewalld (CentOS 7) 關閉selinux   setenforce 0 (CentOS 7) 3)上傳下載好的二級制包到服務器   rz 技術分享圖片 4)創建mysql用戶賬號   useradd -r -d /data/mysqldb -s /sbin/nologin mysql   getent passwd mysql 技術分享圖片 註意: 這裏 /data/mysqldb 是規劃存放用戶數據的路徑,實際上還沒有(後邊手動創建,並修改其屬性) useradd   -r 創建系統賬號   -d 創建用戶的同時,創建用戶的家目錄   -m 創建目錄,如果不存在則讓其生成   -s 指定shell類型 5)創建安裝路徑   指定將來數據庫存放的路徑,用以將二進制包mariadb-10.2.15-linux-x86_64.tar.gz
解壓到該目錄下。 這個目錄是編譯者編譯時指定好的,一般是: /usr/local/mysql 技術分享圖片

技術分享圖片

註意:編譯者指定的路徑在包下載頁面的Instruction裏可以看到 技術分享圖片

可以看到,編譯者指定的做法為:   到/usr/local目錄下 cd /usr/local   解壓二進制到到此目錄 tar -zxvpf /path-to/mariadb-VERSION-OS.tar.gz   創建軟鏈接,指向mysql ln -s mariadb-VERSION-OS mysql 最終所生成的目錄即表現為 /usr/local/mysql 技術分享圖片

解壓二進制包到 /usr/local 目錄下
  tar xvf mariadb-10.2.15-linux-x86_64.tar.gz -C /usr/local/ 技術分享圖片

創建 /usr/local/mysql的路徑   由於解壓後生成的文件夾名稱mariadb-10.2.15-linux-x86_64不符合編譯者指定的路徑名稱:/usr/local/mysql, 因此推薦的方法就是創建軟鏈接,生成一個 /usr/local/mysql/mysql 的路徑。        ln -s mariadb-10.2.15-linux-x86_64/ mysql 解壓後生成的文件夾名稱mariadb-10.2.15-linux-x86_64不符合編譯者指定的路徑名 技術分享圖片 創建軟鏈接,生成一個 /usr/local/mysql/mysql 的路徑 技術分享圖片


查看mysql/目錄,可以發現仍然有點小問題:賬戶ID為500的很多,為匿名用戶 將其所有者、所屬組都改為root   chown -R root:root mysql/ 技術分享圖片

技術分享圖片

6)配置環境變量 技術分享圖片

MySQL 三 二進制安裝