課堂筆記 - Linux - 02 - 安裝

 

  1. 要講的內容

(1)什麼是虛擬機前端

(2)安裝Linux操做系統及相關軟件java

(3)Linux基礎命令node

(4)Linux權限控制mysql

(5)Linux上安裝JDKlinux

(6)Linux上安裝Mysqlredis

(7)Linux上部署項目sql

(8)虛擬機克隆shell

 

  1. 虛擬機
    1. 什麼是虛擬機

虛擬機就是可以在一臺物理計算機上模擬出一臺或多臺虛擬的計算機的軟件。經常使用的虛擬機軟件有VMware、VirtualBox等。數據庫

在虛擬機裏能夠安裝各類操做系統,包括Windows、Linux 、MacOS等。apache

 

本次課程,就是在虛擬機(VMware)中安裝Linux操做系統。

    1. 爲何要使用虛擬機

爲何咱們要在虛擬機中安裝Linux,而不是直接在物理機跟安裝Windows同樣,直接安裝一個Linux操做系統?

由於直接在物理機上安裝Linux系統,不少教學軟件沒法在Linux中使用,好比錄屏、廣播等。

 

所以,雖然物理機上能夠安裝Linux系統,咱們教學仍是在虛擬機中進行。

 

    1. 虛擬機軟件安裝

本教程使用的是VMware,安裝過程參考《Linux相關軟件安裝》第一章節。

  1. Linux簡介
    1. 什麼是Linux

Linux是一個開源的操做系統

 

    1. 爲何要學習Linux

問題:Windows系統可以知足咱們平常開發需求,爲何要學習Linux?

答:(1)Linux是開源的,用它來作服務器成本比較低。

   (2)咱們開發的項目,絕大部分都會部署到Linux上

 

因此,做爲一名開發人員,必須掌握Linux基本知識。

 

    1. Linux發行版本

因爲Linux是一個開源的操做系統。因此,世界上任何的人或者公司均可以得到它的代碼,構建本身操做系統,這就致使市場上的Linux的版本很是的多。經常使用的Linux發行版本以下:

我的版

Ubuntu、Linux Mint

服務器版

Radhat(小紅帽)、CentOS

 

在衆多發行版本中,咱們不考慮我的版。

其中,Radhat是知名廠商小紅帽公司推出的商業版本,功能很強大,須要收費。

可是Radhat是基於Linux內核(源碼),受限於Linux社區的GPL受權,Radhat也要開源。因而小紅帽公司將Radhat的源碼再編譯一次,從新將其命名爲CentOS,開源免費。

因此市場上Radhat和CentOS是同步發行、同步更新的,學會了CentOS,就等因而學會了Radhat。

 

本次課程使用的是CentOS版本。

 

    1. 安裝Linux(CentOS)

先安裝VMware,而後再安裝Linux。安裝過程參考《Linux相關軟件安裝》第二章節。

 

    1. Linux目錄說明

Linux的磁盤管理理念與Window不同。

 

(1)Linux沒有C: D: E:盤符概念,只有一個根目錄/,全部的文件都存儲在/下面的文件夾中。

(2)Linux建議咱們按它定義的文件夾存放文件。這個要求致使咱們必需要記住它定義的文件夾。它定義的文件夾就是咱們所說的Linux目錄。

 

目錄名

說明

/

文件系統的根目錄,全部的文件都放在根目錄下

bin

存放全部系統用戶均可以使用的命令

boot

存放系統的啓動文件

dev

存放系統驅動信息的 (device)

etc

存放全部系統配置文件 (系統配置)

home

存放普通用戶的主目錄(我的文件夾).

lib

存放Linux系統的支持類庫

lost+found

在系統出現突發關機的時,Linux會盡量的保存當前沒有保存信息. 能夠在開機的時候恢復

media

光驅的掛在區. 會顯示光盤的文件.

misc

自動掛載區, 插入U盤.顯示U盤的文件

mnt

