Linux centos、Ubuntu インストール共通プログラム (-) Mysql バージョン 5.7 およびバージョン 8.0

CentOS に MySQL をインストールする

root権限が必要であることに注意してください

バージョン5.7をインストールする

– MySql は CentOS の公式ウェアハウスにないため、rmp コマンドを使用する必要があります。MySQL
ウェアハウス キー
1 をインポートし、MySQL の yum ウェアハウスを設定します。

yum ウェアハウスを構成する

更新キー

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

MySQL yum リポジトリをインストールする

rpm -Uvh http://repo.nysql.com/get/mysql57-community-release-el7-7.noarch.rpm

2. yum を使用して MySQL をインストールする

yumでmysqlをインストール

yum -y インストール mysql-community-server

3. インストールが完了したら、mySQl を起動し、MySQL を開始するようにスタートアップを設定します。インストールが完了すると、 mysqld
という名前のサービスとして自動的に設定されるため、systemctl によって制御できるようになります。

systemctl start mysqld #
sytemctlを起動 mysqld # 最初から起動

4. MySQL の実行ステータスを確認する

systemctl ステータス mysqld

わかりやすいリマインダー
1. MySQL root の初期パスワードを取得する

grep '一時パスワード' /var/log/mysqld.log

2. MySQL データベース システムにログインします。

埋め込む

mysql -u root -p

上記で取得した初期パスワードを入力して MySQL データベースにログインします

3. MySQL セキュリティ ポリシーを構成する

set global validate_password_policy=LOW; # パスワードのセキュリティ レベル パスワード ポリシーの設定 LOW、MEDIUM、STRONG
set global validate_password_length=4; # パスワードの長さ

4. root ユーザーのパスワードを変更する

MySQLコンソールで実行する

ALter USER 'root'@'localhost' IDENTIFIED BY '密码'

5. root リモート ログインを構成する

デフォルトでは、root ユーザーはリモートでログインできず、MySQL が配置されている Linux サーバー上の MySQL システムへのログインのみが許可されます。

rootリモートログインを許可する

に対するすべての権限を付与しますroot@「IP 地址」に付与オプションを使用して「密码」で識別されます。

IP アドレス: リモート ログインを許可する IP アドレス。% は任意のコンピュータを表すためにも使用できます。 localhost: ローカル ログインのみが許可されます。

パスワード:リモート ログインのパスワードはローカル ログインのパスワードと異なっていてもかまいません

6. 権限を更新する

フラッシュ権限。

バージョン8.0をインストールする

root 権限が必要であることに注意してください
。 1. MySQL の yum ウェアハウスを構成します。

yum ウェアハウスを構成する

更新キー

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

MySQL yum リポジトリをインストールする

rpm -Uvh http://repo.nysql.com/get/mysql80-community-release-el7-2.noarch.rpm

2. yum を使用して MySQL をインストールする

yumでmysqlをインストール

yum -y インストール mysql-community-server

3. インストールが完了したら、mySQl を起動し、MySQL を開始するようにスタートアップを設定します。インストールが完了すると、 mysqld
という名前のサービスとして自動的に設定されるため、systemctl によって制御できるようになります。

systemctl start mysqld #
sytemctlを起動 mysqld # 最初から起動

4. MySQL の実行ステータスを確認する

systemctl ステータス mysqld

わかりやすいリマインダー
1. MySQL root の初期パスワードを取得する

grep '一時パスワード' /var/log/mysqld.log

2. MySQL データベース システムにログインします。

埋め込む

mysql -u root -p

上記で取得した初期パスワードを入力して MySQL データベースにログインします

3. MySQL セキュリティ ポリシーを構成する

set global validate_password_policy=0; # パスワードセキュリティレベル設定パスワードポリシーバージョン 5.7 : LOW、MEDIUM、STRONG
set global validate_password_length=4; # パスワードの長さ

4. root ユーザーのパスワードを変更する

MySQLコンソールで実行する

バージョン 5.7
ALter USER 'root'@'localhost' IDENTIFIED by 'password' バージョン
8.0
ALter USER 'root'@'localhost' IDENTIFIED with mysql_native_password by 'password'

5. root リモート ログインを構成する

デフォルトでは、root ユーザーはリモートでログインできず、MySQL が配置されている Linux サーバー上の MySQL システムへのログインのみが許可されます。
バージョン5.7

rootリモートログインを許可する

に対するすべての権限を付与しますroot@「IP 地址」に付与オプションを使用して「密码」で識別されます。

IP アドレス: リモート ログインを許可する IP アドレス。% は任意のコンピュータを表すためにも使用できます。 localhost: ローカル ログインのみが許可されます。

パスワード:リモート ログインのパスワードはローカル ログインのパスワードと異なっていてもかまいません

バージョン8.0

初めて root リモート ログインを設定し、リモート パスワードを構成する

ユーザー「root」@「%」を作成します。mysql_native_password BY 「秘密」で識別されます

その後のパスワード変更

mysql_native_password で識別されたユーザー 'root'@'%' を '密码' で変更します

6. 権限を更新する

フラッシュ権限。

Ubuntu に MySql をインストールする

Ubuntu に 5.7 MySQL をインストールする

