您好,登錄后才能下訂單哦!
本篇內容主要講解“MySQL在Centos的卸載和安裝步驟”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“MySQL在Centos的卸載和安裝步驟”吧!
MySQL的分區表功能自5.1才開始支持,Centos的MySQL為5.0的,需要將其卸載后安裝5.1
下面是一些操作、錯誤和解決方案的記錄:
1.關閉目前的mysql服務
/etc/init.d/mysqld stop
2.確保已正常關閉 www.2cto.com
ps -ef | grep mysql
如果沒關閉,kill之
3. 查詢mysql的安裝情況:
rpm -qa | grep mysql
將列出來的刪除。
rpm -e mysql-server.x86_64
如果報有多個,則用項 --allmatches將其全部刪掉
4. mysql5.5的rpm版
rpm -ivh mysql-server和client
5. 啟動新的mysql
/etc/init.d/mysql start
6. 嘗試訪問
mysql -uroot -p
我的 默認無密碼,可正常訪問
7.但是之前的應用沒法用了,報cannot load mysql extension .please check your php configuration
原因是剛才把php-mysql刪了,其實是不應該刪的。
8.重新安裝php-mysql,我的系統為centos5.3,php為5.1.依賴的php-mysql也為5.1.yum安裝php-mysql報:
libmysqlclient.so.15()(64bit) is needed
libmysqlclient.so.15(libmysqlclient_15)(64bit) is needed
php-common is needed www.2cto.com
libmysqlclient.so是包含在mysql-share的,但直接安裝5.5版的mysql-share是不行的,因為該版本的沒有libmysqlclient.so.15,都高于15.
需要到http://dev.mysql.com/downloads/mysql/5.1.html#downloads下載(MySQL-shared-compat-5.1.62-1.rhel5.i386.rpm)
然后安裝,但因為我支持裝了5.5的mysql-share,會報沖突,即rpm安裝時無法覆蓋之前的,使用項--force強制覆蓋即可。
rpm -ivh php-common-VERSION php-mysql-VERSION安裝成功,解決該問題
9.在為其他節點遠程訪問該服務器的設置時出錯,Access denied for user 'root'@'localhost'。解決方案見:
http://www.2cto.com/database/201204/128445.html,即:
MySQL節點執行GRANT命令為SPIDER服務器進行授權時,發生了如下錯誤:
> GRANT ALL ON *.* TO 'spider'@'spiderdb' IDENTIFIED BY 'spider';
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
可是我就是使用root用戶登錄的,root的password也是空的,怎么可能會發生這個錯誤呢。
網上有相同的錯誤,是登錄不進MySQL的解決辦法。如果是忘記了密碼,可以用下邊的方法:
# /etc/init.d/mysql stop
# mysqld_safe -u mysql --skip-grant-tables --skip-networking &
# mysql -u mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword')where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> exit www.2cto.com
# /etc/init.d/mysqld restart
# mysql -uroot -pnewpassword
到此,相信大家對“MySQL在Centos的卸載和安裝步驟”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。