第一步 下載安裝 一、主要因為現在mysql官網yum直接推送mysql8,mysql5.1,然而mysql8不穩定,mysql5.1版本又太低,要想用舊版本5.6就先下載相應的依賴包,安裝好依賴包,更改預設版本號後,再安裝。故總結就是通過官網下載依賴包+yum安裝的方式。 1.yum list | ...
第一步 下載安裝
一、主要因為現在mysql官網yum直接推送mysql8,mysql5.1,然而mysql8不穩定,mysql5.1版本又太低,要想用舊版本5.6就先下載相應的依賴包,安裝好依賴包,更改預設版本號後,再安裝。故總結就是通過官網下載依賴包+yum安裝的方式。
1.yum list | grep mysql
2.https://dev.mysql.com/downloads/repo/yum 下載依賴包
3.rpm -ivh 依賴包
註意:此時安裝rpm依賴包就和windows下安裝exe一樣,會自動安裝到相應的目錄,不用指定安裝目錄(例如/opt)
4.yum repolist enabled | grep "mysql.*-community.*" 查詢mysql安裝相關依賴
5.vi /etc/yum.repos.d/mysql-community.repo 更改預設版本號 mysql5.6對應的enabled=1 mysql8對應的enable=0
6.改 mysql 5.6 enable=1 改mysql8 enable=0 修改配置文件指定軟體版本
7.yum install mysql-server
註意:如果報錯重新運行yum install mysql-server
8.進入centOs系統資料庫Mysql,此時用nevicat連centos中的資料庫會報2003錯誤
解決辦法:以root身份進入centos系統資料庫mysql -u root -p
9.授予其他遠程連接電腦許可權:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
其中'123456'為重置的root用戶的密碼
10.若此時用nevicat連centos中的資料庫還是要報2003錯誤
解決辦法:關閉防火牆 service iptables stop 一定會連接成功,如果不成功可以聯繫我
第二步 配置命令總結
1.修改mysql root的密碼 mysqladmin -u root password 'new-password'
2.查看mysql進程是否啟動:ps -ef | grep -i "mysqld"
3.修改mysql root用戶遠程啟動許可權
法一:通過更改user表
use mysql;
select user,host from user;
註意:如果只是修改host名為虛擬機名的那條記錄(把host改為%)會導致遠程終端連接時連不上(報1045錯誤),所以此時需要完整地添加一條user為root,host為%的完整信息之後再刷新許可權
法二:通過命令
GRANT ALL PRIVILEGES ON *.*TO'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges 刷新許可權表 或重啟mysql service mysqld start
quit
4.查看mysql是否已經安裝:rpm -qa | grep -i “mysql”
5.啟動mysql:chkconfig mysqld on
service mysqld start
6.以root用戶登錄:mysql -u root -p
mysql -u root password “密碼”