インストールされている Ubuntu は最新バージョンであり、このバージョンのソフトウェア ストアに組み込まれている Mysql も最新バージョン 8.0 です。MySQL
5.7 をインストールする場合は、追加の手順が必要です

(1) apt ウェアハウスファイルをダウンロードする

apt リポジトリからインストール パッケージをダウンロードします。Ubuntu インストール パッケージは .deb ファイルです。

wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb

(2) apt ウェアハウスの設定

dpkg コマンドを使用してリポジトリをインストールする

dpkg -i mysql-apt-config_0.8.12-1_all.deb
ポップアップ ボックスで Ubuntu bionic を選択します (Ubuntu18.04 システムのコード名は bionic、インストールする 18.04 バージョン ライブラリを選択します) Enter を押し、
ここに画像の説明を挿入
MySQL
ここに画像の説明を挿入
Server を選択します& Cluster、Enter キーを押して
ここに画像の説明を挿入
mysql-5.7 を選択します。
最後に [ok] を選択します。

(3) マンション倉庫の情報を更新

まずウェアハウスのキー情報をインポートします

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29

倉庫情報を更新

適切なアップデート

(4) MySQL5.7 ウェアハウスが正常に設定されているか確認する

apt-cache ポリシー mysql-server

ここに画像の説明を挿入
(5) MySQL 5.7のインストール

apt を使用して mysql クライアントと mysql サーバーをインストールする

apt install -f -y mysql-client=5.7* mysql-community-server=5.7*

ここに画像の説明を挿入
ここに画像の説明を挿入
(6) MySQLを起動する

MySQL は独自のサービスを systemctl 管理システムに自動的に追加しないため、
sudo /etc/init.d/mysql start #
sudo を開始 /etc/init.d/mysql stop #
sudo を停止 /etc/init.d/mysql status # View州

service mysql status # mysql サービスのステータスを表示する
service mysql stop # mysql サービスを閉じる
service mysql start # mysql を開始する

(7) MySQLの初期化

以下のコマンドを実行します。 このコマンドは、MySQL のインストール後に付属する設定プログラムです。

mysql_secure_installation

what コマンドを使用して、組み込みプログラムのパスを表示できます。

ここに画像の説明を挿入

mysql_secure_installation
ここに画像の説明を挿入
でパスワード検証プラグインを有効にするかどうか。パスワードのセキュリティを強化する必要がある場合は、Y を入力して Enter を押します。直接 Enter を押す必要はありません。root パスワードを変更するかどうかは、Y を入力して Enter を押す必要がありますここに画像の説明を挿入
。 、Enter キーを直接押す必要はありません。

ここに画像の説明を挿入

匿名ユーザーを削除するかどうか。削除するには Y を入力して Enter を押し、削除しない場合は Enter を押します。

ここに画像の説明を挿入

rootユーザーのリモートログインを禁止するか、Yの入力を禁止してEnterキーを押すか、禁止しない場合は直接Enterキーを押す
ここに画像の説明を挿入

組み込みのテスト データベースを削除するかどうか、入力 y を削除して Enter キーを押します。直接削除せずに Enter キーを押します
ここに画像の説明を挿入

権限を更新するか、y を入力して更新して Enter を押すか、更新せずに直接 Enter を押すか
ここに画像の説明を挿入

Ubuntu に 8.0 MySQL をインストールする

MySQL 8.0 バージョンをインストールする

1. 以前にバージョン 5.7 をインストールしたことがある場合は、ウェアハウス情報をアンインストールする必要があります

MySQL 5.7 バージョンをアンインストールする

sudo apt delete -y mysql-client=5.7* mysql-community-server=5.7*

5.7のウェアハウス情報をアンインストールする

sudo dpkg -l | grep mysql | awk '{print $2}' | xarings dpkg -P

2. apt ウェアハウス情報の更新
apt update
3. mysql のインストール

sudo apt install -y mysql-server

4.mysqlを起動する
ここに画像の説明を挿入
ここに画像の説明を挿入

service mysql status # mysql サービスのステータスを表示する
service mysql stop # mysql サービスを閉じる
service mysql start # mysql を開始する

MySQL は独自のサービスを systemctl 管理システムに自動的に追加しないため、
sudo /etc/init.d/mysql start #
sudo を開始 /etc/init.d/mysql stop #
sudo を停止 /etc/init.d/mysql status # View州

5 mysql にログインし、root パスワードを変更します。
ここに画像の説明を挿入

Linux のsudo mysql
ログイン パスワード これは root ログインです。current_user(); を選択することでログイン名を確認できます。

#root パスワードを変更 mysql 8.0
alter user 'root'@'localhost'identified with mysql_native_password by 'password' # ここでのパスワードはプレーンテキストであり、MD5 暗号化は必要ありません

mysql 5.7
alter user 'root'@'localhost'identified by 'password' #クリアテキストパスワード、password()は必要ありません

6.mysqlを終了します

出口

7. MySQL の初期化は mysql 5.7 の初期化と同じです。

以下のコマンドを実行します。 このコマンドは、MySQL のインストール後に付属する設定プログラムです。

mysql_secure_installation

what コマンドを使用して、組み込みプログラムのパスを表示できます。

ここに画像の説明を挿入

異常な匿名アクセスか、異常なrootリモートログインかどうか、テストデータベースへのアクセスを削除します。
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/u013400314/article/details/132023305