1. 程式人生 > 其它 >伺服器安裝jdk,tomcat,mysql等全系列

伺服器安裝jdk,tomcat,mysql等全系列

安裝jdk

  • 執行如下命令, 然後等待安裝完成
yum install -y java-1.8.0-openjdk-devel.x86_64
  • 安裝完畢後執行如下命令檢視版本
java -version

安裝tomcat

安裝 Tomcat
建立安裝目錄
# 以安裝到 /usr/local 目錄下為例
# 在 /usr/local 目錄下建立一個 tomcat 目錄, 用於存放解壓資料夾
sudo mkdir /usr/local/tomcat

解壓安裝包到安裝目錄下
# 解壓下載的 tar.gz 包, -C 指定解壓輸出目錄
sudo tar -zxvf apache-tomcat-9.0.13.tar.gz -C /usr/local/tomcat

檢視解壓結果
# 如果沒有許可權, 先切換到管理員賬戶
ls /usr/local/tomcat

ls /usr/local/tomcat/apache-tomcat-9.0.13


Tomcat 伺服器根目錄下的資料夾:

bin: 存放 Tomcat 的 啟動、停止 等相關命令
lib: 存放 Tomcat 執行時所需要的 jar 包
conf: Tomcat 配置檔案目錄
logs: Tomcat 執行日誌目錄
webapps: 存放執行在 Tomcat 伺服器內的應用程式(JavaWeb 應用部署目錄)
work: 存放應用程式執行時動態生成的 java 程式碼和動態編譯的 class 檔案
temp: 存放 Tomcat 執行時產生的臨時檔案
3. 啟動/停止 Tomcat
(1) 先進入到 Tomcat 的命令目錄

# 先切換到管理員賬戶, 方便操作
su

# 進入到 Tomcat 的命令目錄
cd /usr/local/tomcat/apache-tomcat-9.0.13/bin

(2) 啟動 Tomcat

./startup.sh
1
(3) 檢視 Tomcat 是否在執行(Tomcat 預設監聽 8080 埠)

netstat -npl | grep :8080
1
PS: Tomcat 是 Java 程式,實際在程序中執行顯示的是 Java 程序。

啟動成功後,本地瀏覽器訪問 Tomcat 預設首頁: http://localhost:8080

(4) 停止 Tomcat

./shutdown.sh



安裝mysql

1、檢查是否已經安裝過mysql

rpm -qa | grep mysql

如果安裝,則刪除

rpm -e --nodeps mysql-libs-版本

通過whereis mysql 和 find / -name mysql查詢,刪除相關
2、檢查mysql使用者組和使用者,沒有則建立

cat /etc/group | grep mysql
cat /etc/passwd |grep mysql
groupadd mysql
useradd -r -g mysql mysql

3、下載mysql包(可到官網尋找其他版本)

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

解壓

tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

4、解壓完成後,移動該檔案到/usr/local/mysql

mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql
建立data目錄
mkdir /usr/local/mysql/data

5、更改mysql目錄下所有的目錄及資料夾所屬的使用者組和使用者,以及許可權

chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql

6、編譯安裝並初始化mysql,務必記住初始化輸出日誌末尾的密碼(資料庫管理員臨時密碼root@localhost:後的字串)

cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

編譯完成後最後有一句:2019-12-05T03:08:28.258928Z 1 [Note] A temporary password is generated for root@localhost: NwLkW5t;ia8k 
NwLkW5t;ia8k是臨時密碼

7、啟動mysql伺服器

/usr/local/mysql/support-files/mysql.server start
如果出現如下提示資訊
Starting MySQL.Logging to '/usr/local/mysql/data/iZge8dpnu9w2d6Z.err'.
#查詢服務
ps -ef|grep mysql
ps -ef|grep mysqld

#結束程序
kill -9 PID

8、新增軟連線,並重啟mysql服務

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
service mysql restart

9、登入mysql,密碼為剛才的臨時密碼

mysql -u root -p

首先安裝後,執行任何指令都會提示:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
將臨時密碼修改
>ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
重新整理許可權
>flush privileges;

10、開放遠端連線

>use mysql;
>update user set user.Host='%' where user.User='root';
>flush privileges;

11、設定開機自啟

1、將服務檔案拷貝到init.d下,並重命名為mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
2、賦予可執行許可權
chmod +x /etc/init.d/mysqld
3、新增服務
chkconfig --add mysqld

安裝mysql出現

錯誤資訊:Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解決辦法:yum install -y libaio