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

推薦する

MySQLデータベースの数千万件のデータクエリとストレージの詳細な説明

目次百万レベルのデータ処理ソリューションデータストレージ構造設計クエリステートメントの最適化1000...

aタグに下線を付け、クリック前後で色を変える方法

コードをコピーコードは次のとおりです。リンクフォントサイズ: 12px;色: #000000;テキス...

MySQL におけるデータベース間関連クエリメソッド

ビジネスシナリオ: 異なるデータベース内のテーブルをクエリするたとえば、関連付けられるテーブルは、マ...

クラウド CentOS で Docker リモート サービス リンクを有効にするための実装手順

ここでは、dockerがインストールされたcentosサーバーを紹介し、リモートリンクサービスを開始...

CSS オーバーフローラップの新しいプロパティ値をどこでも使用

1.まず、overflow-wrap属性を理解する CSS のoverflow-wrapプロパティは...

Vue でキープアライブを使用した後にキャッシュをクリアする方法

キープアライブとは何ですか?通常の開発では、コンポーネントによっては複数回初期化する必要のないものも...

CentOS での Django プロジェクトのデプロイに関する詳細なチュートリアル

基本環境パゴダ設置サービスパゴダにインストールされた[Pythonプロジェクトマネージャー]パゴダに...

JSはプログレスバーのスムーズバージョンの詳細な計画を実装します

進捗バーがスムーズではないフロントエンドを学ぶ学生のほとんどは、オーディオプレーヤーやビデオプレーヤ...

Bootstrapはカルーセルの効果を実現します

この記事では、カルーセルマップの効果を実現するためのBootstrapの具体的なコードを参考までに共...

CentOS 7 はネットワークカードを変更した後、インターネットにアクセスできません

不明なドメイン名 www.baidu.com を Ping するホストのIPアドレスを変更する右クリ...

Mysql の varchar 型に関する注意点

varchar の保存ルール4.0 未満のバージョンでは、varchar(20) は 20 バイトを...

VMware 仮想マシンのインストール Apple Mac OS の超詳細なチュートリアル

目次要約する仕事の都合で Apple の Mac OS に対応するソフトウェアをインストールする必要...

過去の Linux イメージの問題を修正するためのサンプル分析

過去の Linux イメージに関する問題を修正従来の Linux イメージで作成された ECS クラ...

Vue3デスクトップアプリケーションの構築方法

この記事では、Vite を使用して Vue 3 デスクトップ プロジェクトを開発する方法について説明...

JavaScript は自由に移動するウィンドウのマウス制御を実装します

この記事では、フリーウィンドウのマウス制御を実現するためのJavaScriptの具体的なコードを参考...