安裝php:
sudo apt update
安裝php相關套件:
sudo apt install php php-cli php-fpm php-json php-pdo php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
查看php版本:
php -v
Ubuntu18.04的php會預設為php7.2版本。
安裝mysql
sudo apt install mysql-server
sudo apt install mariadb-server-10.0 (安裝在數莓派上要用這個)
安裝後預設密碼空白,需要修改mysql root 密碼
sudo mysql -uroot -p
進入mysql後輸入以下指令來設定root帳號密碼
mysql>UPDATE mysql.user SET authentication_string=PASSWORD('[密碼]'), plugin='mysql_native_password' WHERE User='root' AND Host='localhost';
>flush privileges;
變更密碼指令:
SET PASSWORD FOR '[帳號]'@'localhost' = PASSWORD('[密碼]');
安裝phpmyadmin
sudo apt install phpmyadmin
php7.2以後的phpmyadmin有些問題,因此都會出現錯誤訊息;小弟尚未查到完整修改的方式,
但因為不引響實際網站存取資料庫問題,因此就先不管了。
若朋友有解法分享,小弟萬分感謝。
設定phpmyadmin連結網址:
sudo ln -s /usr/share/phpmyadmin /var/www/html/[例:phpmyadmin]
設定mysql使用者允許遠端連線(視需求設定)
若mysql在遠端環境,則需要允許遠端連線,可將以下指令IP改為%,或指定特定IP,若為本機用戶則輸入localhost。
允許遠端連線帳號權限,進入mysql後
mysql>GRANT ALL PRIVILEGES ON *.* TO '[帳號]'@'IP' IDENTIFIED BY '[密碼]';
更新權限
mysql>flush privileges;
PS. 若是由程式讀取本機資料庫,使用者可設定為Localhost,程式端的資料庫位置也要localhost才行。
沒有留言:
張貼留言