Linux に MySql 5.7.21 をインストールするための詳細な手順

Linux に MySql 5.7.21 をインストールするための詳細な手順

序文

Linux で最も広く使用されているデータベースは MySQL です。この記事では、Linux に MySql 5.7.21 をインストールする手順について詳しく説明します。記事では手順を詳細に紹介しており、学習や仕事に役立つ参考値があります。詳細な紹介を見てみましょう。

1: MySQL公式サイトにアクセスして、最新のMySQLパッケージmysql-5.7.21-linux-glibc2.12-x86_64をダウンロードします。

公式ダウンロードアドレス: https://dev.mysql.com/downloads/mysql/

ダウンロードアドレス: https://www.jb51.net/softs/38849.html

2: Linuxの/usr/local/でmysqlの圧縮パッケージを解凍し、名前をmysqlに変更します。

/usr/local/ をコピーします
tar -xzvf mysql 圧縮パッケージ名

3. ユーザーグループmysqlを作成し、ユーザーmysqlを作成してユーザーグループmysqlに追加し、読み取りおよび書き込み権限を付与します。

groupadd mysql -- mysql ユーザー グループを作成する
useradd -r -g mysql mysql --mysql ユーザーを作成し、mysql ユーザー グループに追加します。
chown -R mysql mysql/ -- myql ユーザーに mysql ディレクトリのアクセス権を割り当てます
chgrp -R mysql mysql/ -- mysqlディレクトリのユーザーグループをmysqlグループに属するように変更します

注記:

chmod コマンド

ファイルまたはディレクトリのアクセス権限を変更するために使用されます。ユーザーはこれを使用して、ファイルまたはディレクトリへのアクセス権を制御します。

chgrp コマンド

ファイルまたはディレクトリが属するグループを変更します。

-Rは指定されたディレクトリとそのサブディレクトリ内のすべてのファイルを処理します

4: 設定ファイルを作成し、保存して終了する

vim /etc/my.cnf
#次のコンテンツをコピーします [クライアント]
ポート = 3306
ソケット = /tmp/mysql.sock
[mysqld]
文字セットサーバー=utf8
init_connect='名前をutf8に設定'
ベースディレクトリ=/usr/local/mysql
データディレクトリ=/usr/local/mysql/data
ソケット=/tmp/mysql.sock
ログエラー=/var/log/mysqld.log
pidファイル=/var/run/mysqld/mysqld.pid
# 大文字と小文字を区別しない lower_case_table_names = 1
sql_mode=STRICT_TRANS_TABLES、NO_ZERO_IN_DATE、NO_ZERO_DATE、ERROR_FOR_DIVISION_BY_ZERO、NO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTION
最大接続数=5000

デフォルトのタイムゾーン = '+8:00'

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

#まずこれをインストールしてください。そうしないと初期化でエラーが報告される可能性があります。yum install libaio
#ログファイルを手動で編集します。何も書き込まないでください。保存して終了するだけです。cd /var/log/
vim mysqld.log
:wq
chmod 777 mysqld.log
chown mysql:mysql mysqld.log
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US

6: 初期パスワードを表示する

/var/log/mysqld.log を cat します。

最後の行: root@localhost: これは初期パスワードです

7: サービスを開始し、mysqlを入力し、初期パスワードを変更し、リモート接続を実行します。

#続行する前にパスワードを変更するように求められた場合は、次の操作を実行します: set password = password ('new password');

権限をフラッシュします。

`mysql`.`user` を更新し、`Host` = '%'、`User` = 'root' を設定します。WHERE (`Host` = 'localhost') AND (`User` = 'root');

#次に、次の操作を実行してmysqlサービスを開始し、関連する権限を設定します。cd /var/run/

mkdir mysqld

chmod 777 をmysqldに変更します

cd mysqld

vim mysqld.pid

chmod 777 mysqld.pid

chown mysql:mysql mysqld.pid 

/usr/local/mysql/support-files/mysql.server を起動します