手工掛載區,經過mount命令,手工將sub外設的數據掛載到這個文件夾

net

存儲網絡設備信息.

opt

存放大型安裝軟件,是一個軟件安裝目錄

proc

內存映射文件夾,將內存運行時的信息映射到這裏.

系統關閉,就會清空

root

root管理員的主目錄(我的文件夾)

sbin

super bin,只有root管理員可使用的命令

selinux

是一個系統安全加密軟件

srv

service,存放系統服務信息

sys

system,存放系統支撐的文件

tmp

存放臨時文件,

usr

存放用戶安裝的軟件

var

存放系統的日誌

 

問題:/opt是安裝軟件的,/usr也是安裝軟件,那麼軟件安裝在哪裏呢?

 

答:沒有統一標準,安裝的軟件隨便在/opt或/usr均可以。注意/usr是普通用戶能夠寫入,/opt默認普通用戶是不能寫入。

 

    1. 遠程鏈接Linux
      1. 什麼是客戶端遠程鏈接

所謂的客戶端遠程鏈接,就是使用一臺電腦操做另外一臺電腦。

 

被操做電腦稱爲服務端,

操做的電腦就是客戶端。

      1. 爲何要使用遠程鏈接

現實中,服務器都是放在機房裏面的。咱們操做服務器通常都遠程操做,不能夠總是跑去機房。

因此須要使用客戶端軟件遠程登陸服務器。

 

Linux的遠程控制程序是OpenSSH。通常服務端版的Linux都自帶OpenSSH。在CentOS中,該服務叫作sshd,端口是22。

在進行遠程鏈接以前,必須保證該服務已經啓動!!!

 

      1. 前提:配置網卡

遠程鏈接服務器,須要虛擬機(服務器)連入網絡(或者局域網)中。

虛擬機網絡配置,一般有三種網絡模式:橋接、NAT模式、主機模式(Host-Only,外網沒法訪問,不考慮)。

 

        1. 橋接模式

基於物理機所在網絡的路由器,共享物理機的ip網段。好比物理機的ip地址是192.168.4.110,那麼虛擬機的ip能夠設置爲192.168.4.XXX。

 

這裏咱們不推薦使用橋接模式,緣由是:

(1)在同一個網段中,只有1-255這些地址可用。當物理機比較多,每一臺物理機上在安裝多個虛擬機的話,容易引發ip衝突。

(2)當物理機更換了網絡環境,則虛擬機就沒法上網了。

 

        1. NAT模式

NAT模式也稱之爲網絡轉換模式,兩層路由:

第一層路由:物理機所在網絡的真實路由器。

第二層路由:物理機上安裝虛擬機軟件,自動安裝的一個網卡vmnet8,每一臺物理機上的網卡地址不必定相同。

 

NAT模式是開發中比較經常使用的網絡模式。配置步驟參考《Linux網卡配置》

 

      1. 安裝客戶端軟件

當配置好虛擬機的網卡以後,就能夠安裝相關客戶端軟件,鏈接虛擬機。

 

        1. 安裝xshell

Xshell是一個鏈接Linux服務器的客戶端軟件,界面以下:

安裝過程參考《Linux相關軟件安裝》第三章節。

 

        1. 安裝xftp

Xftp是一個基於ftp協議的文件傳輸客戶端軟件,能夠實現windows和Linux之間的文件傳輸。

Xftp支持拖拽操做,安裝過程參考《Linux相關軟件安裝》第四章節。

啓動以後,界面以下:

 

  1. Linux的啓動流程

目的:爲了讓咱們知道經常使用的Linux的配置文件的做用!!!

 

  1. Linux命令
    1. 基礎命令

Linux基礎命令使用格式爲:命令名 [選項]... [參數]...

其中,不一樣的[選項],命令執行的結果也不相同。可使用--help選項,查看某個命令的用法。

ifconfig

查看ip

cd

進入到指定目錄。 cd /etc  進入etc目錄下;cd ..  退回上一次目錄;cd /  進入到根目錄/

ls

列舉文件。ls -a /etc 列舉/etc目錄下全部文件,包括掩藏文件

ll

列舉文件及文件的詳細信息

date

系統時間命令。

格式化輸出系統時間:date "+%Y-%m-%d %H:%M:%S"  

    設置時間:

 設置年月日  date -s 01/02/18   2018年1月2日;

        設置時分秒  date -s 10:11:12   10點11分12秒

        設置完整時間  date mmddHHMMYY.SS   月日時分年.秒

clear

清屏

whoami

查看當前登錄用戶

shutdown

關機。init 0也表示關機

reboot

重啓。init 6也表示重啓

$PATH env/set

 

查看系統環境變量

grep

搜索命令,至關於Windows上的ctrl+f

echo

輸出一段文本

>

輸出重定向,echo 1 > 1.txt,將1寫入1.txt中。屢次輸出時,會覆蓋。

>>

輸出附加定向,值不會覆蓋。

|

管道操做符,即左邊的輸出是右邊的輸入。

ps

查看進程狀態,即時狀態,非連續。經常使用組合命令:

ps -aux|grep tomcat 查看tomcat進程狀態。-a表示全部進程、-u表示進程狀態、x表示進程詳細信息。

tar

壓縮(解壓)命令。經常使用組合命令

tar -xvf apache-tomcat-7.tar 解壓tomcat壓縮文件,顯示詳細過程

tar -zxvf apache-tomcat-7.tar.gz 解壓zip格式的壓縮文件

tar -zxvf apache-tomcat-7.tar.gz -C mydir 解壓到mydir目錄下。

tar -cvf my.tar apache/  壓縮apache,並命名爲my.tar

 

-c 建立壓縮包

-x 解壓

-v 回顯

-f <指定包名>

-z 是否使用zip格式壓縮

&&

左邊命令執行成功,再執行右邊的命令

||

左邊命令執行失敗,再執行右邊的命令

kill

關閉進程。kill [進程號pid]。若是進程正在執行,沒法關閉,則可使用kill -9 [pid]強制關閉進程。

    1. 文件系統操做命令

touch

修改文件的訪問時間。若是文件不存在,則建立空文件

cat

查看文本內容,輸出到控制檯

head

從頭開始查看文件。head -100 1.txt,查看前100行

tail

從後開始查看文件。tail -100 1.txt,查看後100行。經常使用來查看日誌。

-f 實時監控輸出最後追加的內容

mkdir

建立文件夾。mkdir -p 當父目錄不存在時,同時建立父目錄

mv(move)

移動。格式:mv原文件全路徑 新文件全路徑

mv aaa /etc/ 將aaa文件夾移動到/etc目錄下

mv aaa /etc/bbb 將aaa文件夾移動到/etc目錄下,並從新命名bbb

-v :回顯

-f :強制覆蓋,不詢問

cp(copy)

拷貝。格式:cp原文件全路徑 新文件全路徑

-r 遞歸複製。若是複製的是文件夾,必需要上。不然沒法複製

-v :回顯

-f :強制覆蓋,不詢問

rm(remove)

刪除。格式:rm -rfv mydir。-f表示強制刪除、-r表示刪除目錄

-v表示顯示詳細信息

 

    1. Service系統命令

用來控制Linux系統服務的命令,能夠【啓動|中止|重啓|查看狀態】指定系統服務,也能夠查看當前全部系統服務狀態。

啓動服務:  service  服務名 start

中止服務:  service  服務名 stop

查看狀態:  service  服務名 status

重啓服務:  service  服務名 restart

 

 

Linux系統服務,必定在/etc/init.d/目錄下,有與該服務名稱一致的可執行shell腳本文件。

如前面用到的網卡network服務、sshd服務,就是Linux的系統服務。

 

    1. 遠程拷貝命令

