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

推薦する

HTML テーブルタグチュートリアル (35): 列間属性 COLSPAN

複雑なテーブル構造では、一部のセルが垂直方向に複数のセルにまたがるため、列間属性 COLSPAN を...

Ubuntu 20.04 をインストールした後に行うべきこと (初心者向けガイド)

Ubuntu 20.04 がリリースされ、多くの新機能が導入されましたが、慣れていない機能も多くあ...

自動ウェブページ更新と自動ジャンプのサンプルコード

ウェブページの自動更新: <head></head> の間に次のコードを追加...

impress.js プレゼンテーション層フレームワーク (デモツール) - 初めての体験

半年もブログを書いていなかったので、少し恥ずかしいです... 正月休みは、Dota をプレイしたり ...

Mac 環境での Nginx 構成とローカル静的リソースへのアクセスの実装

ローカル開発では、直接アクセスできない静的ファイル リソースのデバッグが必要になる場合があります。こ...

MySQL ステートメントにおける IN と Exists の比較分析

背景最近、SQL 文を書くときに、IN と Exists のどちらを選択するか迷ったので、両方の方法...

jQueryはすべての選択と逆選択操作ケースを実装します

この記事では、全選択と逆選択操作を実装するためのjQueryの具体的なコードを参考までに共有します。...

CocosCreatorでWeChatゲームを作成する方法

目次1. WeChatパブリックプラットフォームからWeChat開発者ツールをダウンロードする2. ...

Linux に起動方法を追加する (サービス/スクリプト)

システムの起動時に読み込む必要がある設定ファイル/etc/profile、/root/.bash_p...

MySQL ストレージエンジンの簡単な紹介

1. MySQL アーキテクチャストレージ エンジンを紹介する前に、まずは MySQL アーキテクチ...

JavaScriptはフォームデータの非同期取得を実装します

この記事では、フォームデータの非同期取得を実現するためのJavaScriptの具体的なコードを例とし...

HTML におけるいくつかの特殊属性タグの使用法の紹介

以下の属性はブラウザとの互換性があまりありません。 1.transform:rotate(45度) ...

mysql データ型変換の実装

1. 問題下図のような表があり、結果値がreference_high値より大きいデータを見つける必要...

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

この記事では、参考までにMySQL 8.0.13のインストールグラフィックチュートリアルを紹介します...

フロントエンドはJavaScriptを通じてCADグラフィックスの詳細を作成および変更します。

目次1. 現状2. JSでCADグラフィックを作成および変更する2.1 サポートされているCADエン...