MySQL 三 二進制安裝
阿新 • • 發佈:2018-06-17
輸出數據 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/
解壓到該目錄下。
這個目錄是編譯者編譯時指定好的,一般是: /usr/local/mysql
tar xvf mariadb-10.2.15-linux-x86_64.tar.gz -C /usr/local/
查看mysql/目錄,可以發現仍然有點小問題:賬戶ID為500的很多,為匿名用戶 將其所有者、所屬組都改為root chown -R root:root mysql/
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
註意:編譯者指定的路徑在包下載頁面的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 目錄下
創建 /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 三 二進制安裝