語法  scp  -r  主機1:/資源   目標主機:/路徑。若是是拷貝文件夾,則必須加-r

(1)從其餘主機拷貝資源,到當前主機

scp root@192.168.23.21:/usr/bin/my_print_defaults    .

        .    指當前主機所在的當前路徑

(2)從當前主機,拷貝資源到遠程主機

        scp /home/a.txt   root@192.168.23.21:/home/

    1. VI命令

VI是Linux上的一個文本編輯器。掌握經常使用的VI命令,能夠簡化編輯操做。

      1. VI的三種模式

使用VI編輯文本時,文本會呈現三種不一樣的模式。

        1. 命令模式 (command mode/通常模式)

(1)使用vi打開文本時,就處於命令模式;

(2)其它任何模式,按ESC鍵,都會切換到命令模式;

(3)命令模式下,可使用vi命令,對文本進行編輯。

(4)經常使用vi命令:

快速定位到第n行 nG,  n省略,則定位到最後一行

複製當前行   yy   粘貼  p(將選中的內容,粘貼到光標所在行的下一行)

複製多行     nyy  n光標往下複製多少行

刪除當前行  dd    

刪除當前的單詞 dw

刪除當前行到最後一行  dG   

刪除n行   ndd  n光標往下刪除多少行

刪除光標至行尾 d$   刪除光標至行首dO

命令模式下撤銷  u   撤銷恢復命令  ctrl+r

 

        1. 編輯模式 (input mode/編輯模式、插入模式)

(1)在命令模式下,咱們沒法自由編輯文本。

(2)想要自由編輯文本,須要在鍵盤上敲響應的字符,將文本切換到編輯模式。

(3)命令模式切換到編輯模式,經常使用的切換字符及效果以下:

字符

進入編輯模式光標所在位置

i

光標以前

I

光標所在行 行首

a

光標以後

A

光標所在行 行尾

o

下一行行首

O

上一行行首

s

替換光標所在位置的字符

S

替換當前行

 

        1. 末行模式 (last line mode/指令列命令模式,尾行模式)

(1)命令模式下,按:或者/鍵,進入末行模式;按回車鍵執行該命令;

(2)末行模式下,可使用相關的命令,簡化vi操做

(3)經常使用末行模式命令:

:set nu   在文本中顯示行號;

:wq      保存文件、退出vi命令,結束這次編輯;

:q!      不保存文件,強制退出;

:q       未編輯文件狀況下,直接退出;

/word    在文本中,查找word所在位置,並將光標定位;按鍵n,切換到下一個位置;按鍵N,切換到上一個位置。

 

      1. 三種模式切換

  1. Linux權限控制

Linux的權限,是指某個用戶對某個文件(文件夾)的操做權限。這裏涉及用戶組的概念。

注意事項:Linux的權限控制僅限於非root用戶。

 

    1. 用戶組

用戶組的做用,就用於標識一種類型的用戶,這樣能夠給一組用戶(多個用戶)授予權限。

 

      1. 查看用戶組

注意:用戶組的信息放在/etc/group。使用命令cat /etc/group

 

      1. 建立用戶組

使用命令:groupadd [組名]

 

      1. 刪除用戶組

使用命令:groupdel [組名]

    1. 用戶
      1. 添加用戶

使用命令useradd [用戶名],默認會將用戶添加到跟用戶名相同的用戶組中。

若是要將用戶添加到指定的組中,使用useradd -g [組名] [用戶名],前提是指定的組必須存在。

 

      1. 查看用戶

用戶信息在/etc/passwd文件中查看

 

      1. 查看用戶屬組

使用命令groups [用戶名]

 

      1. 修改用戶屬性

使用命令:usermod [用戶名]

修改用戶的屬組:usermod -g [新組名] [用戶名]

 

      1. 修改用戶密碼

使用命令passwd [用戶名]

注意,輸入密碼的時候,光標不會移動!!!

 

      1. 切換用戶

使用命令:su [用戶名],退出命令使用exit。

