ホームページ データベース mysql チュートリアル RHEL-7.8 MySQL 8.0 linux の汎用インストールとデプロイメント

RHEL-7.8 MySQL 8.0 linux の汎用インストールとデプロイメント

Mar 10, 2022 am 11:13 AM
php

最も基本的な情報 my.cnf を準備します

この場合の my.cnf 設定ファイルは、mysql サービスが正常に起動することを保証するだけであり、実稼働環境には適していません。 、ログファイル、その他のパフォーマンスパラメータは、ホストの CPU、MEM/ハードディスク、その他のハードウェア環境に応じて最適化および設定する必要があります


システムバージョン

[root@mysql~]# cat /etc/redhat-release

--- -Red Hat Enterprise Linux Server リリース 7.8 (Maipo)
MySQL バージョン
---MySQL-mysql-8.0.20

1.1。my.cnf 設定ファイルを準備します

[root@mysql ~]#vi /ect/my.cnf


[mysqld]

サーバーID

server_id=1

データディレクトリ

datadir=/mysql/data

SOCKET & pid

socket=/tmp/mysql.sock

pid-file=/tmp/mysq私.pid


logfile

log-error=/mysql/log/error.log

log_bin = /mysql/binlog/mysql-bin

binlog_format=ROW

TRXモード

transaction-isolation = READ-COMMITTED

1.2環境変数の設定

[root@mysql ~ ]# pwd

/root

1.2.1 以下の環境変数を追加します

[root@mysql ~]# vi .bash_profile


PATH=$PATH:/usr/local/mysql/ bin

1.2.2 ソースは現在の環境変数で有効になります 変数

[root@mysql ~]# source .bash_profile


1.2.3 有効な結果を表示する mysql の環境変数は既に PATH にあります

[root@mysql ~] #echo $PATH

/usr/local/sbin:/usr /local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin:/usr/local/mysql/ bin:/root/bin:/usr/local/mysql/ bin:/usr/local/mysql/bin

2.mysql データユーザーとファイルディレクトリの初期化

2.1 mysql ユーザーとグループの作成

[root@mysql~ ]#groupadd mysql

[root@mysql~]#useradd -r -g mysql -s /bin/false mysql

2.2 mysql データファイルのディレクトリ権限を作成する

[root@mysql~]# mkdir -p /mysql/データ

[root@mysql~]# mkdir -p /mysql /log/

[root@mysql~]# mkdir -p /mysql/binlog/
[root@mysql~]# chown -R mysql:mysql /mysql
[root@mysql~]# chmod -R 775 /mysql/

2.2.1 権限の表示

[root@mysql /]# ls -ld /mysql/

drwxr-xr-x 5 mysql mysql 41 10月 25 21 :35 /mysql/


2.3 mysql サーバーを解凍してインストールします

2.3.1 ダウンロードした mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz ファイルをディレクトリ /usr/local

[root] に配置します@mysql local]#cd /usr/local

2.3. 2 mysql 圧縮ファイルを解凍します

[root@mysql local]#tar xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

2.3.3 mysql ソフトリンク ファイルを作成します

[root@mysql local] #ln -s mysql-8.0.20-linux-glibc2.12-x86_64 mysql


2.3.4 mysql ファイルを作成して権限を付与します

[root@mysql local]#cd mysql


[root@mysql mysql]#mkdir mysql -files

[root@mysql mysql]#chown mysql:mysql mysql-files

[root@mysql mysql]#chmod 750 mysql-files

3. mysqlサーバーを初期化します

[root@mysql mysql]#cd / usr/local/mysql

[root@mysql mysql]#bin/mysqld --initialize --user=mysql

SSLの設定

[root@mysql] mysql]#bin/mysql_ssl_rsa_setup


mysqld_safe を使用して mysql を起動します

[root @mysql mysql]#bin/mysqld_safe --user=mysql &

2020-10-25T13:57:57.972091Z mysqld_safe ロギング'/mysql/へlog/error.log'.

