1、先查看本機上已經安裝的MySQL
rpm –qa | grep -i mysql
如果存在信息說明已經安裝MySQL
需要完全卸載以前的MySQL
yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql
rm /etc/my.cnf
查看是否還有mysql軟件:
rpm -qa|grep mysql
如果存在的話,繼續刪除即可
2、rpm方式安裝的mysql
查看系統中是否以rpm包安裝的mysql:
[root@develop ~]# rpm -qa | grep -i mysql
MySQL-server-5.6.24-1.rhel5.x86_64
[root@develop ~]#
b)卸載mysql
[root@localhost local]# rpm -e MySQL-server-5.6.24-1.rhel5.x86_64
c)刪除mysql服務
[root@localhost local]# chkconfig --list | grep -i mysql
[root@develop ~]# chkconfig --list | grep -i mysql
mysql 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
[root@localhost local]# chkconfig --del mysql
d)刪除分散mysql文件夾
[root@localhost local]# whereis mysql 或者 find / -name mysql
mysql: /usr/lib/mysql /usr/share/mysql
清空相關mysql的所有目錄以及文件
rm -rf /usr/lib/mysql
rm -rf /usr/share/mysql
rm -rf /usr/my.cnf
通過以上幾步,mysql應該已經完全卸載干凈了
使用wget 直接在CentOS上下載MySQL(server、client)
若提示wget:command not found,則需先安裝wget。
yum install wget –y
下載
wget http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.6/MySQL-server-5.6.24-1.rhel5.x86_64.rpm
wget http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.6/MySQL-client-5.6.24-1.rhel5.x86_64.rpm
安裝時若提Failed depaendencies:/usr/bin/perl is needed by MySQL-.......,則需安裝perl
yum install perl -y
安裝:
安裝服務
rpm -ivh MySQL-server-5.6.24-1.rhel5.x86_64.rpm
安裝客戶端
rpm -ivh MySQL-client-5.6.24-1.rhel5.x86_64.rpm
conflicts with file from package mysql-libs-5.1.....
包沖突,需將老版本的包卸載(刪除)。
rpm -e mysql-libs --nodeps
繼續安裝。。。
安裝完畢,啟動數據庫
service mysql start
輸入:mysqld
提示:
這個是MySQL的權限問題。
永遠不要使用root帳號啟動MySQL Server。這樣做很微笑,因為擁有FILE'權限的用戶會使得MySQL Server使用root帳戶創建文件(比如,~root/.bashrc),
為了防止類似的事情發生,mysqld默認拒絕用戶使用root帳戶啟動,但root用戶可以通過在命令后面加上"--user=root"選項來強行啟動mysqld。
查看初始密碼
cat /root/.mysql_secret
設置密碼
mysql -uroot -p
粘貼查看到的初始密碼
set password for 'root'@'localhost'=password('newpass');
設置mysql為開機自動啟動
首先查看mysql是否是開機自動啟動
-------------------------------------------------------
[root@localhost test]# chkconfig --list | grep mysql
mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off
---------------------------------------------------------
我們發現mysqld服務並沒有開機自動啟動,我們當然可以通過 chkconfig mysqld on 命令來將其設置成開機啟動,這樣就不用每次都去手動啟動了
設置初始化密碼
mysqladmin -u root password '123456'
test->show databases;
關閉mysql數據庫
service mysql stop
3、卸載mysql數據庫
rpm -e MySQL-server
rpm -e MySQL-client

