Ubuntu 18.04 LTS install apache2 / php7.2 / mysql / phpmyadmin
先裝php7.2 apache2
指令:apt install php
以上指令會安裝以下套件
apache2 apache2-bin apache2-data apache2-utils libapache2-mod-php7.2 libapr1
libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap php-common php7.2
php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline
再來安裝 mysql
指令:apt install mysql-server
以上指令會安裝以下套件
libaio1 libevent-core-2.1-6 libhtml-template-perl mysql-client-5.7
mysql-client-core-5.7 mysql-server-5.7 mysql-server-core-5.7
裝資料庫管理工具 phpmyadmin
apt install phpmyadmin
先選擇 選 apache
再建立資料庫管理者密碼
安裝完成後,再執行以下步
將phpmyadmin 設定檔加入到 apache設定檔中
編輯該檔案 /etc/apache2/apache2.conf
於文件尾加入 Include /etc/phpmyadmin/apache.conf
你也可以直接下指令 寫入設定檔
echo “Include /etc/phpmyadmin/apache.conf” >> /etc/apache2/apache2.conf
設定完成後需重啟apache
sudo service apache2 restart
再來輸入網址 http://127.0.0.1/phpmyadmin
會發現輸入帳密 root / password 出現
原來是這個版本不允許用root登入phpmyadmin, 你必需另外建立一個帳號/密碼 給予最高權限才可以。
你可以在指令視窗 切到root權限,下mysql 就可以登入,再新增另一個帳密做管理帳號
以root登入mysql 指令:mysql -u root -p
CREATE USER 'phpmyadmin'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
解法如網址https://askubuntu.com/questions/763336/cannot-enter-phpmyadmin-as-root-mysql-5-7
若發現用剛建的帳號可以登入但確不能建立資料庫有可能是權限沒設好,可以參考以下連結
https://www.digitalocean.com/community/tutorials/how-to-create-a-new-user-and-grant-permissions-in-mysql
或直接執行以下指令:
GRANT ALL PRIVILEGES ON * . * TO ‘phpmyadmin’@’localhost’;
FLUSH PRIVILEGES;