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 ページ プラグインを生成します。

推薦する

Vueは宮殿のグリッド回転抽選を実現します

Vueは宮殿グリッド回転抽選(CrossFireのxx転生に似ている)を実装しています。参考までに、...

インタラクションデザインと心理学の驚くべきつながり18選

デザイナーは心理学を理解する必要があるデザイナーが知るべき心理学という本は非常に興味深いです。まず、...

CentOS8 Linux 8.0.1905 のインストール手順(図解)

現在、CentOS の最新バージョンは CentOS 8 です。次に、CentOS Linux 8....

MySQL テーブルスペースとは何ですか?

今日皆さんにお伝えしたいトピックは、「皆さんがよく話題にするテーブル スペースとは一体何でしょうか。...

MySQLでトリガーを作成する方法

この記事の例では、参考のためにMySQLトリガーを作成するための具体的なコードを共有しています。具体...

MySQL インデックスの正しい使い方とインデックスの原理の詳細な説明

1. はじめになぜインデックスが必要なのでしょうか?一般的なアプリケーション システムでは、読み取り...

Typescript+React でモバイルと PC でシンプルなドラッグ アンド ドロップ効果を実現

この記事では、モバイルとPCで簡単なドラッグアンドドロップ効果を実現するためのTypescript ...

MySQL 8.0.18 のインストールと設定のグラフィックチュートリアル

学習目標: Windowsシステムを使用してMySQLデータベースをインストールする方法を学びます。...

Xiaomi公式サイトの登録・ログイン機能を模倣するJavaScript

目次まずページレイアウトを構築する必要がありますJS関数1 JS関数2 JS関数3 JS関数4効果図...

React サーバーサイドレンダリング原則の分析と実践

ほとんどの人は、サーバーサイド レンダリング (SSR と呼んでいます) の概念について聞いたことが...

CentOS 6.8 での Hadoop 3.1.1 完全分散インストール ガイド (推奨)

上記:このドキュメントは、3 台の仮想マシンが相互に ping を実行できること、ファイアウォールが...

Dockerコンテナ同士を接続する3つの方法の詳しい説明

Docker コンテナ間の相互接続と通信には 3 つの方法があります。 Docker 内部ネットワー...

MySQL 重複インデックスと冗長インデックスの例の分析

この記事では、例を使用して MySQL の重複インデックスと冗長インデックスについて説明します。ご参...

MySQLの主キーとユニークキーの重複挿入の解決策の詳細な説明

目次解決: 1. 無視する2. 交換する3. 重複キーの更新についてデータを挿入するときに、重複した...

JavaScript における Promise の詳細な説明

目次Promise の基本的な使用法: 1. Promiseオブジェクトを作成する2. プロミス方式...