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実行順序の説明

推薦する

Win10 は Tsinghua ソースを使用して pytorch-GPU バージョンをすばやくインストールします (推奨)

Cudaがインストールされているかどうかを確認してくださいアナコンダプロンプトに入力nvcc -V...

VMwareを使用したPermeateレンジシステムのインストール手順の詳細説明

1. 背景私たちは時々社内研修を行っており、実験環境をよく利用しています。最初はdockerコンテナ...

Div CSS 命名標準 CSS クラスの命名規則 (SEO 標準に準拠)

検索エンジン最適化 (SEO) では実行すべきタスクが多数ありますが、その中でもコードの最適化は重要...

Zookeeper&Kafka クラスターを構築するための Docker の実装

最近Kafka勉強しています。クラスタの状態をテストする準備をしていたときに、仮想マシンを 3 つ開...

Linux DockerでSpringbootプロジェクトを実行するための詳細な手順

導入: springboot プロジェクトを実行する Docker の構成は実は非常にシンプルで、L...

Nginx で limit_req_zone を使用して同じ IP へのアクセスを制限する方法

Nginx は、ngx_http_limit_req_module モジュールの limit_req...

MySQL データベースのマスター・スレーブ レプリケーションと読み取り/書き込み分離

目次1. マスタースレーブレプリケーションマスタースレーブレプリケーション3スレッドマスタースレーブ...

Vue はインターフェースのスライド効果を実装します

この記事では、インターフェースのスライド効果を実現するためのVueの具体的なコードを例として紹介しま...

MySQL のロックに関する問題

ロックの分類:データ操作の粒度から:テーブルロック:操作時にテーブル全体がロックされます。行ロック:...

mysql 行列変換サンプルコード

1. 需要3 つのテーブルがあります。一定期間にわたるさまざまな抗生物質感受性の結果、つまり rep...

Vueは買い物数量を変更できるショッピングカートを実装します

この記事では、Vueを使用してショッピングカートの数量を変更する方法を紹介します。具体的な内容は次の...

CSS3 カウントダウン効果

成果を達成する実装コードhtml <div クラス = 'ラッパー'> ...

Vue.js パフォーマンス最適化 N 個のヒント (収集する価値あり)

目次機能コンポーネント子コンポーネントの分割ローカル変数v-show によるDOMの再利用キープアラ...

Div はフラッシュを覆います。フラッシュ透過方式により、フラッシュ上に DIV レイヤーを配置できます。

2つのタイプがあります: (異なるブラウザ) 1. IEブラウザで利用可能コードをコピーコードは次の...

Vue ElementUI は非同期読み込みツリーを実装します

この記事の例では、vue ElementUI の非同期読み込みツリーを実装するための具体的なコードを...