centos7初上手1-安裝mysql資料庫

来源:https://www.cnblogs.com/tb1152/archive/2018/04/23/8920769.html
-Advertisement-
Play Games

隨著雲伺服器的普及,購入雲伺服器的門檻越來越低,對一個程式員來說,很多人會購買一款雲伺服器。以前買過兩年windows伺服器(沒有什麼實際用途,就是為了玩),最近有機會接觸一下linux伺服器,選擇了系統為centos7的阿裡雲伺服器,下麵和大家一起來學習一下linux伺服器的各種操作(純新手)。 ...


 

  隨著雲伺服器的普及,購入雲伺服器的門檻越來越低,對一個程式員來說,很多人會購買一款雲伺服器。以前買過兩年windows伺服器(沒有什麼實際用途,就是為了玩),最近有機會接觸一下linux伺服器,選擇了系統為centos7的阿裡雲伺服器,下麵和大家一起來學習一下linux伺服器的各種操作(純新手)。

  個人對linux伺服器的瞭解,java開發的程式三大件事apache+tomcat+mysql(這個理解可能有誤,我是.net開發),入手的第一件是安裝mysql資料庫。

  首先用xshell連接到centos7,第一次進去有點不適應,畢竟用windows系統習慣了。

    

  

  名稱寫一個自己喜歡的,主機填寫雲伺服器公網ip,用戶名填root,密碼填寫建伺服器時設置的密碼(忘記的話去阿裡雲上修改)。

  進入一個黑框中(沒有桌面是不是有點蒙)。

  下麵開始進入正題,安裝mysql資料庫,首先檢查一下伺服器上有沒有安裝mysql資料庫,

  1.在命令框中數據 rpm -qa|grep mysql,什麼都沒有出現,表示沒有安裝mysql

   

  由於centos7使用的是Mariadb,所以執行yum install mysql命令只是更新Mariadb資料庫(具體是什麼不懂,我是安裝好多次後搜出來的)

  2.下載mysql的repo源wget http://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm

  

  安裝mysql57-community-release-el7-11.noarch.rpm包

  執行命令rpm -ivh mysql57-community-release-el7-11.noarch.rpm

  在/etc/yum.repos.d/文件下會有兩個mysql資源包

  

  3.執行安裝mysql命令yum install mysql-server,中間會問Is this ok?輸入y按回車就可以了

   

  再次查看是否安裝資料庫,顯示如下結果說明安裝成功。

  

  4.是不是到這就感覺萬事大吉了,還有坑需要你去解決,首先是登陸問題,

   mysql5.7系統會自動給生成一個隨機密碼,在mysqld.log中,輸入命令可以查看的到

  

   登錄後修改密碼,提示以下錯誤

  

  重置密碼,提示不符合密碼安全策略

  

  這裡需要修改以下安全策略,validate_password_policy預設是1,validate_password_length預設是8(最小是4,寫0預設還是4),這是自己測試用的,實際中還是建議強密碼

  

  其次如果想遠程連接到mysql數據,需要以下兩步操作:

  (1)阿裡雲伺服器安全組設置,登錄到阿裡雲後臺,點擊更多,選擇安全組配置,點擊配置規則,添加安全組規則,主要的步驟如下圖

  

   

  然後本地測試一下伺服器的3306埠(windows預設沒有開啟telnet客戶端,需要自己開啟)

  

  回車出現xxxx is not allowed to connect to this MySQL server,這個主要是mysql不允許遠程登錄,需要設置一下

  1.mysql -u root -p 輸入密碼登錄mysql

  2.update user set host = '%' where user = 'root';

  3.flush privileges;(刷新MySQL的許可權相關表)

  然後重新測試telnet,可以看到出現新的視窗,3306可以正常訪問。

   (2)防火牆設置,先查看防火牆狀態(這一步看個人需求,建議開啟)

  

  可以看到阿裡雲伺服器預設是關閉防火牆的,並且開機不自動啟動,需要添加3306埠,並設置成開機自動啟動。

   

  用Navicat連接一下

  

   好了,有問題歡迎大家討論。

  參考地址:https://blog.csdn.net/a774630093/article/details/79270080


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 問題背景: 最近做一個非常簡單的功能,就是使用ajax請求的方式從服務端請求一段下拉表的數據。 以前也有做過這個功能,只不過這次做這個功能的時候冒出了一個想法: 我請求的這段數據它是一段相對比較固定的數據,也就是說它不怎麼改變,也許幾個月才會改變一次。由於這種數據的變化周期很長,所以以前做這種功能的 ...
  • 本文的概念性內容來自深入淺出設計模式一書. 本文需結合上一篇文章(使用C# (.NET Core) 實現迭代器設計模式)一起看. 上一篇文章我們研究了多個菜單一起使用的問題. 需求變更 就當我們感覺我們的設計已經足夠好的時候, 新的需求來了, 我們不僅要支持多種菜單, 還要支持菜單下可以擁有子菜單. ...
  • 有一天,你寫了好多好多帶“形參”的構造函數(就是“方法”,同義),而且需要向這些構造函數里傳遞同樣的“實參”,然後你就憨憨地一個一個函數的調用並賦予同樣的“實參”,這一天就這麼過去了... 又過了幾天,你又要再一次調用這麼多函數了,你再老老實實地一個一個函數進行調用?!聰明的你,肯定會想:真TM麻煩 ...
  • NetCore獲得配置文件 appsettings.json ...
  • 在開發過程中,我們會遇到這樣一個問題,編輯了一個對象之後,我們想要把這個對象修改了哪些內容保存下來,以便將來查看和追責。 首先我們要創建一個User類 然後在Main函數中聲明並初始化一個User對象 因為要對比對象編輯前後的內容,所以需要備份一下這個UserA,我們來個深拷貝 接下來的工作是修改U ...
  • 一、創建的第一種方式 創建結果如下: 二、創建的第二種方式 創建結果如下: 三、對XML文件的添加 四、對XML文檔的查詢、修改、刪除 方法1: 文檔結構為: 方法2: 刪除元素指定的特性: 刪除子節點: 刪除當前所有子節點: 刪除當前節點的所有特性: ...
  • linux: 1.代表linux的內核 2.代表linux的操作系統:linux的內核和工具軟體、應用軟體、、辦公工具、開發工具。 它的特點: 1.它是開源軟體,時當今最成功的開源軟體之一。所以很多的框架和知識可以在各個地方都可以找到相應的資源。 2.遵循的開源協議:gbl。擁有著極大地自由度,可以 ...
  • 1. Kafka 簡介 Kafka是一種分散式的,基於發佈/訂閱的消息系統,起源於 LinkedIn,用作 LinkedIn 的活動流和運營數據處理管道的基礎。它有以下一些性能特性: 能夠以 O(1) 的時間複雜度提供消息持久化能力,即使對 TB 級以上的數據也能保證常熟時間複雜度的訪問性能; 高吞 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...