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
2. 設置數據庫#
在終端中,運行MySQL
安全安裝命令
sudo mysql_secure_installation
此時系統會詢問您:Enter current password for root (enter for none):
,按回車(enter)鍵,因為第一次登錄是沒有密碼的。
然後會詢問您:Set root password?
—— 按 y ,進行 root 帳號的密碼設置。
此時,會提示 New password
,在此輸入您的MySQL
密碼,請牢記這個密碼,輸入完成按回車,會提示re-enter new password
,此時再重複輸入密碼,回車即可。
然後,詢問您 Remove anonymous users
,按 y 。
然後,詢問您 Disallow root login remotely
,按 y 。
然後,詢問您 Remove test database and access to it
,按 y 。
然後,詢問您 Reload privilege tables now
,按 y 。
最後,您將看到消息 All done!
和 Thanks for using MariaDB!
,表示已經設置完成了。
3. 添加數據庫#
在終端中運行 MySQL
sudo mysql -u root -p
使用剛才設置的 root 密碼,進行登錄。
之後,將會顯示 Welcome to the MariaDB monitor.
,表示已經進入 MySQL。
使用 MySQL 命令,創建數據庫。#
例如這裡創建一個名為 lingshundb 的數據庫:
create database lingshundb;
注意:結束時需要分號。
創建數據庫的命令輸入成功後,應該會看到 Query OK
,表示創建成功。
查看剛創建的數據庫#
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 並回到終端命令提示狀態。