一、使用以下命令檢視當前安裝mysql情況,查詢以前是否裝有mysql
rpm -qa|grep -i mysql
可以看到如下圖的所示:
顯示之前安裝了:
mysql-client-5.5.25a-1.rhel5
mysql-server-5.5.25a-1.rhel5
2、停止mysql服務、刪除之前安裝的mysql
刪除命令:rpm -e –nodeps 包名
rpm -ev mysql-client-5.5.25a-1.rhel5
rpm -ev mysql-server-5.5.25a-1.rhel5
如果提示依賴包錯誤,則使用以下命令嘗試
rpm -ev mysql-client-5.5.25a-1.rhel5 --nodeps
如果提示錯誤:error: %preun(******) scriptlet failed, exit status 1
則用以下命令嘗試:
rpm -e --noscripts mysql-client-5.5.25a-1.rhel5
3、查詢之前老版本mysql的目錄、並且刪除老版本mysql的檔案和庫
find / -name mysql
查詢結果如下:
find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
刪除對應的mysql目錄
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
具體的步驟如圖:查詢目錄並刪除
注意:解除安裝後/etc/my.cnf不會刪除,需要進行手工刪除
rm -rf /etc/my.cnf
4、再次查詢機器是否安裝mysql
rpm -qa|grep -i mysql
參考:
1.msql安裝成功之後,如果本地可以,而遠端不可以,
則可能是因為防火牆,因為linux預設開啟22埠,3306埠是沒有開啟的;
如果開啟了埠或者關掉防火牆還是不可以,那麼可能是因為當前ip被限制訪問了;
grant all privileges on *.* to root@'%' identified by '123456';
2.遠端訪問可以,但是本地無法登入。
遇到了mysql遠端可登入,本地無法登陸的問題。原因其實很簡單,mysql中乙個使用者名為空的訪問本地許可權的字段,所有登陸時優先匹配了這一條,就無法登陸了。
#mysql -uroot -p
select user,host from mysql.user;
#刪除使用者即可
drop user ''@localhost;
flush privileges;
Linux下Mysql的安裝與配置
linux下mysql的安裝與配置 mysql 安裝比較簡單,因為前面已架設過 samba 所以直接把需要裝的內容放到系統中,直接使用即可。本例使用的檔案是放到了 root 目錄內 主要是注意安裝順序是 先,mysql server 4.0.21 0.i386.rpm 然後,mysql clinet...
linux 下mysql的安裝與解除安裝
原始出處 作者資訊和本宣告。否則將追究法律責任。現在的軟體越來越好安裝,尤其是在ubuntu下安裝軟體,更是沒有技巧,只需要在聯網的情況下使用apt get inatll 即可。在決定安裝mysql之前,要先確定系統是否已經安裝mysql。如下圖 由此可以看出系統中並沒有安裝mysql.下面執行su...
Linux 下 Mysql 的安裝與解除安裝
linux 下 mysql 的安裝與解除安裝 宣告 此方法為apt get install 方式安裝 一 mysql 安裝 1.sudo apt get install mysql server 安裝服務 2.sudo apt get install mysql client 安裝客戶端 上面兩步沒...