2020-10-25T14:58:58.008556 Z mysqld_safe /mysql/data からデータベースを使用して mysqld デーモンを開始しています


ポート 3306 を確認してください。mysql が開始されたことを証明する 3306 ポートがあります

[root@ mysql mysql]# ss -ln |grep 3306

tcp LISTEN 0 70 [::]:33060 [::]:*
tcp LISTEN 0 128 [::]:3306 [::]:*

3.2 mysql をコピーします起動ファイルを /etc/init.d/

[root@mysql mysql]#cp support-files /mysql.server /etc/init.d/mysql.server


4. パスワードを確認します

エラーログディレクトリは次のとおりです。 /mysql/log/ と入力すると、error.log をチェックして mysql 初期化パスワードを見つけることもできます


[root@mysql]#cd /mysql/log/

[root@mysql log]# more error .log

2020-10-25T13:58:13.679884Z 0 [システム] [MY-013169] [サーバー] /usr/ local/mysql-8.0.20-linux-glibc2.12-x86_64/bin/mysqld (mysqld 8.0 .20) サーバーの初期化がプロセス 14924 として進行中です
2020-10-25T13:58:13.693343Z 1 [システム] [MY-013576] [InnoDB] InnoDB の初期化が開始されました。
2020-10-25T13:58: 14.402699Z 1 [システム] [MY-013577] [InnoDB] InnoDB の初期化が終了しました。
2020-10-25T13:58: 15.799133Z 6 [メモ] [MY-010454] [サーバー] root@ の一時パスワードが生成されますlocalhost: Ern8uu_RY!9r

パスワードはランダムなコードです----> Ern8uu_RY!9r

5. MySQL サーバーを再起動します

[root@mysql ~]# /etc/init.d/mysql.server restart

down MySQL..2020-10-25T14:03:22.070562Z pid ファイル /tmp/mysql.pid からの mysqld_safe mysqld が終了しました

成功!
MySQL を開始しています.. 成功!
[1]+ 完了 bin/mysqld_safe --user=mysql (wd: /usr/local/mysql)
(wd now: ~)

6. mysql にログインします

rn8uu_RY!9r パスワードを使用してログインします

[root@ mysql]# mysql -uroot -h127.0.0.1 - p

パスワードを入力してください:


MySQL モニターへようこそ。コマンドは ; または g で終わります。
MySQL 接続 ID は 8 です

サーバー バージョン: 8.0.20

Copyright (c) 2000, 2020, Oracle and/or its associations. All Rights Reserved.

showdatabase を実行すると、初期パスワードを変更するように求められます

mysql>showdatabases;

ERROR 1820 (HY000): このステートメントを実行する前に、ALTER USER ステートメントを使用してパスワードをリセットする必要があります。

7. 初期の root パスワードを変更します
mysql パスワードの次元はユーザー名 + ホストです

mysql> alter user 'root'@'localhost; ' mysql123' で識別されました;
クエリ OK、影響を受ける行は 0 (0.01 秒)

mysql> フラッシュ権限;
クエリ OK、影響を受ける行は 0 (0.00 秒)

8. 新しく変更したパスワードを使用して mysql にログインします。

[root@ mysql]# mysql - uroot -h127.0.0.1 -p mysql123
パスワードを入力してください:
MySQL モニターへようこそ。コマンドは ; で終わります。
MySQL 接続 ID は 8 です
サーバー バージョン: 8.0 .20
Copyright (c) 2000, 2020 , Oracle and/or its associations.All Rights Reserved.
Oracle は、Oracle Corporation および/またはその関連会社の登録商標です。その他の名前は、それぞれの所有者の商標である場合があります。
「」と入力します。 help;' または 'h' を入力して現在の入力ステートメントをクリアします。

データベース

information_schema

mysql

Performance_schema

sys

4 行0.00秒)

これで、mysqlサーバーの最も基本的な初期化が完了しました

以上がRHEL-7.8 MySQL 8.0 linux の汎用インストールとデプロイメントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

See all articles