MySQL8.0.26-Linux版インストール
1. Linuxサーバーを準備する
クラウドサーバーまたは仮想マシンの両方が利用可能です。
Linux のバージョンは CentOS7 です。
2. Linux 用の MySQL インストール パッケージをダウンロードします。
https://downloads.mysql.com/archives/community/
3. ディレクトリを作成し、MySQL インストール パッケージをアップロードします。
/usr/local/src/MySql/
4.解凍する
# 进入到此目录
cd /usr/local/src/MySql/
# 解压到指定目录,不指定默认解压到当前目录,因为现在进入到了MySql所以写不写-C 目录路径
tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C 目录路径
5.mysqlインストールパッケージをインストールします
cd MySqL
# 按照以下顺序进行安装
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 --nodeps --force
rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm --nodeps --force
yum install openssl-devel
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 --nodeps --force
6. MySQL サービスを開始します
- Linux では、MySql はインストール後にシステム サービスを自動的に登録します。サービス名は mysqld です。
#启动
systemctl start mysqld
#重启
systemctl restart mysqld
#停止
systemctl stop mysqld
7. 自動生成された root ユーザーのパスワードを照会します。
grep 'temporary password' /var/log/mysqld.log
コマンドラインの実行手順:
mysql -u root -p
次に、上記で照会した自動生成されたパスワードを入力してログインを完了します。
HGOWEhvX>1VY
8. root ユーザーのパスワードを変更する
MySQL にログインしたら、自動生成された覚えにくいパスワードを、覚えやすいパスワードに変更する必要があります。
ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';
上記 SQL を実行するとエラーが報告されますが、これは設定されたパスワードが単純すぎて、パスワードの複雑さが不十分であることが原因です。パスワードの複雑さは単純なタイプ、パスワードの長さは 4 に設定できます。
set global validate_password.policy = 0;
set global validate_password.length = 4;
パスワード検証ルールを下げた後、上記コマンドを実行して再度パスワードを変更してください。
9. ユーザーの作成
デフォルトの root ユーザーは、現在のノード localhost にのみアクセスでき、リモートからはアクセスできません。リモート アクセス用の root アカウントも作成する必要があります。
create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';
10. root ユーザーに権限を割り当てます。
grant all on *.* to 'root'@'%';
11. MySQL に再接続する
exit
mysql -u root -p
次に、パスワードを入力します: 1234
12. SqlYog を介して MySQL にリモート接続する
-
Windows で SqlYog を使用して、Linux システムにインストールされている MySql に接続します
-
Linux ではファイアウォールがオフになっていることが前提となります。
MySQL アンインストール - Linux バージョン
MySQLサービスを停止する
systemctl stop mysqld
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