最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL數(shù)據(jù)庫(kù)的卸載與安裝(Linux?Centos)

 更新時(shí)間:2024年05月29日 09:48:01   作者:深夜吞食  
如果大家曾經(jīng)安裝過(guò)MySQL,現(xiàn)在想要更新MySQL的版本或者因?yàn)槟承┰驅(qū)е滦枰匮bMySQL,請(qǐng)記住重裝之前一定要把之前的MySQL版本卸載干凈,這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫(kù)的卸載與安裝的相關(guān)資料,需要的朋友可以參考下

前言

在這里演示的卸載與安裝MySQL都是在Linux的Centos 7.6 環(huán)境下,不同環(huán)境會(huì)有所出入。

為了避免安裝和卸載MySQL過(guò)程中受到權(quán)限的約束,盡量切換成root用戶,并且安裝成功后普通用戶也可以直接使用。

接下來(lái)的操作都是在root的身份下進(jìn)行的。

安裝MySQL前我們來(lái)查看一下Linux系統(tǒng)中是否存在有MySQL或是已經(jīng)運(yùn)行的數(shù)據(jù)庫(kù)。想要重新安裝MySQL,是需要將原有數(shù)據(jù)庫(kù)進(jìn)行卸載。

1. 卸載MySQL

1.1 查詢與關(guān)閉對(duì)應(yīng)MySQL服務(wù)

查看當(dāng)前狀態(tài)下是否有正在運(yùn)行的MySQL:

ps ajx | grep mysql

查看當(dāng)前狀態(tài)下是否有正在運(yùn)行的mariadb:(mariadb就是MySQL,只不過(guò)是MySQL拉出來(lái)的另一個(gè)開(kāi)源分支)

ps ajx | greg mariadb

如果存在上述提到的兩個(gè)運(yùn)行的服務(wù),要將其服務(wù)進(jìn)行關(guān)閉才能進(jìn)行卸載。如果沒(méi)有進(jìn)行的服務(wù)就不用管。

關(guān)閉MySQL正在運(yùn)行的服務(wù):

systemctl stop mysqld

1.2 卸載對(duì)應(yīng)安裝包

如果當(dāng)前系統(tǒng)下裝有MySQL或是mariadb,那么當(dāng)初在裝的時(shí)候一定是有各式各樣的MySQL和mariadb的安裝包。
在重新安裝MySQL或是mariadb,是需要將這些安裝包也進(jìn)行卸載刪除。

這些安裝包都是通過(guò)yum源獲取,其后綴名是以.rpm結(jié)尾。

查詢系統(tǒng)內(nèi)是否存在MySQL的安裝包:

rpm -qa | grep mysql  //-qa 參數(shù)作用:查看所有以 .rpm 結(jié)尾的安裝包

這些安裝包如果有耐心的話我們可以一個(gè)一個(gè)進(jìn)行刪除,但是也可以直接進(jìn)行批量化刪除:

rpm -qa | grep mysql | xargs yum -y remove

將搜索的安裝包信息提交到管道,然后交給xargs卸載進(jìn)程進(jìn)行批量化處理。由于是在yum源進(jìn)行下載的,對(duì)應(yīng)卸載方法為yum - y remove(-y參數(shù)的作用是為了防止卸載時(shí)一直詢問(wèn)是否卸載)。

最后一步查看一下etc/目錄下是否存在my.cnf文件:

ls etc/my.cnf.rpmsave

由于我們卸載了MySQL,該文件也會(huì)被刪除。至此系統(tǒng)中原本存在的MySQL就全部卸載干凈了。

一般卸載后的軟件都會(huì)有殘留的數(shù)據(jù)文件,MySQL也不例外。針對(duì)這些數(shù)據(jù)我們可以不做處理,到下次安裝MySQL的時(shí)候還是可以用的。

卸載MySQL后殘留數(shù)據(jù)保存路徑:

/var/lib/mysql

如果系統(tǒng)中沒(méi)有安裝過(guò)MySQL那么就查詢不到對(duì)應(yīng)安裝包,就不用上述操作。

2. 安裝MySQL

接下來(lái)我們來(lái)看在Linux操作系統(tǒng)下MySQL具體安裝過(guò)程:

2.1 配置MySQL官方y(tǒng)um源

MySQL官方y(tǒng)um源的地址:MySQL官方y(tǒng)um源(點(diǎn)擊即可訪問(wèn))

在這里是通過(guò)window下進(jìn)行查詢。

由于官方網(wǎng)頁(yè)編排原因?qū)е潞芏嘈畔@示不完全,我們可以右擊網(wǎng)頁(yè)查看當(dāng)前網(wǎng)頁(yè)的源代碼