若是使用命令:su - [用戶名],表示一併切換用戶的環境變量

 

驗證環境變量是否切換

(1)在root用戶下,使用export a=aaaa建立一個臨時變量(隨着用戶註銷而消失)

使用set命令,肯定變量a添加成功。

 

(2)使用su hadoop切換到hadoop用戶,變量a還存在,則表示沒有切換環境變量。

 

(3)使用su - hadoop切換到hadoop用戶,變量a不存在,表示切換了新的環境變量下。

 

問題:咱們在開發中切換用戶,到底要不要加」-」?

答:除非有特殊要求,一般須要加」-」

      1. 刪除用戶

使用命令userdel [用戶名]

 

 

    1. 權限管理

Linux權限管理對root用戶無效。

權限分爲三種:可讀(r)、可寫(w)、可執行(x)

 

      1. 權限劃分

使用ll命令,查看文件的詳細信息,其中:

    

第1位:表明該文件的類型,」-」表明文件,」d」表明文件夾,」l」表明連接;

第2~4位:表明文件的擁有者的權限;

第5~7位:表明該文件擁有者的同組用戶的權限(也稱之爲屬組用戶);

第8~10位:其它全部用戶的權限。

 

第一個root:表明該文件的擁有者(默認是該文件的建立者);

第二個root:表明該文件擁有者的屬組。

 

      1. 修改權限chmod

(1)chmod 【用戶】【+、-】【權限】 文件

【用戶】 u:表示該文件擁有者   g:文件擁有者屬組用戶  o:其它用戶

【+、-】 +:表示增長權限       -:表示刪除權限

【權限】 r:表示可讀           w:可寫                x:可執行

chmod u+x a.txt   表示給a.txt的擁有者,添加可執行權限。

(2)數字權限 r:4   w:2   x:1    r+w+x的值表示用戶的最終權限

chmod 766 a.txt  表示擁有者滿權限、屬組讀寫權限、其它用戶讀寫權限。

 

  1. Linux經常使用軟件安裝方式
    1. RPM包安裝

RPM是Red-Hat Package Manager(RPM軟件包管理器)的縮寫,是小紅帽廠商推出的軟件管理器,在Redhat、CentOS中完成支持。如今也基本推廣到其它主流Linux發現版本中。

 

RPM軟件包就像windows的EXE安裝文件同樣,各類文件已經編譯好,並打了包,哪一個文件該放到哪一個文件夾,都指定好了,安裝很是方便。

 

      1. rpm安裝命令

rpm -q jdk    查看jdk是否安裝

rpm -qa         查看全部rpm安裝包

rpm -ql jdk   查看jdk路徑

rpm -ivh  jdk.rpm    安裝jdk,並顯示安裝進度

rpm -e jdk    卸載已經安裝的jdk

rpm -e mysql --nodeps    卸載已經安裝的mysql,-nodeps 忽略相關依賴的卸載

 

      1. rpm安裝jdk

(1)上傳jdk-7u79-linux-x64.rpm 到/opt/soft目錄下:

(2)安裝    rpm -ivh jdk-7u79-linux-x64.rpm

 

(3)查看安裝結果   java -version

 

(4)配置環境變量-用戶環境變量:

a)、編輯 ~/.bash_profile文件     

b)、添加環境變量配置,在空白行添加以下內容:

#Java PATH

export JAVA_HOME=/usr/java/jdk1.7.0_79

export PATH=$JAVA_HOME/bin:$PATH

c)、source ~/.bash_profile   從新加載,是配置生效

(5)配置在環境變量-全局環境變量

注意事項:若是全局環境變量配置了,用戶環境變量就能夠不配了。

  1. 、編輯/etc/profile文件
  2. 、添加環境變量配置,在空白行添加以下內容

#Java PATH

export JAVA_HOME=/usr/java/jdk1.7.0_79

export PATH=$JAVA_HOME/bin:$PATH

