rkey

rkey

centosにmysql8.0.28をインストールする

ダウンロードして解凍しました

mysql-community-client-8.0.28-1.el7.x86_64
mysql-community-client-plugins-8.0.28-1.el7.x86_64
mysql-community-common-8.0.28-1.el7.x86_64
mysql-community-devel-8.0.28-1.el7.x86_64
mysql-community-embedded-compat-8.0.28-1.el7.x86_64
mysql-community-icu-data-files-8.0.28-1.el7.x86_64
mysql-community-libs-8.0.28-1.el7.x86_64
mysql-community-libs-compat-8.0.28-1.el7.x86_64
mysql-community-server-8.0.28-1.el7.x86_64
mysql-community-test-8.0.28-1.el7.x86_64

私はすでにダウンロードしました。ここに城通ネットワークドライブのダウンロードリンクを置いておきます:

https://url10.ctfile.com/d/25666910-50740516-e8e9ca?p=4232

(アクセスパスワード:4232)

次に、別の場所にフォルダーを作成し、これらの項目を入れます

mysql-community-common-8.0.28-1.el7.x86_64.rpm

mysql-community-common-8.0.28-1.el7.x86_64.rpm

mysql-community-libs-8.0.28-1.el7.x86_64.rpm

mysql-community-client-8.0.28-1.el7.x86_64.rpm

mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm

mysql-community-server-8.0.28-1.el7.x86_64.rpm

それから Linux システムの /usr/local/mysqls に転送します。mysql フォルダーがなければ、自分で新しく作成します。

次に、mysql に必要な依存関係を確認します

rpm -qa|grep libaio

出力がない場合は、必要ないことを意味しますので、ダウンロードを実行します:

yum -y install libaio

次に net-tools を確認します

rpm -qa|grep net-tools

出力がない場合は、必要ないことを意味しますので、ダウンロードを実行します:

yum -y install net-tools

転送が成功したら、以下の順序で実行します。順序を間違えないようにしてください。そうしないと、エラーが発生する可能性があります。

(できれば、txt ファイルを作成して、以下のコードをコピーし、私のファイル名をあなたのファイル名に置き換えてから、Linux システムにコピーして一行ずつ実行してください)

rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm

インストール中にエラーが発生した場合は、エラーメッセージの rpm 文の後に --nodeps --force を追加できます。たとえば、2 番目のインストールでエラーが発生した場合、

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

その後に --nodeps --force を追加して再実行します

rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm --nodeps --force

インストールパスに権限を付与します

chown mysql:mysql /var/lib/mysql -R
mkdir /var/log/mysql
chown mysql:mysql /var/log/mysql -R

mysql を初期化します

mysqld --initialize

権限を付与します

chmod -R 777 /var/lib/mysql/auto.cnf
chown mysql:mysql /var/lib/mysql -R

mysql サービスを起動します

systemctl start mysqld.service

mysql の状態を確認します

systemctl status mysqld.service

mysql の初期パスワードを確認します

cat /var/log/mysqld.log | grep password

mysql にログインします

mysql -u root -p

mysql のパスワードを変更します

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

これで、mysql のインストールが完了しました。

(インストール中にエラーが発生した場合は、権限付与コードを再度実行してみてください)

パスワードの変更ができない場合

現在の設定を確認します

show variables like 'validate_password%';

パスワードの長さを変更します

set global validate_password.length=6;

パスワードのレベルを変更します

set global validate_password.policy=LOW;

check_name を設定します

set global validate_password.check_user_name=OFF;

再度パスワードを変更します

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

リモートアクセスを設定します

create user 'root'@'%' identified with mysql_native_password by '123456';

root にすべての操作権限を付与します

grant all privileges on *.* to 'root'@'%' with grant option;

権限をリフレッシュします

flush privileges;

Linux システムのファイアウォールで 3306 ポートを開放します

sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent

ファイアウォールを再起動して開放したポートを有効にします

sudo firewall-cmd --reload

mysql のポートを変更します

vi /etc/my.conf

その中の [mysqld] の下にポートを追加します。port があれば port の後のポートを変更し、なければ直接 port = 設定したいポート番号を追加します。

[mysqld]
port=ポート番号

(mysql のデフォルトポート番号は 3306 です)

Linux システムのファイアウォールでポートを開放します

(もしあなたのサービスで mysql が発行されてもアクセスできない場合は、クラウドサーバーの管理プラットフォームでそのポートを開放してください。クラウドサーバーの開放ポートは一般的にセキュリティグループと呼ばれます。

そうです、あなたは間違っていません。あなたのサーバー上のサービスはこのようにアクセスされます:

クラウドサーバーの制御層 - あなたのサーバーの制御層 - あなたのサーバー上のサービス

sudo firewall-cmd --zone=public --add-port=ポート番号/tcp --permanent

インストールされた mysql を確認します

 yum list installed | grep mysql

mysql をアンインストールします

yum -y remove mysql-community-client.x86_64
yum -y remove mysql-community-client-plugins.x86_64
yum -y remove mysql-community-common.x86_64
yum -y remove mysql-community-icu-data-files.x86_64
yum -y remove mysql-community-libs.x86_64
yum -y remove mysql-community-server.x86_64

記事参考

https://blog.csdn.net/weixin_53132064/article/details/126188742

https://blog.csdn.net/weixin_53132064/article/details/126188742

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。