Linux 環境 Mysql のインストール手順

1. インストールパッケージをダウンロードする

MySQL 公式アドレス: MySQL https://www.mysql.com/

 公式サイトのアドレスを開く

 

 「ダウンロード」をクリックします

 

 

ダウンロードページに入る

 

 「MySQL コミュニティ (GPL) ダウンロード」を選択します。 » Enter

ここで「アーカイブをダウンロード」を選択して入力します

 

次に、MySQL Community Server を選択して入力し、サーバー構成に従って選択します。私のサーバーは CentOS 7 なので、オペレーティング システムとして Red Hat Enterprise Linux / Oracle Linux を選択し、OS バージョンとして Red Hat Enterprise Linux 7 / Oracle Linux 7 を選択します (x86、 64ビット)。

 

最初のものを選択し、「ダウンロード」をクリックしてダウンロードします

 

2. インストール手順

Linuxサーバーに接続し、インストールパッケージを置くmysqlフォルダーを作成します。

次に、以前にダウンロードした MySQL インストール パッケージを Linux 上にアップロードし、rz コマンドを使用します (文字化けがある場合は、rz –be コマンドを使用します)。

 

 

 

#現在のディレクトリの下にmysql-8.0.31フォルダーを作成します( mysql )

mkdir mysql-8.0.31

# インストールパッケージをこのディレクトリに解凍します

tar -xvf mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar -C mysql-8.0.31

 

解凍されたファイルはすべて rpm ファイルであることがわかります。そのため、rpm パッケージ エクスプローラーに関連する手順を使用して、これらの rpm インストール パッケージをインストールする必要があります。

mysql の一部の rpm インストールはこのプラグインに依存しているため、rpm インストール パッケージをインストールして実行する前に openssl-devel プラグインをダウンロードしてください。

yum インストール openssl-devel

 フォローアップ コンテンツは、Linux-Installing MySQL (詳細なチュートリアル)からのものです。

 プラグインをインストールした後、依次次のコマンドを実行してこれらの rpm パッケージをインストールします。

rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm

rpm -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm
 

注: rpm パッケージをインストールすると、依存関係の検出に失敗したことを示すメッセージが表示されます。解決策については、ファイルの最後にある考えられる問題を参照してください。

MySQL が Linux にインストールされると、システムはサービスを自動的に登録します。サービス名は mysqld なので、次のコマンドを通じて MySQL を操作できます。
 

MySQL サービスを開始します: systemctl start mysqld

MySQL サービスを再起動します: systemctl restart mysqld

MySQL サービスを閉じます: systemctl stop mysqld

 ここでまず MySQL サービスを開始します

Rpm install MySQL はランダムなパスワードを自動的に生成します。 /var/log/mysqld.log パスワードはこのファイルに あります。

cat /var/log/mysqld.log
 

root@localhost:  に対して一時パスワードが生成されます ****密码**** 。ここでインストールした MySQL によって生成される一時パスワードは: JAgc=S-:4fGC、アカウント番号は です root。アカウント番号とパスワードを取得すると、MySQL に接続できます。

# MySQL に接続します 
mysql -u root -p
 

この時点で、Linux への MySQL のインストールは基本的に終了です。

3. アンインストール

MySQL をアンインストールする前に、まず MySQL を停止する必要があります

注文:systemctl stop mysqld

MySQL を停止した後、MySQL インストール ファイルをクエリします。rpm -qa | grep -i mysql

上記のクエリからすべての MySQL インストール パッケージをアンインストールします。

rpm -e mysql-community-client-plugins-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-server-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-common-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-libs-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-client-8.0.26-1.el7.x86_64 --nodeps

rpm -e mysql-community-libs-compat-8.0.26-1.el7.x86_64 --nodeps
 

MySQLデータ保存ディレクトリを削除する

rm -rf /var/lib/mysql/
 

MySQL設定ファイルのバックアップを削除する

rm -rf /etc/my.cnf.rpmsave
 

4. 共通設定

(1) rootユーザーのパスワードを変更する

MySQL によって自動的に生成されたパスワードが覚えにくいと思われる場合は、MySQL に接続した後にパスワードを変更できます。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'mike.8080';
 

ここで、「パスワードが現在のポリシー要件を満たしていません」というメッセージが表示される場合があります。これは、パスワードが現在のポリシー要件を満たしていないことを意味します。パスワードをより複雑に設定するか、パスワード検証ルールを減らすことができます。

MySQL を Linux にインストールする場合、パスワードを検証するプラグインが自動的にインストールされます。デフォルトのパスワード チェック ポリシーでは、パスワードに大文字、小文字、数字、特殊記号が含まれており、長さが 8 文字以上である必要があります。パスワード変更時に新しいパスワードが現在のポリシーに準拠しているかどうかを確認します。準拠していない場合は、エラーが表示されます。

パスワード検証ルールは公式 Web サイトで見つけることができ、ドキュメント内で検索してください: validate_password

 

 

したがって、制限されるパスワードの数を少なくし、複雑さの種類を低く設定できます。

# パスワードの複雑さチェックの単純なタイプを調整します
set global validate_password.policy = 0;
# パスワードの最小数を 4 桁に設定します
set global validate_password.length = 4; 

 

より簡単なパスワードを設定できます。

 

(2) ユーザーの作成と権限の割り当て

デフォルトの root ユーザーは、現在のノード localhost にのみアクセスでき、リモートからアクセスすることはできません。また、リモート アクセス用の新しいアカウントを作成する必要があります。

文法形式:CREATE USER <用户名> [ IDENTIFIED ] BY [ PASSWORD ] <口令>

 

# mysql 8.0 以下
create user 'mike'@'%' IDENTIFIED BY 'mike8080';
# mysql 8.0
create user 'mike'@'%' IDENTIFIED WITH mysql_native_password BY 'mike8080';

注: mysql8.0 のデフォルトのパスワード認証はパスワードではなくなりました。したがって、ユーザーを作成するときは、「パスワード」で識別されるユーザー「ユーザー名」@「%」を作成します。クライアントはサービスに接続できないため、ユーザーの作成時に WITH mysql_native_password を追加する必要があります。 

 

ユーザーを作成したら、ユーザーに権限を割り当てる必要があります。ここでは、 mike すべての権限をこのユーザーに割り当てます。

grant all on *.* to 'mike'@'%';

 より細かく権限を割り当てたい場合は、ブログ「mysql assigns Permissions to users」を参照してください。

5. 問題が発生する可能性がある

(1) MySQL起動時のプロンプト Failed to start mysqld.service: Unit not found.

このプロンプトが表示された場合は、mysql のインストールが失敗したことを意味します。アンインストールして再インストールすることをお勧めします。

(2) rpm パッケージのインストール時のプロンプト 依赖检测失败

 

解決:卸载mariadb-libs

rpm -e mariadb-libs --nodeps

 

 次に、失敗した rpm パッケージを再インストールします

(3) リモート接続にエラーがあります。ファイアウォールをオフにしても問題を解決できない場合は、Navicat 接続データベースがこの MySQL サーバーへの接続を許可されていないというエラーレポートの記事を参照してください。

おすすめ

転載: blog.csdn.net/weixin_42218169/article/details/130007457