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 からログアウトし、ターミナルのコマンドプロンプトに戻ります。

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