Tangwx

Tangwx

博客网站

树莓派でMySQL環境を設定する

Raspberry Pi で MySQL の設定を行う#

Raspberry Pi のハードウェア:
Raspberry Pi 3 B+

システムの更新(オプション)#

Raspberry Pi をいつインストールしたかに関係なく、この手順は必ずしも必要ではありませんが、システムを更新すると作業がより簡単になる場合があります。一部の場合では、より複雑になることもあります。

ターミナルで以下のコマンドを入力します:

sudo apt-get update
sudo apt-get upgrade

インストールの開始#

1. MySQL のインストール#

ターミナルで以下のコマンドを入力して MySQL をインストールします:

sudo apt install mariadb-server

image-20230218100700674

2. データベースの設定#

ターミナルでMySQLセキュアインストールコマンドを実行します。

sudo mysql_secure_installation

image-20230218100403467

この時点でシステムは次のように尋ねます:Enter current password for root (enter for none):。Enter キーを押します(初回ログイン時にはパスワードはありません)。

次に、次のように尋ねます:Set root password? —— y を押して root アカウントのパスワードを設定します。

その後、New passwordと表示されます。ここにMySQLのパスワードを入力し、このパスワードを覚えておいてください。入力が完了したら Enter キーを押し、re-enter new passwordと表示されたら再度パスワードを入力し、Enter キーを押します。

image-20230218100502942

次に、Remove anonymous usersと表示されます。y を押します。

次に、Disallow root login remotelyと表示されます。y を押します。

次に、Remove test database and access to itと表示されます。y を押します。

image-20230218100528947

次に、Reload privilege tables nowと表示されます。y を押します。

最後に、All done!Thanks for using MariaDB!というメッセージが表示されます。これで設定が完了しました。

image-20230218100546258

3. データベースの追加#

ターミナルで MySQL を実行します。

sudo mysql -u root -p

先ほど設定した root のパスワードを使用してログインします。

その後、Welcome to the MariaDB monitor.と表示され、MySQL に入ったことを示します。

image-20230218100626604

MySQL コマンドを使用してデータベースを作成する。#

例えば、ここでは「lingshundb」という名前のデータベースを作成します:

create database lingshundb;

注意:最後にセミコロンを入力する必要があります。

データベースの作成コマンドが成功した場合、Query OKと表示されます。これは作成が成功したことを示しています。

image-20230218101129342

作成したデータベースを表示する#

show databases;を入力します。

MySQL ユーザーの作成#

作成したユーザーをデータベースに割り当てるために、ユーザーを作成します。

例えば、名前が「lingshun」のユーザーを作成します。

create user 'lingshun'@'localhost' IDENTIFIED BY 'YOURPASSWORD';

ユーザーにデータベースの権限を付与する#

ユーザー「lingshun」に「lingshundb」データベースの権限を付与します。

GRANT ALL PRIVILEGES ON lingshundb.* TO 'lingshun'@'localhost' IDENTIFIED BY 'YOURPASSWORD';

注意:IDENTIFIED BY の後に設定したパスワードを入力する必要があります。

データベースの権限をリフレッシュする#

変更を有効にするために、データベースの権限をリフレッシュする必要があります。

以下のコマンドを入力します:

FLUSH PRIVILEGES;

MySQL からログアウトする#

quit

"bye" と表示され、MySQL からログアウトし、ターミナルのプロンプトに戻ります。

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