Centos6.6下安裝MySQL5.6


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

提示:

image

這個是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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM