Linux 上での MySQL データベースのインストールと Java プロジェクトの構成に関する詳細なグラフィック説明

Linux 上での MySQL データベースのインストールと Java プロジェクトの構成に関する詳細なグラフィック説明

1. MySQLデータベースをインストールする

① ダウンロードして解凍し、/opt/softディレクトリにアップロードする(softディレクトリは自分で作成する)

②解凍: tar -xvf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar

③Linuxに付属のデータベースをクリアする

1. データベースの古いバージョンがあるかどうかを確認します。

rpm -qa |grep mysql

rpm -qa | grep mariadb

2. 既存のデータベースをアンインストールします。(アンインストールすると、このパッケージの依存パッケージもアンインストールされます)

yum -y mariadb-libs.x86_64 を削除します

④MySQLコミュニティエディションサービスパッケージをインストールします。

rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm

5つの依存パッケージが必要であることがわかったので、まず依存パッケージをインストールします(必要な依存関係)

1. perl の依存パッケージをインストールします。

yum -y install perl (ここでは、3 つの依存パッケージを含む、perl を含む 27 個のパッケージがインストールされます)

2. mysql-community-client の依存パッケージをインストールします。

rpm -ivf mysql-community-client-5.7.27-1.el7.x86_64.rpm

このパッケージは mysql-community-libs に依存していることが判明したため、まず mysql-community-libs パッケージをインストールしてください。

mysql-community-libs ライブラリ パッケージをインストールします。

rpm -ivf mysql-community-libs-5.7.27-1.el7.x86_64.rpm

3. mysql-community-cient-5.7.27-1.el7.x86_64.rpm をインストールします。

4. mysql-community-common の依存パッケージをインストールします。

rpm -ivf mysql-community-common-5.7.27-1.el7.x86_64.rpm

⑤MySQLコミュニティエディションサーバーパッケージを再度インストールします。

rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm

⑥MySQLが正常にインストールされているか確認します(起動時にエラーが出なければインストール成功です)

mysql サービスを開始します: systemctl start mysqld.service

2. 一時パスワードを見つけて変更する

①一時パスワードを保存しているファイルを見つけます。

検索 / -name mysql*log

②仮パスワードの表示:

/var/log/mysql.log の詳細 | grep temp

(パスワードはC_XMoVU7jjcWです)

③ mysql -u root -pと一時パスワードを入力してログインし、mysqlデータベース環境に入ります。

④mysqlデータベース環境で:

1. MySQL パスワード ポリシーを設定します。

mysql> グローバルvalidate_password_policyを0に設定します。

2. MySQL パスワードの長さを設定します。

mysql> グローバルvalidate_password_lengthを4に設定します。

3. パスワードを設定します。

mysql>パスワードをpassword('123456')に設定します。

4. 終了: quit; または ctrl+z

3. リモート接続ユーザーの表示と作成

① ユーザーがリモート接続できるかどうかを確認します。

1. ログイン: mysql -u root -p; ログインするためのパスワードを入力します (123456)

2. 次のように入力します: use mysql;

3. 表示: ユーザーからホスト、ユーザー、認証文字列を選択します。

②リモートユーザーを作成する

1. ユーザーを作成します: create user 'myroot'@'%' identified by '123456';

2. 権限を付与します: *.* のすべての権限を 'myroot'@'%' に付与します。

3. 更新: 権限をフラッシュします。

4. Navicatツールを使用してリモートログインする

① ファイアウォールをオフにする: systemctl stop firewalld.service

②つながりを作る

③接続成功

5. Javaプロジェクトを構成する

プロジェクトには、プログラム パッケージ (.war) + データ パッケージ (.sql) が含まれています。

①.warとプログラムパッケージをtomcatの下のwbappsディレクトリ(/opt/soft/apach-tomcat-8.5.47ディレクトリ内)にアップロードします。

② .sqlデータパッケージをNavicatにインポートします(接続後、左クリックして「SQLファイルの実行」をクリックします)

③Tomcatサービスを起動します。(apache-tomcat-8.5.47ディレクトリ下のbinディレクトリから起動します)

sh スタートアップ.sh

④プロジェクトをデータベースに接続するファイルを修正し、プロジェクトがデータベースに接続できるようにします。

デフォルトパス: (プロジェクトはアップロード後に自動的に解凍されますので、まず更新してください)

