Centos7.X環境にMysql8.0をインストール
1. Centos 環境の準備
Alibaba Cloud などの大手クラウドコンピューティングサービスプロバイダーから購入できる Centos7.X システム環境を準備し、サーバーがパブリックネットワークに接続できるようにネットワーク環境を適切に設定します
。パッケージの最新バージョンをインストールする
ことわざにあるように、最高のテクノロジーを学び、最も美しい女の子に会いましょう。MySQL は、高性能、低コスト、信頼性の高さから、これまで最も人気のあるオープン ソース データベースとなり、インターネット上の小規模から中規模の Web サイトで広く使用されています。MySQL は成熟し続けるにつれて、徐々に大規模な Web サイトやアプリケーションで使用されるようになってきていますが、今日は主に MYSQL8.0 バージョンのインストール方法について説明します。
- mysql のリポジトリ ソースをダウンロードします。ダウンロード アドレス:
Linux システムに入り、次のコマンドを入力します。
[root@iZm5efipj2sjwf7iz5iiikZ ~]#wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
2. mysql80-community-release-el7-1.noarch.rpm パッケージをインストールし
、次のコマンドを入力します。
[root@iZm5efipj2sjwf7iz5iiikZ ~]#sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm
このパッケージをインストールすると、2 つの mysql yum リポジトリ ソース /etc/yum.repos.d/mysql-community.repo、/etc/yum.repos.d/mysql-community-source.repo が取得されます。
- yum ソースを更新し、次のコマンドを入力します。
[root@iZm5efipj2sjwf7iz5iiikZ ~]# yum update
次に、アップデートが表示されたら、「Is this ok [y/N]」: はい、「y」を入力して、次の画像が表示されるまで yum ソースとソフトウェアの依存関係のアップデートを確認して成功します。
4. YUM を使用して mysql をインストールします。
まず、次のコマンドを実行して出力を確認し、正しいサブリポジトリが有効または無効になっていることを確認します (dnf 有効システム、dnf コマンドの yum を置き換えます)。
[root@iZm5efipj2sjwf7iz5iiikZ ~]# yum repolist enabled | grep mysql
次に、YUM コマンドを使用してデータベース mysql8.0 をインストールします。
[root@iZm5efipj2sjwf7iz5iiikZ ~]# yum install mysql-community-server
インストールするには「y」を選択し、インストールが完了するまで待ちます。
3. mysql サービスを起動して使用する
インストールが完了したら、一緒にサービスを検証してみましょう。まず、データベースのバージョンを確認してコマンドを入力しましょう。
[root@iZm5efipj2sjwf7iz5iiikZ ~]# mysql --version
バージョンを確認したら、サーバーを起動してパスワードを一緒に変更しましょう!
1. 启动mysql服务(首次启动速度会较慢)
[root@iZm5efipj2sjwf7iz5iiikZ ~]# systemctl start mysqld
2. 获取初始化密码
[root@iZm5efipj2sjwf7iz5iiikZ ~]# cat /var/log/mysqld.log | grep password
2020-04-22T05:19:49.865219Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: uWUyUZ=9_b,D
[root@iZm5efipj2sjwf7iz5iiikZ ~]# cat /var/log/mysqld.log | grep password
3. 进入数据库修改密码
[root@iZm5efipj2sjwf7iz5iiikZ ~]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 24
Server version: 8.0.19
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
Query OK, 0 rows affected (0.01 sec)
mysql> exit
4. 开启远程访问
[root@iZm5efipj2sjwf7iz5iiikZ ~]# mysql -uroot -p
mysql> use mysql;
mysql> update user set host='%' where user='root';
最後に、ポート番号 3306 を開きます。サーバーにファイアウォールがある場合、通常使用するためにポート番号を開く必要があります (ファイアウォールがない場合は必要ありません)。使用するときは、セキュリティ グループを開くことを忘れないでください。クラウドサーバー!
iptables を使用している場合は、次のコマンドを実行してルールを追加します。
[root@iZm5efipj2sjwf7iz5iiikZ ~]# vim /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
[root@iZm5efipj2sjwf7iz5iiikZ ~]# service iptables restart
firewalld を使用している場合は、次のコマンドを実行します。
[root@iZm5efipj2sjwf7iz5iiikZ ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
[root@iZm5efipj2sjwf7iz5iiikZ ~]# firewall-cmd --reload
[root@iZm5efipj2sjwf7iz5iiikZ ~]# firewall-cmd --list-all
これでデータベースサービスが正常に使えるようになりました!
以上、編集者が紹介したmysql8.0をインストールするためのCentos yumコマンドの詳細内容でした。ご参考になれば幸いです。ご不明な点がございましたら、メッセージを残していただければ編集者よりご連絡させていただきます時間。CSDN Web サイトをご利用いただき、誠にありがとうございます。