MySQL數據庫的卸載與安裝(Linux?Centos)
前言
在這里演示的卸載與安裝MySQL都是在Linux的Centos 7.6 環(huán)境下,不同環(huán)境會有所出入。
為了避免安裝和卸載MySQL過程中受到權限的約束,盡量切換成root用戶,并且安裝成功后普通用戶也可以直接使用。
接下來的操作都是在root的身份下進行的。
安裝MySQL前我們來查看一下Linux系統(tǒng)中是否存在有MySQL或是已經運行的數據庫。想要重新安裝MySQL,是需要將原有數據庫進行卸載。
1. 卸載MySQL
1.1 查詢與關閉對應MySQL服務
查看當前狀態(tài)下是否有正在運行的MySQL:
ps ajx | grep mysql
查看當前狀態(tài)下是否有正在運行的mariadb:(mariadb
就是MySQL,只不過是MySQL拉出來的另一個開源分支)
ps ajx | greg mariadb
如果存在上述提到的兩個運行的服務,要將其服務進行關閉才能進行卸載。如果沒有進行的服務就不用管。
關閉MySQL正在運行的服務:
systemctl stop mysqld
1.2 卸載對應安裝包
如果當前系統(tǒng)下裝有MySQL或是mariadb
,那么當初在裝的時候一定是有各式各樣的MySQL和mariadb
的安裝包。
在重新安裝MySQL或是mariadb
,是需要將這些安裝包也進行卸載刪除。
這些安裝包都是通過yum源獲取,其后綴名是以.rpm結尾。
查詢系統(tǒng)內是否存在MySQL的安裝包:
rpm -qa | grep mysql //-qa 參數作用:查看所有以 .rpm 結尾的安裝包
這些安裝包如果有耐心的話我們可以一個一個進行刪除,但是也可以直接進行批量化刪除:
rpm -qa | grep mysql | xargs yum -y remove
將搜索的安裝包信息提交到管道,然后交給
xargs
卸載進程進行批量化處理。由于是在yum源進行下載的,對應卸載方法為yum - y remove
(-y參數的作用是為了防止卸載時一直詢問是否卸載)。
最后一步查看一下etc/目錄下是否存在my.cnf文件:
ls etc/my.cnf.rpmsave
由于我們卸載了MySQL,該文件也會被刪除。至此系統(tǒng)中原本存在的MySQL就全部卸載干凈了。
一般卸載后的軟件都會有殘留的數據文件,MySQL也不例外。針對這些數據我們可以不做處理,到下次安裝MySQL的時候還是可以用的。
卸載MySQL后殘留數據保存路徑:
/var/lib/mysql
如果系統(tǒng)中沒有安裝過MySQL那么就查詢不到對應安裝包,就不用上述操作。
2. 安裝MySQL
接下來我們來看在Linux操作系統(tǒng)下MySQL具體安裝過程:
2.1 配置MySQL官方y(tǒng)um源
MySQL官方y(tǒng)um源的地址:MySQL官方y(tǒng)um源(點擊即可訪問)
在這里是通過window下進行查詢。
由于官方網頁編排原因導致很多信息顯示不完全,我們可以右擊網頁查看當前網頁的源代碼
進去后會發(fā)現有很多不同版本的MySQL,究竟下載哪個呢?
一般來說適合的才是最好的,我們要結合當前Linux系統(tǒng)來下載對應版本。當然你也可以下載最新版本,在這里是不推薦新版本的,新版本在使用的時候可能會出現莫名bug。
切回Linux查看當前Linux機器的版本:
cat /etc/redhat-release
在這里我的機器是CentOS 7.6,那么回到MySQL官方y(tǒng)um源底下去查找對應版本。
在這里如果沒有找到對應版本的話,我們直接下載rpm
也是可以的:
rpm
包含有MySQL的yum源,下載后需要記錄一下對應的路徑。
切換到Linux下,創(chuàng)建一個文件夾用來保存MySQL(為了后續(xù)方便管理MySQL,安裝路徑可以自行決定):
mkdir MySQL
進入到剛剛創(chuàng)建的MySQL文件,使用rz
命令將剛剛在Windows下保存的rpm
MySQL官方y(tǒng)um源上傳到Linux中。
點擊打開即可上傳到Linux。
上傳成功后可以看到當前MySQL目錄下就包含了mysql57-community-release-el7.rpm
mysql57-community-release-el7.rpm
這個家伙其實就是用來更新MySQLyum源倉庫的
- yum源倉庫路徑:
/etc/yum.repos.d
此時只是下載了MySQL官方y(tǒng)um,但是Linux的yum源倉庫還沒有更新,如果直接下載是會失敗的。
接下來操作就是就是更新Linux系統(tǒng)下的yum源倉庫(記住是在剛剛創(chuàng)建MySQL目錄下進行)
rpm -ivh mysql57-community-release-el7.rpm
此時再來查看一下yum倉庫就可以看到MySQL的yum源了:
如果不放心這個yum源是否有用,可以試試用yum將MySQL相關資源列出來查看一下:
yum list | grep mysql
2.2 開始安裝MySQL
折騰這么久終于可以開始安裝MySQL了,執(zhí)行下面命令就可以將MySQL的 客戶端、庫、服務器都安裝好:
yum install -y mysql-community-server
在安裝過程中可能會出現密鑰過期的現象,這個時候先更新一下GPG密鑰,然后在一次安裝MySQL即可:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
如何查看MySQL是否安裝成功呢?
- 查看
etc
目錄下是否存在my.cnf
文件
ls /etc/my,cnf
- 查看是否存在MySQL服務端
which mysqld
- 查看是否存在MySQL客戶端
which mysql
如果這三個文件都存在那么就證明MySQL安裝成功了,安裝好MySQL后可以用下述命令將MySQL運行啟動:
systemctl start mysqld
至此我們就可以在Linux下使用MySQL了。
總結
到此這篇關于MySQL數據庫的卸載與安裝的文章就介紹到這了,更多相關MySQL卸載與安裝內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
MySQL在右表數據不唯一的情況下使用left join的方法
這篇文章主要介紹了MySQL在右表數據不唯一的情況下使用left join的方法,針對右表符合條件表達式的記錄數大于1條時left join所顯示的結果需求來講,需要的朋友可以參考下2016-03-03MySQL中Like模糊查詢速度太慢該如何進行優(yōu)化
在業(yè)務場景中經常會用到like模糊查詢,但是大家都知道,like是用不到索引的,所以當數據量非常大時,速度會非常慢,這篇文章主要給大家介紹了關于MySQL中Like模糊查詢速度太慢該如何進行優(yōu)化的相關資料,需要的朋友可以參考下2021-12-12mysql 5.7.13 安裝配置方法圖文教程(win10)
這篇文章主要為大家分享了mysql 5.7.13 安裝配置方法圖文教程,感興趣的朋友可以參考一下2016-06-06Redhat7.3安裝MySQL8.0.22的詳細教程(二進制安裝)
這篇文章主要介紹了Redhat7.3安裝MySQL8.0.22(二進制安裝),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01