伺服器安裝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