Linux への MySQL、JDK、Tomcat のインストールに関するチュートリアル

1. Linux に MySql をインストールする

1. yum を使用して mysql をオンラインでインストールします

a. ステップ 1: mysql がインストールされているかどうかを確認する
rpm -qa|grep mysql
b. ステップ 2: 古いバージョンの mysql をアンインストールする

mysql のバージョンが希望のバージョンではない場合。mysqlをアンインストールする必要がある

[root@localhost ~]# yum remove mysql mysql-server mysql-libs mysql-common   
[root@localhost ~]# rm -rf /var/lib/mysql
[root@localhost ~]# rm /etc/my.cnf
c. mysql の yum ソースをアップロードします。

ここに画像の説明を挿入します

d. yum ソースと mysql をインストールする

yumソースをインストールする

yum localinstall mysql80-community-release-el7-7.noarch.rpm

mysqlをインストールする

yum -y install mysql-community-server
e.mysqlを起動します
systemctl start mysqld.service

サービス ソフトウェアをインストールするとき、デフォルトでは、サービス起動ファイルは /etc/init.d/ に配置されます。新しいバージョンの mysql には、このディレクトリに起動ファイルがありません。systemctl start mysqld.service start mysql systemctl restart
mysqld
. service restart mysql
systemctl status mysqld .service msyql ステータスの表示
systemctl stop mysqld.service mysql の停止

mysqld は、mysql のデフォルトのサービス名です。Linux の mysql の設定ファイルは /etc/my.cnf にあります。

f. mysql のランダムなパスワードを表示する
cat /var/log/mysqld.log | grep password

ここに画像の説明を挿入します

g. ランダムなパスワードで mysql にログインします。
mysql -uroot -p
h. root管理者のパスワードを変更します。

ランダムなパスワードを使用して msyql にログインし、mysql password fix コマンドを入力します。

//1、先按mysql密码策略修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root_123R';

//修改mysql密码复杂性策略
set global validate_password.policy=0;
//设置最低密码长度为1
set global validate_password.length=1;

//再将密码修改为自己想要的
alter user 'root'@'localhost' identified by '123456';

2.mysqlリモートアクセス権限を有効にする

//1、进入到mysql数据库,修改该库下user表的host列
update user set host='%' where user='root';
//2、执行两次下面的命令
grant all privileges on test.* to 'root'@'%';
//刷新数据库配置
flush privileges;

[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムが備わっている可能性があります。画像を保存して直接アップロードすることをお勧めします (img-7zGwxafV-1681373151709) (assets\image-20210901144454671.png)]

3. Linux ファイアウォールをオフにする

//临时关闭防火墙,系统重启后无效
systemctl stop  firewalld.service  

[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムが備わっている可能性があります。画像を保存して直接アップロードすることをお勧めします (img-YuzxrBSl-1681373151710)(assets\image-20210901144703241.png)]

4. リモート接続エラーの解決方法

mysql クライアントを使用して Linux 上の mysql に接続すると、次のエラーが発生する場合があります。このエラーは、mysql8 より前のバージョンの暗号化ルールは mysql_native_password ですが、mysql8 以降の暗号化ルールは caching_sha2_password であるためです。

ここに画像の説明を挿入します

解决步骤:
 //进入到mysql数据库
  use mysql;
//更改加密方式
 ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
 //修改密码
 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; 
//刷新数据库配置
flush privileges;

2. jdkをインストールするスクリプト(jdk圧縮パッケージ方式を使用)

1. jdkをLinuxにアップロードする

Linux では、通常、ソフトウェアは /usr/local ディレクトリにインストールされます。

ここに画像の説明を挿入します

2.jdkを解凍します。

解压命令:
tar -zxvf jdk-8u301-linux-x64.tar.gz

ここに画像の説明を挿入します

解凍された jdk の名前を jdk8 に変更します。

mv jdk1.8.0_301 jdk8

ここに画像の説明を挿入します

3. jdk環境変数を設定する

JAVA_HOME は自分のアドレスに置き換えられることに注意してください

使用vi打开/etc/profile
在末尾行添加
	#set java environment
	JAVA_HOME=/ding/jdk1.8
	CLASSPATH=.:$JAVA_HOME/lib.tools.jar
	PATH=$JAVA_HOME/bin:$PATH
	export JAVA_HOME CLASSPATH PATH
保存退出

ここに画像の説明を挿入します

環境変数をリロードする

source /etc/profile

JDKのバージョンを表示

java -version

ここに画像の説明を挿入します

3. Tomcat をインストールするスクリプト

1.Tomcatをダウンロードする

Tomcat公式ウェブサイト:https://tomcat.apache.org/
ここに画像の説明を挿入します

2.Tomcat を Linux にアップロードする

ダウンロードした Tomcat を Linux にアップロードし、解凍します。

3. Tomcatを実行する

Tomcatを起動する前にファイアウォールをオフにしてください

tomcat インストール ディレクトリ内の tomcat8/bin/startup.sh を見つけます。
ここに画像の説明を挿入します

Tomcatを起動する

./ は現在のディレクトリにあることを意味します

ここに画像の説明を挿入します

アクセス

ここに画像の説明を挿入します

4. Linux ファイアウォール関連のコマンドを終了します。

  • ファイアウォールのステータスを表示する

    systemctl status firewalld.service  绿的running表示防火墙开启
    
  • ファイアウォールをオフにする

    systemctl stop firewalld.service
    
  • 起動時にファイアウォールを無効にする

    systemctl disable firewalld.service
    
  • ファイアウォールを開始する

    systemctl start firewalld.service
    
  • ファイアウォールはシステムから始まります

    systemctl enable firewalld.service
    

1. ファイアウォールで指定されたポートを開きます

実際の使用では、ファイアウォールはオフになりませんが、ファイアウォールは許可するように設定されます。

contos7 のファイアウォール構成ファイルは次のとおりです: vi /etc/init.d/firewall

修改/etc/init.d/firewall 文件,添加以下内容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT  //开放80端口
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT  //开放22端口

構成が完了したら、「/etc/init.d/firewall restart」と入力してファイアウォールを再起動します。

5. プロジェクトを Linux にデプロイします

 部署前先将项目所需的数据库添加到linux的mysql中

1.jar パッケージを Linux にデプロイします

  • プロジェクトのpomファイルを変更する

    包装方法を瓶詰めに変更

    pomにspringbootプラグインを追加

      <build>
            <plugins>
                 <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-resources-plugin</artifactId>
                    <version>3.0.2</version>
                </plugin>
            </plugins>
        </build>
    
  • プロジェクトをパッケージ化して Linux にアップロードする

アップロードが成功したら、jar パッケージが存在するディレクトリに切り替えて、java -jar プロジェクト jar パッケージ名を実行します。

おすすめ

転載: blog.csdn.net/lanlan112233/article/details/130132923