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
  • Dapr Outbox 是1.12中的功能。 本文只介紹Dapr Outbox 執行流程,Dapr Outbox基本用法請閱讀官方文檔 。本文中appID=order-processor,topic=orders 本文前提知識:熟悉Dapr狀態管理、Dapr發佈訂閱和Outbox 模式。 Outbo ...
  • 引言 在前幾章我們深度講解了單元測試和集成測試的基礎知識,這一章我們來講解一下代碼覆蓋率,代碼覆蓋率是單元測試運行的度量值,覆蓋率通常以百分比表示,用於衡量代碼被測試覆蓋的程度,幫助開發人員評估測試用例的質量和代碼的健壯性。常見的覆蓋率包括語句覆蓋率(Line Coverage)、分支覆蓋率(Bra ...
  • 前言 本文介紹瞭如何使用S7.NET庫實現對西門子PLC DB塊數據的讀寫,記錄了使用電腦模擬,模擬PLC,自至完成測試的詳細流程,並重點介紹了在這個過程中的易錯點,供參考。 用到的軟體: 1.Windows環境下鏈路層網路訪問的行業標準工具(WinPcap_4_1_3.exe)下載鏈接:http ...
  • 從依賴倒置原則(Dependency Inversion Principle, DIP)到控制反轉(Inversion of Control, IoC)再到依賴註入(Dependency Injection, DI)的演進過程,我們可以理解為一種逐步抽象和解耦的設計思想。這種思想在C#等面向對象的編 ...
  • 關於Python中的私有屬性和私有方法 Python對於類的成員沒有嚴格的訪問控制限制,這與其他面相對對象語言有區別。關於私有屬性和私有方法,有如下要點: 1、通常我們約定,兩個下劃線開頭的屬性是私有的(private)。其他為公共的(public); 2、類內部可以訪問私有屬性(方法); 3、類外 ...
  • C++ 訪問說明符 訪問說明符是 C++ 中控制類成員(屬性和方法)可訪問性的關鍵字。它們用於封裝類數據並保護其免受意外修改或濫用。 三種訪問說明符: public:允許從類外部的任何地方訪問成員。 private:僅允許在類內部訪問成員。 protected:允許在類內部及其派生類中訪問成員。 示 ...
  • 寫這個隨筆說一下C++的static_cast和dynamic_cast用在子類與父類的指針轉換時的一些事宜。首先,【static_cast,dynamic_cast】【父類指針,子類指針】,兩兩一組,共有4種組合:用 static_cast 父類轉子類、用 static_cast 子類轉父類、使用 ...
  • /******************************************************************************************************** * * * 設計雙向鏈表的介面 * * * * Copyright (c) 2023-2 ...
  • 相信接觸過spring做開發的小伙伴們一定使用過@ComponentScan註解 @ComponentScan("com.wangm.lifecycle") public class AppConfig { } @ComponentScan指定basePackage,將包下的類按照一定規則註冊成Be ...
  • 操作系統 :CentOS 7.6_x64 opensips版本: 2.4.9 python版本:2.7.5 python作為腳本語言,使用起來很方便,查了下opensips的文檔,支持使用python腳本寫邏輯代碼。今天整理下CentOS7環境下opensips2.4.9的python模塊筆記及使用 ...