GNU/Linux >> Linux の 問題 >  >> Linux

AmazonLinuxにMySQL5.7をインストールする方法

MySQLはリレーショナルデータベースシステムです。前のチュートリアルでは、AmazonLinuxにApacheとPHPをインストールしました。このチュートリアルは、AmazonLinuxシステムにMySQL5.7をインストールするのに役立ちます。

前提条件

Fedoraシステムにログインし、ターミナルを開きます。次のコマンドを実行して、現在のパッケージを最新バージョンにアップグレードします。

sudo yum update -y 

ステップ1-AmazonLinuxにMySQLをインストールする

Amazon Linuxのデフォルトのリポジトリには、インストール用のMariadbパッケージが含まれています。 MySQLコミュニティリリースをインストールするには、最初にマシンにMySQLyumリポジトリを設定します。

sudo rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 

その後、次のコマンドを実行して、MySQL5.7パッケージをシステムにインストールします。これにより、他のすべての必要な依存関係もインストールされます。

sudo yum install mysql-community-server 
Dependencies Resolved                                                                                 

============================================================================================================
 Package                             Arch           Version                     Repository             Size
============================================================================================================
Installing:                                                                                           
 mysql-community-libs                x86_64         5.7.32-1.el7                mysql57-community     2.3 M
     replacing  mariadb-libs.x86_64 1:5.5.68-1.amzn2                                                  
 mysql-community-libs-compat         x86_64         5.7.32-1.el7                mysql57-community     1.2 M
     replacing  mariadb-libs.x86_64 1:5.5.68-1.amzn2                                                  
 mysql-community-server              x86_64         5.7.32-1.el7                mysql57-community     173 M
Installing for dependencies:                                                                          
 mysql-community-client              x86_64         5.7.32-1.el7                mysql57-community      25 M
 mysql-community-common              x86_64         5.7.32-1.el7                mysql57-community     308 k
 ncurses-compat-libs                 x86_64         6.0-8.20170212.amzn2.1.3    amzn2-core            308 k

Transaction Summary                                                                                   
============================================================================================================
Install  3 Packages (+3 Dependent packages)                                                           

Total download size: 203 M                                                                            
Is this ok [y/d/N]: y

インストールを完了するための確認を求めるプロンプトが表示されたら、「y」を押します。

AmazonLinuxシステムへのMySQLのインストールが完了したら。システムの起動時にMySQLサービスを開始できるようにする必要があります。また、次のコマンドを使用してサービスを開始します。

sudo systemctl enable mysqld 
sudo systemctl start mysqld 

MySQLサーバーを初めて起動すると、rootアカウントに自動生成されたパスワードが設定されます。このパスワードはMySQLログで見つけることができます。

sudo grep 'temporary password' /var/log/mysqld.log 

2020-10-31T06:37:32.258128Z 1 [Note] A temporary password is generated for [email protected]: /c5>WMwMHmaV

このパスワードをコピーして、インストール後のセットアップウィザードに使用します。

ステップ2–インストール後のセットアップ

MySQLコミュニティサーバーがシステムにインストールされています。次のコマンドを実行して、MySQLサーバーにセキュリティを適用します。以下のコマンドを実行し、セキュリティウィザードに従ってください。

sudo mysql_secure_installation 

上記の手順で見つかったrootパスワードを入力してから、mysqlrootアカウントの新しいパスワードを設定します。次に、画面の指示に従い、Yキーを押して他のすべての操作を行い、セキュリティを強化します。

Securing the MySQL server deployment.

Enter password for user root:

The existing password for the user account root has expired. Please set a new password.

New password:

Re-enter new password:
The 'validate_password' plugin is installed on the server.
The subsequent steps will run with the existing configuration
of the plugin.
Using existing password for root.

Estimated strength of the password: 100
Change the password for root ? ((Press y|Y for Yes, any other key for No) : n

 ... skipping.
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Success.


Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Success.

By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.


Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
 - Dropping test database...
Success.

 - Removing privileges on test database...
Success.

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
Success.

All done!

ステップ3–MySQLターミナルを接続する

全部終わった。これで、コマンドラインを使用してMySQLサーバーに接続できます。次のコマンドは、ローカルホストで実行されているMySQLをrootユーザーとして接続します。これにより、rootアカウントのパスワードの入力を求められます。

mysql -u root -p

Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.32 MySQL Community Server (GPL)

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>

結論

このチュートリアルでは、AmazonLinux2システムにMySQLコミュニティサーバーをインストールする方法を学びました。


Linux
  1. AmazonLinuxにImageMagickをインストールする方法

  2. Rocky Linux /Centos8にMysql8をインストールする方法

  3. Ubuntu18.04にMySQLをインストールする方法

  1. CentOS 7.xにMySQLをインストールする方法は?

  2. Linux に MySQL をインストールする方法

  3. Amazon Linux AMI に Postgresql 11 をインストールする方法は?

  1. MySQL8.0をFedora35/Fedora34にインストールする方法

  2. MySQLをFedora35にインストールする方法

  3. Ubuntu 22.04 に MySQL をインストールする方法