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.7rootリモートログインを許可する
に対するすべての権限を付与します。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リモートログインかどうか、テストデータベースへのアクセスを削除します。