【寫在前面】如果看完這篇博客,對你有幫助的話,歡迎加入全棧技術交流羣,羣內不定時發佈熱門學習資料,也歡迎進行技術交流,對我的博客有疑問也可以在羣裏@我。《全棧技術交流羣歡迎你》
正文:
百度的時候發現MySQL5.7也支持JSON了,而且在知乎上終於等到你——MySQL 5.7與PostgreSQL 9.6的百萬QPS大比拼看了關於MySQL5.7和PostgreSQL9.6的性能評價,決定試一試MySQL5.7。
1、準備安裝源
2、CentOS7默認安裝mariadb數據庫,卸載mariadb。
rpm -qa|grep mariadb
yum remove mariadb-libs.x86_64
yum install mysql57-community-release-el7-9.noarch.rpm
還有一種方法就是用.tar格式的離線包進行安裝。MySQL官網沒有CentOS的選項,但是根據CentOS和Red Hat的淵源,可以選擇Red Hat類型的系統。
3、cd進入桌面(tar所在目錄),解壓離線安裝包
tar xvf mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar
4、安裝依賴包,按順序將依賴包寫入命令中(看到過有人說只需要安裝server就行,其他依賴會自動安裝,但是我操作了一下不行,所以還是要手動添加)
yum install mysql-community-client-5.7.17-1.el7.x86_64.rpm mysql-community-common-5.7.17-1.el7.x86_64.rpm mysql-community-devel-5.7.17-1.el7.x86_64.rpm mysql-community-libs-5.7.17-1.el7.x86_64.rpm mysql-community-server-5.7.17-1.el7.x86_64.rpm
5、安裝完成
6、啓動MySQL服務
systemctl start mysqld
7、 開機啓動
systemctl enable mysqld
systemctl daemon-reload
8、查看MySQL的啓動狀態
systemctl status mysqld
9、找到root臨時密碼登陸MySQL並修改root密碼
grep 'temporary password' /var/log/mysqld.log
或
vi /var/log/mysqld.log
10、登陸MySQL
mysql -uroot -p
這裏Quf-wIXSj4tI就是MySQL安裝完後的初始密碼,需要用戶修改後才能進一步對MySQL進行操作。而且密碼必須有大小寫字母,數字,符號三部分組成。
11、修改root賬戶密碼(密碼必須有大小寫字母、數字以及符號)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MySQLadmin1!';
12、支持root用戶允許遠程連接mysql數據庫
use mysql;
update user set host='%' where user ='root';
flush privileges;
13、添加遠程連接賬戶
grant all privileges on *.* to 'DBA_Zhan'@'%' identified by 'MySQLadmin1!' with grant option;
flush privileges;
14、驗證權限
select user,host from user;
15、防火牆添加端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports
16、MySQLWorkbench驗證能否遠程登陸
17、插入數據
18、MyEclipse根據JSON內容查詢JSON字段