centos 7 x 安裝 解除安裝MySQL

2021-09-25 09:00:09 字數 3402 閱讀 2266

本篇是基於yum repository來安裝mysql的,具體方法在官網可尋,在此記錄我的親身安裝過程。

執行如下命令:

yum install –y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel

wget
所以,如果你正好需要mysql8.0版本,那麼這個小節可以略過。否則,需要選擇所安裝的mysql版本。

執行如下命令即可:

yum localinstall mysql80-community-release-el7-3.noarch.rpm
中途會讓你確認,輸入「y」即可。接下來執行如下命令來確認是否成功:

以上,可以看到所有mysql版本的啟用狀態,目前是mysql80-community處於enabled狀態。假設要安裝mysql5.7版本,需要啟用mysql57-community,並且禁用mysql80-community。

yum-config-manager --enable mysql57-community

yum-config-manager --disable mysql80-community

-bash: yum-config-manager: command not found
vim /etc/yum.repos.d/mysql-community.repo
裡面的內容簡單易懂,根據自己的需求,改變enabled的值,其他內容不用改動。修改完成後,以防改錯,可以執行如下命令來檢視究竟啟用了哪個版本的mysql:

yum repolist enabled |

grep mysql

執行命令:

yum install mysql-community-server
中間會有兩次確認,都輸入「y」即可。一切順利,啟動mysql服務。

systemctl start mysqld.service
如果想看mysql的執行狀態,可以執行如下命令:

systemctl status mysqld.service
可能有讀者想知道mysql的安裝目錄,這裡解釋一下。

執行指令碼:/usr/bin

mysqld服務指令碼: /usr/sbin

mysql資料目錄:/var/lib/mysql

mysql日誌檔案:/var/log/mysqld.log

至此,mysql服務安裝成功了,但是還不知道root密碼,需要重置。

但是,初次安裝mysql,會自動生成乙個臨時密碼,這個密碼被寫入在了日誌檔案中,執行命令檢視:

cat /var/log/mysqld.log |

grep

'temporary password'

知道初始密碼後,必須馬上修改。憑此臨時密碼,先登入:

mysql -u root -p
登入進去後,除了修改密碼,其他的操作是不被允許的,所以先把新密碼設定好:

set password for

'root'@'localhost' = password('new_password')

;

至此,root密碼被修改了,但是root賬戶還不能遠端登入。

解決的辦法有兩個,其一是將root賬戶的host改為「%」,可以直接用以下的update語句:

update mysql.

user

set host =

'%'where

user

='root'

;

其二,是新建乙個賬戶,並給賬戶授權:

create user 'admin'@'%' identified by 'new_password'

;grant all on *.* to 'admin'@'%'

;flush privileges;

注意:以上都需要最後執行一條命令才能生效:

flush privileges;
實際上,應該嚴禁直接使用root賬戶,僅限運維人員本地登入才是對的。所以,在實際工作中,可以更為精細化的管理mysql的許可權,防止「悲劇」發生。

官方並未給出mysql的解除安裝過程,但是可以模擬windows作業系統。在windows上解除安裝軟體是一件很容易的事情,在centos上也可以用類似的思維模式,只不過安裝程式不同罷了。windows可以更為自動化,而linux上還需要很多手動操作才行。

本小節內容並非標準操作,可能導致解除安裝失敗,請讀者自行甄別。

先把mysql服務停止:

systemctl stop mysqld.service
上述安裝過程中的rpm檔案其實就相當於windows上的msi安裝檔案,在centos上也可以管理已安裝的軟體,執行如下命令檢視所安裝的mysql:

yum list installed |

grep mysql

查詢結果如下:

出了最後乙個安裝檔案,上面的都可以解除安裝,執行命令:

yum remove mysql-community-client mysql-community-common mysql-community-server mysql-community-libs mysql-community-libs-compat
whereis mysql
當然,find命令也可以,這樣的話就只能全盤掃瞄了。

find / -name mysql
將列出來的內容通過rm命令刪除掉即可。

至此,就可以將整個mysql解除安裝了。

mysql解除安裝doc yum 安裝解除安裝mysql

以前做過yum安裝解除安裝mysql的筆記,現在整理到網上,希望對需要的朋友有所幫助 wget 或wget no check certificate 2.安裝yum庫 yum localinstall y mysql57 community release el7 10.noarch.rpm 3.安...

centos7 x安裝 LDAP 記錄

centos7.x安裝 ldap systemctl start slapd 1 防火牆設定 centos7.0 預設防火牆為firewalld 停止firewall systemctl stop firewalld.service 禁止firewall開機啟動 systemctl disable ...

CentOS 7 x 安裝 ZSH 終端

一 安裝基本元件 首先執行yum命令來安裝需要的zsh原始程式與gi程式來pull yum install y zsh gitwww.cppcns.com安裝oh my zsh指令碼 這一步需要安裝git wget o sh使用which zsh檢視zsh的安裝目錄,一般都儲存在 usr bin z...