Linux 環境に mysql5.7.36 データベースをインストールするチュートリアル

Linux 環境に mysql5.7.36 データベースをインストールするチュートリアル

ダウンロードアドレス: https://dev.mysql.com/downloads/mysql/5.7.html#downloads

ここに画像の説明を挿入

サーバーにアップロード

rz-be

ファイルを解凍する

tar -xvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz 

ここに画像の説明を挿入

移動して名前を変更する

mv mysql-5.7.36-linux-glibc2.12-x86_64 /usr/local/mysql

MySQLユーザーグループとユーザーを作成し、権限を変更する

グループ追加mysql
ユーザー追加 -r -g mysql mysql

groupadd: group 'mysql' already existsが表示された場合は、以前にmysqlをインストールしたことがあるので無視してスキップしてください。

データディレクトリを作成し、権限を付与する

mkdir -p /data/mysql #ディレクトリを作成 chown mysql:mysql -R /data/mysql #権限を付与

ここに画像の説明を挿入

my.cnf を設定する

vim /etc/my.cnf

内容は以下のとおりです

[mysqld]
バインドアドレス=0.0.0.0
ポート=3306
ユーザー=mysql
ベースディレクトリ=/usr/local/mysql
データディレクトリ=/data/mysql
ソケット=/tmp/mysql.sock
ログエラー=/data/mysql/mysql.err
pidファイル=/data/mysql/mysql.pid
#キャラクター設定
文字セットサーバー=utf8mb4
シンボリックリンク=0
明示的なタイムスタンプのデフォルト=true
innodb_log_file_size = 512M
最大許容パケット = 200M

ここに画像の説明を挿入

編集後: wq! 保存して終了

データベースを初期化する

mysql binディレクトリに入る

cd /usr/local/mysql/bin/

初期化

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

パスワードを表示

猫 /data/mysql/mysql.err 

ここに画像の説明を挿入

mysqlを起動し、rootパスワードを変更する

まず、mysql.serverを/etc/init.d/mysqlに配置します。

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

mysqlを起動し、mysqlプロセスを表示します。

サービスmysql開始
 
ps -ef | grep mysql
 

ここに画像の説明を挿入

これは、MySQL が正常にインストールされたことを意味します。次に、パスワードを変更します。まず、MySQL にログインします。前のパスワードはランダムに生成されます。

./mysql -u ルート -p #bin ディレクトリ

次の 5 つの手順に従って再度ログインしてください。

パスワードを設定 = PASSWORD('123456');
ALTER USER 'root'@'localhost' パスワードの有効期限を決して切らさないでください。
権限のフラッシュ;  
ユーザーを更新します。ホストを '%' に設定します。ユーザーを 'root' に設定します。#root がどのホストからでもアクセスできるようにします。FLUSH PRIVILEGES;#更新します。

MySQL可視化ツールに接続する

ここに画像の説明を挿入

仕上げる

Linux 環境に mysql5.7.36 データベースをインストールするチュートリアルに関するこの記事はこれで終わりです。Linux に mysql5.7.36 をインストールすることに関する関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux 環境に MySQL 8.0 をインストールするプロセスの紹介
  • Linux 7.6 バイナリに MySQL 8.0.27 をインストールする詳細な手順
  • Linux での MySQL のインストールに関するチュートリアル
  • Linux での MySQL マルチインスタンスの展開とインストール ガイド
  • Linux での MySQL 8.0.25 のインストールと設定のチュートリアル
  • mysql8.0.23 Linux (centos7) のインストールの完全かつ詳細なチュートリアル
  • Linux環境にMySQLデータベースをインストールする詳細なチュートリアル
  • Linux で mysql-8.0.20 をインストールするための詳細なチュートリアル
  • Linux システム MySQL8.0.19 クイックインストールと構成チュートリアル図
  • Linux Centos7 に mysql8 をインストールするチュートリアル
  • Linux環境にMySQLデータベースをインストールする

<<:  発生したブラウザの互換性の問題と解決策(推奨)について

>>:  html-webpack-plugin' を使用してメモリ内に HTML ページ プラグインを生成します。

推薦する

PHPのmail()関数を使用してメールを送信する

PHPのメール関数を使用してメールを送信するmail()関数はメールサーバーに接続し、サーバーと対話...

WeChatアプレットを少なく使う方法(最適な方法)

序文私は less/sass を書くことに慣れていますが、小さなプログラムを開発するときには、まだ ...

Dockerでホストファイルをカスタマイズする方法について簡単に説明します

目次1. コマンド2. docker-compose.yml 3. Dockerファイル4. 直接変...

HTML で #include ファイルを使用する例

a.htmとb.htmの2つのファイルがあります。同じディレクトリ内のa.htmの内容は次のとおりで...

MySQL パラメータ関連の概念とクエリ変更方法

序文:以前の記事では、特定のパラメータの機能についてよく紹介してきました。しかし、MySQL パラメ...

MySQL の複数テーブル関連付け 1 対多クエリを使用して最新のデータを取得する方法の例

この記事では、MySQL で複数のテーブルを使用して 1 対多のクエリを使用して最新のデータを取得す...

Vueはシンプルな虫眼鏡効果を実装します

この記事では、参考までに、簡単な虫眼鏡効果を実現するためのVueの具体的なコードを紹介します。具体的...

Dockerイメージをプライベートリポジトリにアップロードする方法の例

イメージは、GitHub と同様に Docker パブリック リポジトリに直接簡単にプッシュできます...

バントリストコンポーネントをスクロールしても、スクロールバーの位置は保持されます。

バントリストコンポーネントをスクロールするときに、スクロールバーの位置が保持されます。これは、kee...

MySQL 5.7 のインストールと設定のチュートリアル

この記事では、参考までにMySQLのインストールと設定のチュートリアルを紹介します。具体的な内容は次...

MySQLのデッドロックチェック処理の通常の方法

通常、デッドロックが発生すると、重みが最も小さい接続が強制終了され、ロールバックされます。ただし、最...

ウェブページのカスタム選択ボックス選択

選択ドロップダウン リスト フォームは誰もがよく知っているかもしれませんが、デフォルトのドロップダウ...

MySQL のジオメトリ型を使用して経度と緯度の距離の問題を処理する方法

テーブルを作成する テーブル `map` を作成します ( `id` int(11) NULLではな...

Dockerコミットの使い方の詳しい説明

場合によっては、ベースイメージに特定の依存関係をインストールする必要があります。Dockerfile...

Jenkins の紹介と Docker で Jenkins をデプロイする方法

1. 関連概念1.1 Jenkins の概念: Jenkins は、使用されるプラットフォームに関係...