yum源安裝
解決:賦予root權(quán)限
首先停止MySQL服務(wù):service mysqld stop
加參數(shù)啟動(dòng)mysql:/usr/bin/mysqld_safe --skip-grant-tables & 然后就可以無(wú)任何限制的訪問(wèn)mysql了
第1步、查看CentOS下是否已安裝mysql
輸入命令 :yum list installed | grep mysql
第2步、刪除已安裝mysql
輸入命令:yum -y remove mysql
看到complete就說(shuō)明成功了
第3步、查看yum庫(kù)中的mysql(非必須)
輸入命令:yum list | grep mysql
第4步、從yum庫(kù)中的安裝mysql
輸入命令: yum -y install mysql mysql-server
第5步、啟動(dòng)MySql服務(wù)
注意:在開(kāi)啟mysql前,首先執(zhí)行/usr/bin/mysqld_safe --skip-grant-tables & ,可以將root的權(quán)限全部打開(kāi)
輸入命令:service mysqld start
第6步、修改密碼
方法一:
mysql > use mysqld; mysql > update user set password=‘123456‘ where user=‘root‘;
方法二:
修改mysql的密碼 /usr/bin/mysql_secure_installation
執(zhí)行這個(gè)腳本,跟著設(shè)置即可 (注意:刪除匿名用戶,允許用戶遠(yuǎn)程連接)
Enter current password for root (enter for none): 這里開(kāi)始沒(méi)有密碼,什么都不需要輸入
set a new root password? 輸入Y
enter a new root password:輸入密碼
Remove anonymous users? [Y/n] 是否需要你們用戶,輸入n
Disallow root login remotely? [Y/n] 是否不允許遠(yuǎn)程登錄,輸入n 后面的都輸入Y即可
第7步、開(kāi)放遠(yuǎn)程登錄權(quán)限
不讓遠(yuǎn)程登錄:如果出現(xiàn)沒(méi)有權(quán)限的問(wèn)題,在mysql授權(quán)(在安裝mysql的機(jī)器上執(zhí)行)
mysql -uroot -p
(執(zhí)行下面的語(yǔ)句 .:所有庫(kù)下的所有表 %:任何IP地址或主機(jī)都可以連接)
輸入命令說(shuō)明:GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘你的密碼’ WITH GRANT OPTION;
讓客戶端在遠(yuǎn)程登錄擁有權(quán)限,密碼重新設(shè)置成mysql
輸入命令:GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'mysql' WITH GRANT OPTION;
輸入命令:FLUSH PRIVILEGES;
讓客戶端在本地登錄擁有權(quán)限,密碼重新設(shè)置成mysql
輸入命令:grant all privileges on . to root@"localhost" identified by "mysql" with grant option;
輸入命令:FLUSH PRIVILEGES;
第8步、設(shè)置開(kāi)機(jī)啟動(dòng)(非必須)
chkconfig mysqld on
注意:mysql相當(dāng)于在使用客戶端開(kāi)啟mysql服務(wù)
mysqld就是mysql的服務(wù)器進(jìn)程
卸載...
1.首先查看mysql的安裝情況
rpm -qa|grep -i mysql
顯示之前安裝了:
MySQL-client-5.5.25a-1.rhel5MySQL-server-5.5.25a-1.rhel5
2.停止mysql服務(wù),并刪除包
rpm -ev MySQL-client-5.5.25a-1.rhel5 rpm -ev MySQL-server-5.5.25a-1.rhel5
如果提示依賴包錯(cuò)誤,則使用以下命令嘗試rpm -ev MySQL-client-5.5.25a-1.rhel5 --nodeps
如果提示錯(cuò)誤:error: %preun(xxxxxx) scriptlet failed, exit status 1
則用以下命令嘗試:rpm -e --noscripts MySQL-client-5.5.25a-1.rhel5
3.查找之前老版本mysql的目錄、并且刪除老版本mysql的文件和庫(kù)
復(fù)制代碼find / -name mysql
/var/lib/mysql
/var/lib/mysql
/mysql/usr/lib64/mysql
刪除對(duì)應(yīng)的mysql目錄
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
注意:卸載后/etc/my.cnf不會(huì)刪除,需要進(jìn)行手工刪除
rm -rf /etc/my.cnf
4.再次查找機(jī)器是否安裝mysql
rpm -qa|grep -i mysql 無(wú)結(jié)果,說(shuō)明已經(jīng)卸載徹底