進(jìn)去后會(huì)發(fā)現(xiàn)有很多不同版本的MySQL,究竟下載哪個(gè)呢?

一般來(lái)說(shuō)適合的才是最好的,我們要結(jié)合當(dāng)前Linux系統(tǒng)來(lái)下載對(duì)應(yīng)版本。當(dāng)然你也可以下載最新版本,在這里是不推薦新版本的,新版本在使用的時(shí)候可能會(huì)出現(xiàn)莫名bug。

切回Linux查看當(dāng)前Linux機(jī)器的版本:

cat /etc/redhat-release

在這里我的機(jī)器是CentOS 7.6,那么回到MySQL官方y(tǒng)um源底下去查找對(duì)應(yīng)版本。

在這里如果沒(méi)有找到對(duì)應(yīng)版本的話,我們直接下載rpm也是可以的:

rpm包含有MySQL的yum源,下載后需要記錄一下對(duì)應(yīng)的路徑。

切換到Linux下,創(chuàng)建一個(gè)文件夾用來(lái)保存MySQL(為了后續(xù)方便管理MySQL,安裝路徑可以自行決定):

mkdir MySQL

進(jìn)入到剛剛創(chuàng)建的MySQL文件,使用rz命令將剛剛在Windows下保存的rpmMySQL官方y(tǒng)um源上傳到Linux中。

點(diǎn)擊打開(kāi)即可上傳到Linux。

上傳成功后可以看到當(dāng)前MySQL目錄下就包含了mysql57-community-release-el7.rpm

mysql57-community-release-el7.rpm這個(gè)家伙其實(shí)就是用來(lái)更新MySQLyum源倉(cāng)庫(kù)的

  • yum源倉(cāng)庫(kù)路徑:/etc/yum.repos.d

此時(shí)只是下載了MySQL官方y(tǒng)um,但是Linux的yum源倉(cāng)庫(kù)還沒(méi)有更新,如果直接下載是會(huì)失敗的。

接下來(lái)操作就是就是更新Linux系統(tǒng)下的yum源倉(cāng)庫(kù)(記住是在剛剛創(chuàng)建MySQL目錄下進(jìn)行)

rpm -ivh mysql57-community-release-el7.rpm

此時(shí)再來(lái)查看一下yum倉(cāng)庫(kù)就可以看到MySQL的yum源了:

如果不放心這個(gè)yum源是否有用,可以試試用yum將MySQL相關(guān)資源列出來(lái)查看一下:

yum list | grep mysql

2.2 開(kāi)始安裝MySQL

折騰這么久終于可以開(kāi)始安裝MySQL了,執(zhí)行下面命令就可以將MySQL的 客戶端、庫(kù)、服務(wù)器都安裝好:

yum install -y mysql-community-server

在安裝過(guò)程中可能會(huì)出現(xiàn)密鑰過(guò)期的現(xiàn)象,這個(gè)時(shí)候先更新一下GPG密鑰,然后在一次安裝MySQL即可

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

如何查看MySQL是否安裝成功呢?

  • 查看etc目錄下是否存在my.cnf文件
ls /etc/my,cnf
  • 查看是否存在MySQL服務(wù)端
which mysqld
  • 查看是否存在MySQL客戶端
which mysql

如果這三個(gè)文件都存在那么就證明MySQL安裝成功了,安裝好MySQL后可以用下述命令將MySQL運(yùn)行啟動(dòng):

systemctl start mysqld

至此我們就可以在Linux下使用MySQL了。

總結(jié)