c)、source /etc/profile   從新加載,是配置生效

 

    1. yum安裝
      1. yum簡介

Yum(全稱爲 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。

 

語法格式爲:yum -y install [軟件名],其中」-y」表示安裝過程不詢問。

檢索軟件包:yum list <關鍵字>

      1. yum安裝本質

(1)yum安裝的本質,實際上是rpm包安裝

(2)yum安裝軟件時,會從yum源(鏡像庫)中,下載該軟件對應的rpm包、及安裝該軟件所依賴的其它rpm包,並根據依賴關係,按順序安裝軟件及其相關依賴。

(3)相似於java裏面maven安裝jar依賴

 

      1. yum安裝vim

vim是基於vi的一款文本編輯器,支持幾乎全部vi命令;功能更增強大。vi至關於window上的記事本,vim則至關於nodepad++等文本編輯工具。

      1. 修改yum源鏡像

(1)下載yum鏡像文件 ,地址https://opsx.alibaba.com/mirror

(2)yum clean all

(3)yum makecache

      1. yum安裝VIM

使用yum -y install vim命令便可。

 

說明:安裝完成後,修改vim配置 /etc/vimrc文件,永久顯示行號:

    1. 源碼安裝

當前Linux提供了絕大多數軟件的rpm包,rpm是已經編譯過了的,能夠直接運行安裝;

可是,有一部分軟件,Linux並無提供rpm包,而是提供了未經編譯的二進制源碼包,這就須要咱們本身對該源碼包進行編譯,以後再安裝。

 

      1. 源碼安裝步驟

1、找到相應的軟件包,好比soft.tar.gz,下載到本機某個目錄; 

2)、cd soft.tar.gz所在的目錄; 

3)、tar -xzvf soft.tar.gz //通常會生成一個soft目錄

4)、cd soft

5)、./configure(預編譯,編譯過的tar包不須要六、七、8步)

6)、make (編譯)

7)、make install

 

      1. 源碼安裝redis

(1)、下載、解壓

(2)、預編譯

進入 cd /opt/soft/redis-3.2.9/deps/jemalloc

執行預編譯  ./configure

         在預編譯過程當中,會檢測安裝redis所需的相關依賴,依次安裝便可。

(3)、編譯  進入/opt/soft/redis-3.2.9/src目錄,執行make命令。

(4)、安裝  進入/opt/soft/redis-3.2.9/src目錄,執行make install。

 

    1. 解壓免安裝
      1. Linux安裝tomcat

(1)上傳tomcat壓縮包到Linux服務器;

(2)解壓tar命令,解壓tomcat.tar.gz;   tar -zxvf tomcat.tar.gz

(3)進入bin目錄,執行命令./startup.sh,啓動tomcat

      1. 訪問tomcat

因爲防火牆安全限制問題,沒法直接訪問tomcat,解決方案:

(1)關閉防火牆   service iptables stop

(2)開放8080端口,容許外部網絡經過該端口訪問Linux服務器。

a)用編輯器打開/etc/sysconfig/iptables

 

b)參照22端口,進行配置

 

c)、保存退出,並從新啓動防火牆

 

      1. 將tomcat添加爲Linux系統服務

(1)拷貝/tomcat/bin目錄下catalina.sh腳本到/etc/init.d目錄下

cp catalina.sh /etc/init.d/tomcat

(2)在腳本中設置 CATALINA_HOME 和 JAVA_HOME 這兩個腳本必需的環境變量,如:

CATALINA_HOME=/opt/soft/tomcat7     tomcat解壓目錄

JAVA_HOME=/usr/java/jdk             jdk安裝目錄

 

(3)service tomcat start|stop 啓動|中止tomcat

 

  1. 安裝mysql
    1. 方式一(離線安裝,已經下載好了安裝包)
      1. 卸載舊版本mysql及插件

   (1)、查看  rpm -qa | grep mysql

   (2)、卸載  rpm -e mysql-libs-5.1.73-7.el6.x86_64 --nodeps

          --nodeps 忽略其它依賴,直接卸載

      1. 安裝依賴perl

