centos7安裝mysql8
引言
子貢問為仁。子曰:“工欲善其事,必先利其器。居是邦也,事其大夫之賢者,友其士之仁者。”《論語?衛(wèi)靈公》
我準備講一個關于“ShardingSphere-JDBC”的系列,所以一定會涉及到數(shù)據(jù)庫,我會從安裝一個數(shù)據(jù)庫來展開這個系列,各位看官請慢慢跟著我一步一步的學習,了解。
安裝前清理
輸入以下兩個命令,把所有以前軟件包和依賴包都清理掉。
清理配置
清理掉殘留的配置,這樣保證安裝時能減少出錯。

刪除 mariadb 文件
安裝MySQL的話會和MariaDB的文件沖突,所以需要先卸載掉MariaDB

去官網(wǎng)下載最新的安裝包
注意,在這里一定要知道自己的服務器是哪個版本,筆者就是沒留意自己服務器的版本好,選擇了第一個,后來才知道自己的服務器是Linux 7,囧,以下鏈接是官網(wǎng)直通車。
https://dev.mysql.com/downloads/repo/yum/

復制下載鏈接
在這里不要點擊,直接鼠標懸停上,然后右擊鼠標復制即可。

使用wget下載資源包
在這里,選擇一個你存放資源包的文件夾存放

安裝 yum repo 文件
執(zhí)行結果會在/etc/yum.repos.d/目錄下生成兩個repo文件mysql-community.repo mysql-community-source.repo

清理軟件源

更新yum緩存

查看mysql yum倉庫中mysql版本
在這里,你會發(fā)現(xiàn),默認的版本就是8.0,所以我們不需要做任何處理。

安裝mysql服務

讓我們一直“y”,一直“y”

啟動服務,測試連接

查看初始密碼
mysql在安裝后會創(chuàng)建一個root@locahost賬戶,并且把初始的密碼放到了/var/log/mysqld.log文件中。

使用初始密碼登錄,并且修改密碼,這里密碼過于簡單的話,它會提示。

允許遠程登錄
剛安裝完成后,數(shù)據(jù)庫只允許本地登錄,需要修改允許遠程登錄,具體如下。
use mysql;
update user set host = '%' where user = 'root';
flush privileges;
還有一種情況也無法從遠程訪問數(shù)據(jù)庫,原因是我沒有在阿里云服務器的安全設置中加端口號,囧。

修改默認服務端口
一般生產(chǎn)環(huán)境出于安全考慮,會修改默認服務端口,防止攻擊。

重啟mysql服務
修改完配置,重啟下看看效果。
systemctl restart mysqld.service
在日志里我們看到數(shù)據(jù)庫端口已經(jīng)修改成功了。

至此數(shù)據(jù)庫安裝完成,接下來馬上進入正題,讓我們一同走進“ShardingSphere”的世界!

注意
幾個常用的關于數(shù)據(jù)庫的命令
啟動:systemctl start mysqld.service
停止:systemctl stop mysqld.service
重啟:systemctl restart mysqld.service
查看服務狀態(tài):systemctl status mysqld.service
寫在最后
好兄弟可以點贊并關注我的公眾號“javaAnswer”,全部都是干貨。