到此這篇關(guān)于MySQL數(shù)據(jù)庫(kù)的卸載與安裝的文章就介紹到這了,更多相關(guān)MySQL卸載與安裝內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SQL行轉(zhuǎn)列與列轉(zhuǎn)行詳情

    SQL行轉(zhuǎn)列與列轉(zhuǎn)行詳情

    這篇文章主要介紹了SQL行轉(zhuǎn)列與列轉(zhuǎn)行,違章以SQL數(shù)據(jù)展開(kāi)詳細(xì)內(nèi)容,具有一定的參考價(jià)值,需要的小伙伴可以參考一下,希望對(duì)你有所幫助
    2022-03-03
  • Linux下MySQL5.7.18二進(jìn)制包安裝教程(無(wú)默認(rèn)配置文件my_default.cnf)

    Linux下MySQL5.7.18二進(jìn)制包安裝教程(無(wú)默認(rèn)配置文件my_default.cnf)

    這篇文章主要介紹了Linux下MySQL5.7.18二進(jìn)制包安裝教程(無(wú)默認(rèn)配置文件my_default.cnf) ,需要的朋友可以參考下
    2017-05-05
  • 詳解如何在MySQL中自動(dòng)生成和更新時(shí)間戳

    詳解如何在MySQL中自動(dòng)生成和更新時(shí)間戳

    在數(shù)據(jù)庫(kù)設(shè)計(jì)中,時(shí)間戳字段(如 create_time 和 update_time)是非常常見(jiàn)的需求,它們通常用于記錄數(shù)據(jù)的創(chuàng)建時(shí)間和最后更新時(shí)間,以便于數(shù)據(jù)追蹤和分析,本文將深入探討如何在 MySQL 中設(shè)置自動(dòng)生成和更新時(shí)間戳字段,需要的朋友可以參考下
    2025-02-02
  • MySql 5.7.17免安裝配置教程詳解

    MySql 5.7.17免安裝配置教程詳解

    這篇文章給大家詳細(xì)介紹了MySql 5.7.17免安裝配置教程,首先大家需要先下載mysql 5.7.17 的安裝包,然后解壓,具體配置過(guò)程大家通過(guò)本文一起學(xué)習(xí)吧
    2017-03-03
  • 一文讀懂MySQL?表分區(qū)

    一文讀懂MySQL?表分區(qū)

    MySQL自帶了分區(qū)功能,我們可以創(chuàng)建一個(gè)帶有分區(qū)的表,而且不需要借助任何外部工具,本文主要了介紹了MySQL表分區(qū),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下<BR>
    2022-03-03
  • MySql使用mysqldump 導(dǎo)入與導(dǎo)出方法總結(jié)

    MySql使用mysqldump 導(dǎo)入與導(dǎo)出方法總結(jié)

    這篇文章主要介紹了MySql使用mysqldump 導(dǎo)入與導(dǎo)出方法總結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 將舊版MySQL替換為8.0及以上版本保姆級(jí)教學(xué)

    將舊版MySQL替換為8.0及以上版本保姆級(jí)教學(xué)

    在部署項(xiàng)目的時(shí)候MySQL就會(huì)報(bào)錯(cuò),這個(gè)時(shí)候就要換MySQL的版本了,這篇文章主要給大家介紹了關(guān)于將舊版MySQL替換為8.0及以上版本的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • 深入理解Mysql事務(wù)隔離級(jí)別與鎖機(jī)制問(wèn)題

    深入理解Mysql事務(wù)隔離級(jí)別與鎖機(jī)制問(wèn)題

    MySQL默認(rèn)的事務(wù)隔離級(jí)別是可重復(fù)讀,用Spring開(kāi)發(fā)程序時(shí),如果不設(shè)置隔離級(jí)別默認(rèn)用MySQL設(shè)置的隔離級(jí)別,如果Spring設(shè)置了就用已設(shè)置的隔離級(jí)別,本文重點(diǎn)給大家介紹Mysql事務(wù)隔離級(jí)別與鎖機(jī)制的相關(guān)知識(shí),一起看看吧
    2021-09-09
  • mysql如何分別按年/月/日/周分組統(tǒng)計(jì)數(shù)據(jù)詳解

    mysql如何分別按年/月/日/周分組統(tǒng)計(jì)數(shù)據(jù)詳解

    我們?cè)谟肕ysql抽取數(shù)據(jù)時(shí)候,經(jīng)常需要按照天、周、月等不同的粒度對(duì)數(shù)據(jù)進(jìn)行分組統(tǒng)計(jì),下面這篇文章主要給大家介紹了關(guān)于mysql如何分別按年/月/日/周分組統(tǒng)計(jì)數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • MySQL Semaphore wait has lasted使用詳解

    MySQL Semaphore wait has lasted使用詳解

    MySQL 5.7.19 Semaphore wait >600秒錯(cuò)誤源于InnoDB線程等待信號(hào)量超時(shí),常見(jiàn)于死鎖、資源競(jìng)爭(zhēng)或IO瓶頸,排查需檢查長(zhǎng)事務(wù)、高并發(fā)寫(xiě)入、磁盤(pán)性能及數(shù)據(jù)頁(yè)損壞,建議升級(jí)至5.7或8.0版本以修復(fù)問(wèn)題
    2025-07-07

最新評(píng)論

米林县| 霍邱县| 定西市| 洛川县| 建宁县| 石柱| 大竹县| 小金县| 泸溪县| 义马市| 重庆市| 盈江县| 齐齐哈尔市| 临沧市| 衡阳市| 宜章县| 库伦旗| 夏邑县| 苏州市| 武功县| 紫金县| 女性| 福州市| 赣州市| 普格县| 舒兰市| 通州区| 盘山县| 秦皇岛市| 中卫市| 自治县| 临江市| 两当县| 嘉鱼县| 漳平市| 贞丰县| 洪洞县| 西城区| 洪泽县| 象州县| 通许县|