yum install -y perl

      1. 安裝Mysql(重點)

(1)上傳、解壓文件;

(2)rpm依次安裝4個應用程序,命令:rpm -ivh xxx.rpm;

 

      Tips:

若是Mysql-server安裝失敗,則查看是不是系統自帶低版本mysql-lib庫產生衝突,若是是這個緣由,則卸載低版本mysql-lib庫:

rpm -e mysql-libs-5.1.71-1.el6.x86_64

 

      1. 上傳配置文件my.cnf到/etc/目錄下

目的:這個my.cnf文件,已經配置好了相關的設置,編碼使用的是utf-8。

 

      1. 初始化mysql

 

      1. 啓動Mysql

 

      1. 重置密碼(重點)

(1)查看初始密碼

(2)使用初始密碼登錄 mysql -u root –pFeejxrrkzR544vGR

(3)修改密碼 set password=password(‘111111’);

 

      1. 遠程受權

遠程受權的目的:讓其餘的主機、用戶可以訪問服務器上的mysql數據庫。受權命令以下:

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

flush privileges;

 

    1. 方式二(在線安裝)
      1. 檢查是否安裝了mariadb,若是已經安裝了則卸載:

[root@localhost ~]# yum list installed | grep mariadb

mariadb-libs.x86_64-1:5.5.52-1.el6@anaconda

[root@localhost ~]# yum -y remove mariadb*

 

      1. 下載官方提供的rpm

Mysql官方地址:https://dev.mysql.com/downloads/repo/yum/

 

(1)、首先在linux中安裝wget

[root@node8 ~]# yum -y install wget

 

(2)、使用wget命令,下載rpm包

wget https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm

 

      1. 安裝rpm包

[root@node8 ~]# rpm -ivh mysql57-community-release-el6-11.noarch.rpm

 

      1. 檢查mysql的yum源是否安裝成功

[root@node8 ~]# yum repolist enabled | grep "mysql.*-community.*"

 

 

      1. 使用yum源安裝mysql-server

[root@node8 ~]# yum -y install mysql-server

 

      1. 啓動mysql

[root@node8 ~]# service mysqld start

 

      1. 重置密碼

說明:有的版本沒有默認密碼,能夠直接登陸。

 

(1)打開/var/log/mysqld.log日誌文件,查看默認密碼。

 

(2)登陸mysql客戶端,mysql -u root -p’>>yu7s(d8aQD

 

(3)修改密碼

mysql> set password=password("yourpassword");  

Query OK, 0 rows affected, 1 warning (0.36 sec)

 

(4)從新登錄

[root@node8 ~]# mysql -u root –pyourpassword

 

      1. 遠程受權

mysql> grant all privileges on *.* to 'root'@'%' identified by 'gzsxt' with grant option;

mysql> flush privileges;

    1. 使用navicat遠程鏈接Mysql
      1. 注意事項

防火牆默認是沒有開放Mysql服務的3306端口。

    要想遠程訪問mysql,必須設置防火牆,添加對3306端口訪問的支持。

 

(1)編輯防火牆配置文件   vi /etc/sysconfig/iptables

 

(2)從新啓動防火牆  service iptables restart

(3)打開navicat客戶端軟件,建立一個新的數據庫鏈接便可。

 

  1. 虛擬機克隆

注意:克隆以前,先關閉虛擬機。

 

(1)、右鍵「管理」—「克隆」,選擇默認操做

(2)、修改新的虛擬機的ip地址。

a)修改ip地址。

b)刪除mac地址,刪除uuid

c)刪除mac地址生成規則/etc/udev/rules.d/70-persistent-net.rules

d)修改克隆機的主機名  vi  /etc/sysconfig/network

(3)、重啓  init 6 或者 reboot

相關文章
相關標籤/搜索