centos7下rpm方式安裝mysql
一 CentOS下通過rpm方式安裝MySQL
CentOS版本:CentOS-7
MySQL版本:MySQL-5.6.22
在網上搜了一下,Linux下安裝MYSQL有三種方式:
1) 通過yum命令線上下載安裝
2) 下載離線rpm安裝包安裝
3) 下載 原始碼 編譯安裝
方式1不打算用,因為我們大部分專案伺服器是不能直接上Internet的,網上關於線上安裝的教程很多,方式3對於只要應用MYSQL的人來說沒必要多此一舉。
1. 解壓下載的zip包,會發現有以下幾個rpm包:
MySQL-client-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-devel-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-embedded-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-server-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-shared-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-shared-compat-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-test-advanced-5.6.22-1.el7.x86_64.rpm
2. 解除安裝MariaDB
如果直接點選rpm包安裝會得到錯誤提示。因為CentOS的預設 資料庫 已經不再是MySQL了,而是MariaDB,為什麼呢?
MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社群在維護,採用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,因此社群採用分支的方式來避開這個風險。MariaDB的目的是完全相容MySQL,包括API和命令列,使之能輕鬆成為MySQL的代替品。
檢視當前安裝的mariadb包:
[root@bogon 桌面]# rpm -qa | grep mariadb
將它們統統強制性解除安裝掉:
[root@bogon 桌面]# rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_64
[root@bogon 桌面]# rpm -e --nodeps mariadb-5.5.35-3.el7.x86_64
[root@bogon 桌面]# rpm -e --nodeps mariadb-server-5.5.35-3.el7.x86_64
3. 安裝MYSQL
雙擊下面三個包進行自動安裝:
MySQL-server-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-client-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-devel-advanced-5.6.22-1.el7.x86_64.rpm(可以不安裝)
提示:其實第二個包devel我也不知道是幹什麼的,也不知道是不是必須的(上網搜了一下應該不是必須的),沒有測試是否必須就已經點來裝上了,也不想花時間去測試是否必須了,有測試過的朋友麻煩留言告知。
3.1、先安裝rpm的前提依賴包,具體根據安裝出錯的提示安,一般需要安perl,perl-Data-Dumper, autoconf
3.2、注意:必須使用root使用者登陸,使用rpm -i命令安裝rpm,先安裝mysql-server-rpm,再安裝mysql-client-rpm。(這個過程會自動建立mysql組,mysql使用者)
1).安裝mysql-server-rpm
使用cat /root/.mysql_secret檢視密碼,為mysql的root使用者的隨機密碼。
2).再安裝mysql-client-rpm
3.4、 安裝系統資料庫
/usr/bin/mysql_install_db --user=mysql
注:使用上述rpm包方式安裝mysql不會包含libmysqlclient.so
如果能夠聯網,可以使用yum源的方式安裝mysql,安裝後會包含libmysqlclient.so,可以參考http://blog.csdn.net/wenwenxiong/article/details/46012115
另外,如果不能聯網,就把mysql的所有rpm包(即上述7個)裝上,看是否包含libmysqlclient.so
CentOS版本:CentOS-7
MySQL版本:MySQL-5.6.22
在網上搜了一下,Linux下安裝MYSQL有三種方式:
1) 通過yum命令線上下載安裝
2) 下載離線rpm安裝包安裝
3) 下載 原始碼 編譯安裝
方式1不打算用,因為我們大部分專案伺服器是不能直接上Internet的,網上關於線上安裝的教程很多,方式3對於只要應用MYSQL的人來說沒必要多此一舉。
1. 解壓下載的zip包,會發現有以下幾個rpm包:
MySQL-client-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-devel-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-embedded-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-server-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-shared-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-shared-compat-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-test-advanced-5.6.22-1.el7.x86_64.rpm
2. 解除安裝MariaDB
如果直接點選rpm包安裝會得到錯誤提示。因為CentOS的預設 資料庫 已經不再是MySQL了,而是MariaDB,為什麼呢?
MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社群在維護,採用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,因此社群採用分支的方式來避開這個風險。MariaDB的目的是完全相容MySQL,包括API和命令列,使之能輕鬆成為MySQL的代替品。
檢視當前安裝的mariadb包:
[root@bogon 桌面]# rpm -qa | grep mariadb
將它們統統強制性解除安裝掉:
[root@bogon 桌面]# rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_64
[root@bogon 桌面]# rpm -e --nodeps mariadb-5.5.35-3.el7.x86_64
[root@bogon 桌面]# rpm -e --nodeps mariadb-server-5.5.35-3.el7.x86_64
3. 安裝MYSQL
雙擊下面三個包進行自動安裝:
MySQL-server-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-client-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-devel-advanced-5.6.22-1.el7.x86_64.rpm(可以不安裝)
提示:其實第二個包devel我也不知道是幹什麼的,也不知道是不是必須的(上網搜了一下應該不是必須的),沒有測試是否必須就已經點來裝上了,也不想花時間去測試是否必須了,有測試過的朋友麻煩留言告知。
3.1、先安裝rpm的前提依賴包,具體根據安裝出錯的提示安,一般需要安perl,perl-Data-Dumper, autoconf
3.2、注意:必須使用root使用者登陸,使用rpm -i命令安裝rpm,先安裝mysql-server-rpm,再安裝mysql-client-rpm。(這個過程會自動建立mysql組,mysql使用者)
1).安裝mysql-server-rpm
使用cat /root/.mysql_secret檢視密碼,為mysql的root使用者的隨機密碼。
2).再安裝mysql-client-rpm
3.4、 安裝系統資料庫
/usr/bin/mysql_install_db --user=mysql
注:使用上述rpm包方式安裝mysql不會包含libmysqlclient.so
如果能夠聯網,可以使用yum源的方式安裝mysql,安裝後會包含libmysqlclient.so,可以參考http://blog.csdn.net/wenwenxiong/article/details/46012115
另外,如果不能聯網,就把mysql的所有rpm包(即上述7個)裝上,看是否包含libmysqlclient.so
相關文章
- Linux下用rpm方式安裝MySQLLinuxMySql
- CentOS 6 下RPM方式安裝MySQL5.6CentOSMySql
- MySQL 5.7.22 rpm 安裝方式MySql
- MySQL之——RPM方式安裝MySQL5.6MySql
- 在Linux(Redhat/CentOS)下安裝MySQL之yum(rpm)線上安裝方式LinuxRedhatCentOSMySql
- CentOS7離線安裝(rpm安裝)mysql資料庫CentOSMySql資料庫
- mysql cluster 7.38 叢集安裝 rpm安裝方式MySql
- 在Linux(Redhat/CentOS)下安裝MySQL之yum(rpm)離線安裝方式LinuxRedhatCentOSMySql
- CentOS下使用rpm包安裝MySQLCentOSMySql
- Percona MySQL 5.6 RPM包方式安裝流程MySql
- CentOS7 安裝 Mysql 8:0 的yum安裝方式CentOSMySql
- mysql安裝(rpm)MySql
- Centos7離線rpm安裝MySQL-5.7.29【推薦】CentOSMySql
- Linux下Centos7以rpm方式離線安裝MySQL5.7教程以及部分報錯解決方案LinuxCentOSMySql
- R1-002 MySQL的rpm安裝方式MySql
- CentOS安裝MySQL的兩種方式——RPM和YUMCentOSMySql
- puppet rpm方式的安裝
- 騰訊雲centos7下mysql安裝CentOSMySql
- CentOS7下yum安裝MySQL 5.7CentOSMySql
- CentOS7下安裝mysql8CentOSMySql
- CentOS7下安裝Mysql8.4CentOSMySql
- MySQL 5.6 RPM安裝MySql
- rpm方式安裝redis4.0Redis
- clickhouse-backup(RPM方式安裝)
- mysql安裝------RPM包安裝及解除安裝MySql
- Centos7下安裝配置MySQL5.7CentOSMySql
- Linux環境下RPM方式JDK安裝及配置LinuxJDK
- suse rpm安裝mysql(轉)MySql
- suse rpm 安裝 mysql(轉)MySql
- Linux rpm安裝MySQLLinuxMySql
- Linux平臺(CentOS 6.5) RPM包方式安裝 Mysql 5.7LinuxCentOSMySql
- CentOS 下 MySQL 5.6 基於 RPM 的下載、安裝、配置CentOSMySql
- CentOS7安裝php、安裝MySqlCentOSPHPMySql
- rpm方式離線安裝ansible
- RPM方式安裝oracle資料庫Oracle資料庫
- rpm包方式安裝Percona serverServer
- 在CentOS7上安裝MySQL5.7-YUM源方式CentOSMySql
- Linux系統下安裝配置JDK(rpm方式及tar.gz方式)LinuxJDK