刪除Mysqlhtml
yum remove mysql mysql-server mysql-libs mysql-server;mysql
find / -name mysql 將找到的相關東西delete掉(rm -rf /var/lib/mysql);sql
rpm -qa|grep mysql(查詢出來的東東yum remove掉)數據庫
rm /etc/my.cnf安全
查看是否還有mysql軟件:服務器
rpm -qa|grep mysqlui
若是存在的話,繼續刪除便可。.net
查看系統中是否以rpm包安裝的mysql:日誌
rpm -qa | grep -i mysqlcode
卸載mysql
[root@localhost local]# rpm -e MySQL-server-5.6.17-1.el6.i686 [root@localhost local]# rpm -e MySQL-client-5.6.17-1.el6.i686
c)刪除mysql服務
chkconfig --list | grep -i mysql chkconfig --del mysql
刪除分散mysql文件夾
whereis mysql
或者
find / -name mysql
清空相關mysql的全部目錄以及文件
rm -rf /usr/lib/mysql
rm -rf /usr/share/mysql
rm -rf /usr/my.cnf
經過以上幾步,mysql應該已經徹底卸載乾淨了.
yum安裝mysql
直接下載了安裝用的Yum Repository
開始安裝MySQL服務器
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
首先啓動MySQL 4. systemctl start mysqld.service
查看MySQL運行狀態 5. systemctl status mysqld.service
此時MySQL已經開始正常運行,不過要想進入MySQL還得先找出此時root用戶的密碼,經過以下命令能夠在日誌文件中找出密碼 6. grep "password" /var/log/mysqld.log
進入數據庫 7. mysql -uroot -p
必須修改密碼以後才能操做數據庫 8. ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
退出mysql命令模式 9. quit
此時還有一個問題,就是由於安裝了Yum Repository,之後每次yum操做都會自動更新,須要把這個卸載掉 10. yum -y remove mysql57-community-release-el7-10.noarch
設置遠程訪問權限
CREATE USER 'finley'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'finley'@'localhost' WITH GRANT OPTION; CREATE USER 'finley'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'finley'@'%' WITH GRANT OPTION; CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password'; GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost'; CREATE USER 'dummy'@'localhost';
兩個賬戶有一個用戶名finley。二者都是具備徹底權限的超級用戶賬戶。'finley'@'localhost'只有從本地主機鏈接時才能使用該賬戶。該 'finley'@'%'賬戶使用 '%'通配符做爲主機部分,所以可用於從任何主機進行鏈接。
'finley'@'localhost'若是有匿名用戶賬戶,則 該賬戶是必需的 localhost。若是沒有該 'finley'@'localhost'賬戶,finley則從本地主機鏈接 finley並被視爲匿名用戶時,該匿名用戶賬戶優先 。緣由是匿名用戶賬戶具備Host比'finley'@'%'賬戶更具體的列值 ,所以在user表排序順序更早。(user表格分類在 第6.2.4節「訪問控制,第1階段:鏈接驗證」中討論)
該'admin'@'localhost'賬戶只能用於admin從本地主機鏈接。它被授予RELOAD 和PROCESS管理權限。這些權限使 admin用戶可以執行 mysqladmin reload,mysqladmin refresh和mysqladmin flush-xxx命令,以及mysqladmin processlist。沒有權限訪問任何數據庫。您可使用GRANT 語句添加這些權限。
該'dummy'@'localhost'賬戶沒有密碼(這是不安全的,不建議)。此賬戶只能用於從本地主機進行鏈接。沒有特權被授予。假定您將使用GRANT語句爲帳戶授予特定的權限 。
MySQL文檔地址 https://dev.mysql.com/doc/refman/5.7/en/adding-users.html