1. 程式人生 > 實用技巧 >Centos7安裝Mysql失敗+如何正確安裝mysql+完全解除安裝mysql

Centos7安裝Mysql失敗+如何正確安裝mysql+完全解除安裝mysql

許多讀者在安裝mysql的時候是不是遇到了mysql無法安裝的情況,沒有發現報錯但是就是安裝不了,我在mysql也遇到了一樣的錯誤,在查詢資料後整理出了一下錯誤

無法安裝mysql 的原因

MariaDB 是MySQL的一個分支,從MySQL被甲骨文收購之後開發的一個替代品,目前全部相容MySQL。
MariaDB 是一個採用 Maria 儲存引擎的 MySQL 分支版本,是由原來MySQL 的作者 Michael Widenius 創辦的公司所開發的免費開源的資料庫伺服器。
由於滿MySQL被Oracle收購後的日漸封閉與緩慢的更新,眾多Linux發行版逐漸拋棄了這MySQL資料庫,而轉向了MariaDB
CentOS 7/RHEL7中,預設已經不再提供mysql的安裝源,取而代之的是mysql的原開發者另起爐灶開發的mariadb資料庫,不僅完全相容mysql而且比mysql更加強大。

如果Linux中安裝了mariadb資料庫,先解除安裝掉,因為CentOS 7.6 內部集成了mariadb,而安裝mysql的話會和mariadb的檔案衝突,所以需要先解除安裝掉mariadb

解決方法

1、檢查Linux是否安裝了mariadb資料庫,mariadb資料庫是mysql的分支

執行命令:
yum list installed | grep mariadb 

2、開始安裝mysql,首先從官網下載mysql軟體壓縮包,並上傳到Linux的opt/mysoft 目錄下

解壓下載下來的mysql軟體壓縮包,執行命令:

mkdir /usr/local/mysql //建立mysql目錄
tar -zxvf /opt/mysoft/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql //解壓

local目錄一般是linux上安裝檔案的地方,所以選這個路徑

3、新增mysql使用者及使用者組

執行命令

groupadd mysql
useradd mysql -g mysql (-g: 是指定使用者所在組)
chown /usr/local/mysql  //將mysql安裝目錄的所屬組改為mysql

為什麼要建立mysql分組:
我們在編譯安裝的時候建立一個mysql組和一個mysql使用者,並把datadir和安裝目錄屬主改為mysql,在MySQL啟動的時候,單程序mysqld,該程序的屬主就是mysql,這樣就保證了mysql服務的獨立性,即便mysql服務被黑掉,得到了mysql使用者許可權,也不會影響整個系統的安全

4.進入 /usr/local/mysql目錄開始進行安裝

rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm //安裝伺服器端
rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm  //安裝客戶端

5.使用root使用者登入msyql,初始密碼在 /root/.mysql_secret

這樣mysql就安裝好了

解除安裝mysql

一、使用以下命令檢視當前安裝mysql情況,查詢以前是否裝有mysql

rpm -qa|grep -i mysql

 

二、停止mysql服務、刪除之前安裝的mysql

  

刪除命令:rpm -e –nodeps 包名

  rpm -ev MySQL-client-5.5.25a-1.rhel5
  rpm -ev MySQL-server-5.5.25a-1.rhel5

三、查詢之前老版本mysql的目錄、並且刪除老版本mysql的檔案和庫

find / -name mysql//查詢命令

比如查到以下檔案

/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql  

 
一個個移除

rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql

注意:解除安裝後/etc/my.cnf不會刪除,需要進行手工刪除

rm -rf /etc/my.cnf

四、再次查詢機器是否安裝mysql

rpm -qa|grep -i mysql

以上就是Centos7安裝Mysql失敗+如何正確安裝mysql+完全解除安裝mysql的全部內容,如有幫助還請點贊關注支援,如有疑問評論私信都可,看到後可幫助解答本部落格主要側重於資料結構於演算法和java開發,作業系統,計算機網路,覺得我的文章有幫助的小夥伴可以關注我,有疑問可評論私信,相逢即是緣,大家高處見