二、軟體安裝
2.1、軟體安裝的方式介紹
-
在Linux系統中,安裝軟體的方式主要有四種,這四種安裝方式的特點如下:
-
安裝方式 特點 二進制發布包安裝 軟體已經針對具體平臺編譯打包發布,只要解壓,修改配置即可,Tomcat\jdk rpm安裝(軟體管家) 軟體已經按照redhat的包管理規范進行打包,使用rpm命令進行安裝,缺點是不能自行解決庫依賴問題 yum安裝 一種在線軟體安裝方式,本質上還是rpm安裝,自動下載安裝包,安裝程序中自動解決庫依賴問題(需要聯網) 原始碼編譯安裝 軟體以原始碼工程的形式發布,需要自己編譯打包,比如redis
-
2.2、安裝JDK
- 步驟1
- 下載好對應版本的JDK安裝包后,將其上傳到Linux上
- 步驟2
- 將安裝包解壓到/usr/local目錄下
tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local/
- 步驟3
- 編輯/etc/profile檔案,配置環境變數
vim /etc/profile
- 步驟4
- 加載組態檔,讓配置的環境變數立即生效
source /etc/profile
- PS:這次的操作都是root用戶執行,普通用戶可能會出現無法保存檔案的問題,可以切換成root用戶
2.3、安裝Tomcat
- 步驟1
- 將對應的安裝包下載好后,上傳到Linux
- 步驟2
- 將壓縮包解壓到/usr/local目錄
tar -zxvf apache-tomcat-8.5.51.tar.gz -C /usr/local
- 步驟3
- 操作防火墻,將8080埠開放(后續還可以更改)
firewall-cmd --add-port=8080/tcp --zone=public --permanent
- 步驟4
- 重啟動防火墻
systemctl --reload firewalld
- 步驟5
- 進入解壓目錄的bin目錄,啟動Tomcat
./startup.sh
- 最后在Windows瀏覽器中輸入ip地址+埠號訪問,查看是否配置成功
192.168.222.135:8080
2.4、安裝MySQL
2.4.1、MySQL的安裝方式
- 對于MySQL資料庫的安裝,這里將要使用前面講解的第二種安裝方式rpm進行安裝
RPM:全稱為 Red-Hat Package Manager,RPM軟體包管理器(相當于windows的軟體管家),是紅帽Linux用于管理和安裝軟體的工具,
2.4.2、查看當前系統是否安裝過MySQL相關資料庫
-
需要通過rpm相關指令,來查詢當前系統中是否存在已安裝的mysql軟體包,執行指令如下
-
rpm -qa 查詢當前系統中安裝的所有軟體 rpm -qa | grep mysql 查詢當前系統中安裝的名稱帶mysql的軟體 rpm -qa | grep mariadb 查詢當前系統中安裝的名稱帶mariadb的軟體
-
-
通過rpm -qa 查詢到系統通過rpm安裝的所有軟體,太多了,不方便查看,所以我們可以通過管道符 | 配合著grep進行過濾查詢,
-
通過查詢,發現在當前系統中存在mariadb資料庫,是CentOS7中自帶的,而這個資料庫和MySQL資料庫是沖突的,所以要想保證MySQL成功安裝,需要卸載mariadb資料庫,
2.4.3、卸載現有沖突資料庫
- 在rpm中,卸載軟體的語法為
rpm -e --nodeps 軟體名稱rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
- 再次使用rpm命令查看是否還存在mariadb資料庫
2.4.4、安裝MySQL
-
步驟1
- 下載好相對應版本的MySQL壓縮包后,將其上傳并解壓到/usr/local目錄下
- 下載好相對應版本的MySQL壓縮包后,將其上傳并解壓到/usr/local目錄下
-
步驟2
-
按照順序安裝rpm安裝包
-
rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm yum install net-tools rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm -
注意事項
- 因為rpm安裝方式,是不會自動處理依賴關系的,需要我們自己處理,所以對于上面的rpm包的安裝順序不能隨意修改,
- 安裝程序中提示缺少net-tools依賴,使用yum安裝(yum是一種在線安裝方式,需要保證聯網)
- 可以通過指令(yum update)升級現有軟體及系統內核
-
2.4.5、驗證MySQL是否安裝成功
-
MySQL安裝完成之后,會自動注冊為系統的服務,服務名為mysqld,可以通過systemctl指令來查看mysql的狀態、啟動mysql、停止mysql
-
systemctl status mysqld 查看mysql服務狀態 systemctl start mysqld 啟動mysql服務 systemctl stop mysqld 停止mysql服務
-
-
可以設定開機時啟動mysql服務,避免每次開機啟動mysql,執行
systemctl enable mysqld -

2.4.6、MySQL登錄
- 獲取臨時密碼
- MySQL啟動起來之后,我們就可以測驗一下登錄操作,但是我們要想登錄MySQL,需要一個訪問密碼,而剛才在安裝MySQL的程序中,并沒有看到讓我們設定訪問密碼,那這個訪問密碼是多少呢? 那實際上,對于rpm安裝的mysql,在mysql第一次啟動時,會自動幫我們生成root用戶的訪問密碼,并且輸出在mysql的日志檔案/var/log/mysqld.log中,我們可以查看這份日志檔案,從而獲取到訪問密碼,
- 登錄MySQL
- 獲取到root用戶的臨時密碼之后,我們就可以登錄mysql資料庫,修改root的密碼,為root設定一個新的密碼,并且我們還需要開啟root用戶遠程訪問該資料庫的權限,這樣的話,我們就可以在windows上來訪問這臺MySQL資料庫,
- ①、登錄mysql(復制日志中的臨時密碼登錄)
mysql -u root -p
- ②、 修改密碼
set global validate_password_length=4;- 設定密碼長度最低位數
set global validate_password_policy=LOW;- 設定密碼安全等級低,便于密碼可以修改成root
set password = password('root');- 設定密碼為root
- ③、開啟訪問權限(允許外界可以遠程連接mysql,默認只能是本機連接)
grant all on *.* to 'root'@'%' identified by 'root';flush privileges;
- 操作完上述的指令之后,資料庫root用戶的密碼以及遠程訪問我們就配置好了,接下來,可以執行exit退出mysql,再次通過新的密碼進行登錄

2.4.7、Windows連接CentOS上的MySQL資料庫
- 要想在windows上能夠訪問MySQL,還需要開放防火墻的3306埠,執行如下指令:
firewall-cmd --zone=public --add-port=3306/tcp --permanentfirewall-cmd --reload
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/494796.html
標籤:Linux
上一篇:兩個容器之間沒有連接