/opt/sotp/apache-tomcat-8.5.47/webapps/test/WEB-INF/クラス

改訂:

1. データベース サービスの IP アドレス: (Linux IP アドレスに変更)

2. データベース名: (プロジェクトデータベース名に変更)

3. リモート接続ユーザーのユーザー名: (ユーザー名 myroot)

4. リモート接続ユーザーのパスワード: (ユーザー myroot のパスワード)

5.保存

⑥ ファイアウォールをオフにする:

systemctl 停止 ファイアウォールd.service

⑦ウェブページを開く: 192.168.1.181:8080/testと入力

⑧ユーザー名とパスワードを入力してログインをテストします

⑨ログイン

以上が今回ご紹介したLinux上でのMySQLのインストールとJavaの設定に関するナレッジポイントの全てです。123WORDPRESS.COMをご愛顧いただき、誠にありがとうございます。

以下もご興味があるかもしれません:
  • Linux での mysql-5.7.28 インストール チュートリアル
  • Linux で cmake を使用して MySQL をコンパイルおよびインストールするための詳細なチュートリアル
  • Linux での MySql centos7 のバイナリコンパイルとインストールに関するチュートリアル
  • Linux システムで Java 環境変数を設定する方法
  • Linux での Java 環境変数のインストールと設定
  • Linux CentOS 7.0 で Java をインストールし、環境変数を設定するための詳細な手順

<<:  Vueカスタムテーブル列実装プロセス記録

>>:  グループ化されたクエリでのGROUP BYの使用とSQL実行順序の説明

推薦する

MySQLデッドロックの原因と解決策

データベースは、オペレーティング システムと同様に、複数のユーザーが使用する共有リソースです。複数の...

SQLインジェクションの詳しい解説 - セキュリティ編(第2部)

この記事に誤りがあったり、ご提案がありましたら、お気軽にご連絡ください。よろしくお願いいたします。は...

Mysql テーブル、列、データベースの追加、削除、変更、クエリの問題の概要

以下は私がまとめた基本的なSQL知識です。主に参考資料として、また将来の他の初心者の助けとして、私自...

Docker が elasticsearch を起動するときのメモリ不足の問題と解決策

質問Docker が elasticsearch をインストールして起動するときにメモリが不足するシ...

Dockerがコンテナを作成した後にホスト名を変更する詳細なプロセス

後悔を癒す薬は世の中にある、考えてみる気さえあれば!コンテナを再作成する必要はもうありません。 m2...

Docker インストール Nginx チュートリアル 実装図

Nginx をインストールして試してみましょう。画像はクラスであり、コンテナはオブジェクトであること...

1行のコードでLinuxのプロセスを隠す方法を学ぶ

友人たちはいつも、Linux のプロセスを隠す方法を私に尋ねます。私は、どの程度隠したいのか、カーネ...

あるテーブルのデータの列を別のテーブルの列にコピーするMySQLメソッド

mysql 1 つのテーブル列を別のテーブルにコピーする場合によっては、フィールドから別の新しいフィ...

MySQL デッドロックのトラブルシューティングの全プロセス記録

【著者】 Liu Bo: Ctrip テクニカル サポート センターのシニア データベース マネージ...

JavaScript でタブバーの切り替え効果を実装する

フロントエンド開発者が必ず知っておくべきケースとして、タブバーの切り替え効果があります。タブバー自体...

Ubuntu で .sh ファイルを実行するいくつかの方法の違いについて簡単に説明します。

序文特に bash 環境では、スクリプトの実行方法によって結果が異なります。スクリプトを実行する方法...

MySQL シリーズ 7 MySQL ストレージ エンジン

1. MyISAM ストレージエンジン欠点:トランザクションはサポートされていません最小粒度ロック:...

NavicatがMySQLに接続すると、10060、1045エラーとmy.iniの場所が報告されます。

Navicat は、データベースに接続するときにエラー 10060 および 1045 を報告します...

CSS3は赤い封筒を振る効果を実現します

赤い封筒の揺れ効果を実現するには要件があります。これまでやったことがないので、記録しておきます。ヘヘ...

MySQL 8.0.12 インストール設定方法とパスワード変更

この記事ではMySQL 8.0.12のインストールと設定方法を参考までに記録します。具体的な内容は以...