/usr/local/mysql/bin/mysql -uroot -p 上記の初期パスワード # 以下は、データベースに入った後の SQL ステートメントです。use mysql;

 `mysql`.`user` set` host` = '%'、 `user` = 'root'、` select_priv` = 'y'、 `insert_priv` = 'y'、` update_priv` = 'y'、 `delete_priv` = 'y'、` create_priv`、 `reloid priv` = 'y'、 `process_priv` = 'y'、` file_priv` = 'y'、 `grant_priv` = 'y'、` references_priv` = 'y'、 `index_priv` = 'y'、` alter_priv` = 'y'、 `show_db_priv` = 'y'、` super_priv`、 `super_priv`、 y '、 `lock_tables_priv` =' y '、` execute_priv` =' y '、 `repl_slave_priv` =' y '、` repr_client_priv` =' y '、 `create_view` =' y '、` show_view_priv` `create_user_priv` = 'y'、` event_priv` = 'y'、 `trigger_priv` = 'y'、` create_tablespace_priv` = 'y'、 `ssl_type` = ''、` ssl_cipher` = ''、 '0'、 `max_updates` = '0'、` max_connections` = '0'、 `max_user_connections` = '0'、` plugin` = 'mysql_native_password期限切れ `= 'n'、` password_last_changed` = '2017-11-20 12:41:07'、 `password_lifetime` = null、` account_locked` = 'n' where( `user` = 'root');

 権限をフラッシュします。

8: マシンを自動的に起動する

/usr/local/mysql/support-files をコピーします
cp mysql.server /etc/init.d/mysqld
chkconfig --add mysqld

9: service mysqldコマンドを使用してサービスを開始/停止する

su -mysql
サービス mysqld の開始/停止/再起動
リモート ユーザーの作成では、*.* のすべての権限を '新しいパスワード' で識別される '新しいユーザー名'@'%' に付与します。
権限をフラッシュします。
システムパス vim /etc/profile を追加する
PATH=/usr/local/mysql/bin:$PATH をエクスポートします
ソース /etc/profile

Navicat を使用してユーザー パスワードを入力し、mysql に正常に接続します。

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。

以下もご興味があるかもしれません:
  • MySQL 5.7.25 のインストールと設定方法のグラフィックチュートリアル
  • MySQL 5.7.27 winx64 のインストールと設定方法のグラフィックチュートリアル
  • MySQL 5.7.27 のインストールと設定方法のグラフィックチュートリアル
  • Win32 MySQL 5.7.27 のインストールと設定方法のグラフィックチュートリアル
  • MySQL 5.7.27 のインストールと設定方法のグラフィックチュートリアル
  • MySql 5.7.20 のインストールとデータおよび my.ini ファイルの構成
  • Windows システムに mysql5.7.21 をインストールするための詳細なチュートリアル
  • MySQL 5.7.20 Green Edition のインストールの詳細なグラフィックチュートリアル
  • Windows での MySQL 5.7.20 のインストールと設定方法のグラフィック チュートリアル
  • MySQL 5.7.25 圧縮版のインストールと設定方法のグラフィックチュートリアル

<<:  プライベートレジストリ内の画像を照会または取得する方法

>>:  画像を表示したり非表示にしたりするための JavaScript

推薦する

Docker の Windows ストレージ パス設定操作

Windows 10 に Docker をインストールする場合、コンテナタイプを Linux コンテ...

MySQL セキュリティ管理の詳細

目次1. 順番に紹介する2. ユーザーを作成する3. ユーザーアカウントを削除する4. アクセス権5...

Vueはカスタムツリーコンポーネントを再帰的に実装します

この記事では、カスタムツリーコンポーネントを再帰的に実装するVueの具体的なコードを参考までに共有し...

Linux での MySQL 8.0 インストール チュートリアル

この記事では、LinuxでMySQL 8.0をインストールする方法を紹介します。具体的な内容は次のと...

MYSQLはUnionを使用して2つのテーブルのデータを結合し、表示します。

UNION演算子の使用union : 2 つ以上の SELECT ステートメントの結果を 1 つの...

Vueは新しいウィンドウを開き、パラメータ転送のグラフィック例を実装します。

私が実現したい機能は、新しいウィンドウを開いて新しいページを表示することですが、パラメータを渡す必要...

fastdfs+nginxクラスタ構築の実装

1. fastdfs の紹介1. fastdfsとは何かFastdfs は軽量のオープンソース分散フ...

Windows での自動展開に Jenkins を使用するチュートリアル図

今日は、Jenkins + powershell スクリプトを使用して、.NET CORE スクリプ...

Windows 10 での MySQL 8.0.12 解凍バージョンのインストール グラフィック チュートリアル

この記事は、MySQL 8.0.12解凍版のインストールグラフィックチュートリアルを記録しています。...

MySQLにおける遅いSQLの最適化の方向性について詳しく話しましょう

目次序文SQL文の最適化遅いクエリSQLを記録する設定を変更する方法スロークエリログを表示するSQL...

MySQL の current_timestamp の落とし穴とその解決策を共有する

目次MySQL の current_timestamp の落とし穴エラーを報告する私の解決策mysq...

WeChatアプレットの下部にあるタブバーがコンテンツをブロックする問題に対処する簡単な方法

WeChatアプレットでタブバーを設定すると、重要なコンテンツがブロックされ、iPhoneXなどの異...

無視されたDOCTYPE記述の分析

doctype もその 1 つです。 <!DOCTYPE HTML PUBLIC "...

クラウドサーバーはBaotaを使用してPython環境を構築し、Djangoプログラムを実行します。

目次PagodaをインストールするPythonランタイム環境を構成するPythonをインストールする...

MySQL 4.1/5.0/5.1/5.5/5.6の主な違い

バージョン間でのコマンドの違い: innodb ステータスを表示\G mysql-5.1 エンジン ...