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 パッケージ名を実行します。