MySQL5.7.35安裝-Centos6 RPM安裝
1. 下載MySQL :https://dev.mysql.com/downloads/mysql/5.7.html

下載后文件為: mysql-5.7.34-1.el6.i686.rpm-bundle.tar
2、卸載系統默認MySQL
查看指令: rpm -qa | grep mysql

卸載指令:rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.i686
再次查看指令:rpm -qa | grep mysql
提示沒有任何信息表示卸載完成!!!

3、將mysql-5.7.34-1.el6.i686.rpm-bundle.tar 上傳到 root Downloads目錄下

4、創建mysql目錄
進入指令:cd /usr/local
創建mysql目錄:mkdir mysql

5、將 mysql-5.7.34-1.el6.i686.rpm-bundle.tar 解壓到 /usr/local/mysql目錄下
指令: tar -xvf mysql-5.7.34-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql


6、安裝MYSQL服務端

安裝指令:
yum install mysql-community-common-5.7.34-1.el6.i686.rpm
yum install mysql-community-libs-5.7.34-1.el6.i686.rpm
yum install mysql-community-devel-5.7.34-1.el6.i686.rpm
yum install mysql-community-client-5.7.34-1.el6.i686.rpm
yum install mysql-community-server-5.7.34-1.el6.i686.rpm
重啟linux指令 : reboot
7、設置mysql開啟啟動
啟動mysql指令: /etc/rc.d/init.d/mysqld start
啟動mysql指令:ps -ef|grep mysql

發現“/etc/rc.d/init.d/mysqld start ”這樣的啟動方式很麻煩!
需要修改mysqld執行權限指令:chmod 755 /etc/rc.d/init.d/mysqld
設置mysql開機啟動指令: chkconfig mysqld on
查看啟動列表指令:chkconfig
重啟mysql指令:service mysqld restart
啟動mysql指令:service mysqld start
停止mysql指令:service mysqld stop
查詢mysql狀態指令:service mysqld status
由於版本問題,以上的mysql啟動操作會無效,如下是64位高版本mysql的操作指令:
啟動服務: systemctl start mysqld
停止服務: systemctl stop mysqld
查看狀態: systemctl status mysqld
重啟服務:systemctl restart mysqld.service
啟動服務:systemctl start mysqld.service
停止服務:systemctl stop mysqld.service
查看狀態提示如下表示mysql服務啟動成功

8、獲取mysql root用戶初始化密碼,並修改密碼
輸入指令:grep 'temporary password' /var/log/mysqld.log

輸入登錄指令:mysql -uroot -pXXX

設置密碼指令:set password=password('xxxx');

設置mysql遠程l連接指令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ' 密碼 ' WITH GRANT OPTION;
flush privileges;

修改mysql服務端口號 和 字符集編碼:
執行指令:vim /etc/my.cnf
編輯添加內容:
port=3306 #修改端口號
character-set-server=utf8 #修改mysql服務字符集編碼

重啟mysql服務:service mysqld restart
9、設置防火牆
centos7配置:
centos6 配置:
在linux中很多軟件的端口都被”防火牆”限止,我們需要將防火牆關閉
防火牆打開3306端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status

如果學習階段也可以直接將防火牆關閉
service iptables stop;
10、遠程連接mysql5.7,提示如下表示連接成功

