最新寫(xiě)了一個(gè)小項目需要部署到遠程服務(wù)器,就在阿里云買(mǎi)了一臺centos7.x的服務(wù)器,想找個(gè)完整的教程,卻發(fā)現都是坑,要不執行到一半執行不下去,要不就是命令錯誤,經(jīng)過(guò)多次踩坑總結如下:
總結送免費學(xué)習資料(包含視頻、技術(shù)學(xué)習路線(xiàn)圖譜、文檔等)
下載安裝包
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
未安裝wget的同學(xué)執行以下命令安裝
sudoyum install wget
安裝
sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm
sudo yuminstallmysql-server
安裝完成
3. 設置密碼
當第一次啟動(dòng)MySQL服務(wù)器時(shí),為MySQL根用戶(hù)生成一個(gè)臨時(shí)密碼。 您可以通過(guò)運行以下命令找到密碼:總結送免費學(xué)習資料(包含視頻、技術(shù)學(xué)習路線(xiàn)圖譜、文檔等)
sudo greptemporary password/var/log/mysqld.log
總結送免費學(xué)習資料(包含視頻、技術(shù)學(xué)習路線(xiàn)圖譜、文檔等)
如果這個(gè)文件為空:
1.刪除原來(lái)安裝過(guò)的mysql殘留的數據(這一步非常重要,問(wèn)題就出在這)
rm -rf /var/lib/mysql
2.重啟mysqld服務(wù)
systemctlrestart mysqld
3.再去找臨時(shí)密碼
grep ‘temporary password’ /var/log/mysqld.loglocalhost:后邊的就是臨時(shí)密碼,先復制下來(lái)
配置mysql安裝項:
sudomysql_secure_installation
總結送免費學(xué)習資料(包含視頻、技術(shù)學(xué)習路線(xiàn)圖譜、文檔等)
輸入剛才的臨時(shí)密碼接下來(lái)mysql會(huì )提示你輸入新的密碼,和一下其他設置,一般情況下我們都會(huì )輸入y(密碼必須至少包含8個(gè)字符并且至少包含一個(gè)大寫(xiě)字母,一個(gè)小寫(xiě)字母,一個(gè)數字和一個(gè)特殊字符。)總結送免費學(xué)習資料(包含視頻、技術(shù)學(xué)習路線(xiàn)圖譜、文檔等)
看到All done!表示配置已經(jīng)完成,嘗試遠程訪(fǎng)問(wèn)一下
總結送免費學(xué)習資料(包含視頻、技術(shù)學(xué)習路線(xiàn)圖譜、文檔等)
訪(fǎng)問(wèn)成功,但是在利用SQLyog工具連接出現了問(wèn)題
總結送免費學(xué)習資料(包含視頻、技術(shù)學(xué)習路線(xiàn)圖譜、文檔等)
出現這種現象的原因有兩個(gè),一個(gè)是當前用戶(hù)被mysql服務(wù)器拒絕,另外一個(gè)原因是3306端口被被防火墻禁掉,無(wú)法連接到該端口。解決方法如下:1,設置所有主機都可以訪(fǎng)問(wèn),關(guān)閉防火墻總結送免費學(xué)習資料(包含視頻、技術(shù)學(xué)習路線(xiàn)圖譜、文檔等)
GRANTALLPRIVILEGESON*.*TOroot@%WITHGRANTOPTION;
1FLUSHPRIVILEGES;
2,關(guān)閉防火墻
在CentOS7中關(guān)閉防火墻使用以下命令,總結送免費學(xué)習資料(包含視頻、技術(shù)學(xué)習路線(xiàn)圖譜、文檔等)
//臨時(shí)關(guān)閉
systemctlstop firewalld
//禁止開(kāi)機啟動(dòng)
systemctldisablefirewalld
當然,如果安裝了iptables-service,也可以使用下面的命令,
yuminstall -y iptables-services
//關(guān)閉防火墻
serviceiptables stop
//檢查防火墻狀態(tài)
service iptablesstatus
如果是阿里云ecs服務(wù)器的話(huà)需要設置開(kāi)放端口號,在服務(wù)器控制臺找到 安全組-配置規則-添加安全組規則總結送免費學(xué)習資料(包含視頻、技術(shù)學(xué)習路線(xiàn)圖譜、文檔等)
如果是輕量級服務(wù)器的話(huà),可參考https://yq.aliyun.com/articles/423205
總結:
到此Linux安裝數據庫就完成了
更多學(xué)習資料(包含視頻、技術(shù)學(xué)習路線(xiàn)圖譜、文檔等)
技術(shù)點(diǎn)包含了C/C ,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協(xié)程,DPDK等方面。
后臺私信《資料》免費領(lǐng)取