CentOSでのMySQL8.0.16インストールのフルバージョンチュートリアル
1.インストールパッケージをダウンロードします
ダウンロードプロセスは遅いので、最初にインストールパッケージをローカルにダウンロードして準備します。
MySQL 8.0ダウンロードリンク(公式Webサイトアドレス):
https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar
注:CentOSの対応するバージョンはRedHatバージョンです。
2.古いバージョンをクリーンアップします
ローカルに既存のmysqlパッケージがあるかどうかを確認します。
rpm -qa | grep mysql
MySQLバージョンがある場合は、コマンドrpm -e --nodeps {-file-name}を使用して削除します。
//示例:
rpm -e --nodeps mysql-community-libs-8.0.22-1.el7.x86_64
関連するディレクトリを検索します。
find / -name mysql
関連するディレクトリを削除します。
rm -rf /var/lib/mysql
……
この時点で、古いMySQLのクリーンアップを完了します。これが最初のインストールである場合は、この手順をスキップします。
3. mysql8.0.16をインストールします
インストールパッケージをCentOSサーバーにアップロードします。私のアップロードディレクトリは/ usr / local / mysqlです。
インストールパッケージディレクトリを入力します。
cd /usr/local/mysql
インストールパッケージを解凍します。
tar -xvf mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar
順番にインストールします。
rpm -ivh mysql-community-common-8.0.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.22-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-libs-compat-8.0.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.22-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-server-8.0.22-1.el7.x86_64.rpm --force --nodeps
インストールが完了したら、以下を確認してください。
rpm -qa | grep mysql
4.MySQLを起動します
- サービスを開始します。
systemctl start mysqld
- サービスステータスの表示:
systemctl status mysqld.service
5.ログインパスワードを設定します
- デフォルトの一時パスワードを照会します。
cat /var/log/mysqld.log | grep password
- MySQLサービスにログインします。
mysql -uroot -p
ここにデフォルトの一時パスワードを入力します。
- パスワードを変更する前に、パスワード登録を設定する必要があります。そうしないと、パスワード設定が単純すぎて失敗します。
# 密码检查等级,0/LOW、1/MEDIUM、2/STRONG
set global validate_password.policy=0;
# 密码的最短长度
set global validate_password.length=6;
# 密码至少要包含的小写字母个数和大写字母个数
set global validate_password.mixed_case_count=0;
- パスワードを変更します。
# 设置密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password';
6.ログイン権限を変更します
リモートログイン権限を変更する
USE mysql;
UPDATE mysql.user SET host = '%' WHERE user = 'root';
flush privileges;
SELECT host, user FROM user;
OK、MySQLがインストールされ、次に使用できるようになりました。
PS:より多くのコンテンツについては...、チェックしてください-> 「サーバー開発」
PS:より多くのコンテンツ...、チェックしてください-> 「サーバー開発」
PS:より多くのコンテンツ...、チェックしてください- > 「サーバー開発」