###### tags: `Nas and Android` # 第一步: 使用Synology-NAS的Doker套件安裝MySQL和phpmyadmin > 參考網站: > mysql安裝 https://mariushosting.com/how-to-install-mysql-on-your-synology-nas/ > phpmyadmin安裝: https://mariushosting.com/how-to-install-phpmyadmin-on-your-synology-nas/ ------ ## 1. NAS安裝套件Docker 看以下網站 https://mariushosting.com/how-to-install-phpmyadmin-on-your-synology-nas/ ## 2. 安裝MySQL 參考該網站: https://mariushosting.com/how-to-install-mysql-on-your-synology-nas/ STEP3 到 STEP 7的步驟我是用DOCKER提供的GUI完成的。 1. 先點開docker->倉庫伺服器,搜尋mysql。雙擊目標進行安裝 ![](https://i.imgur.com/G5tSOAD.png) 2. 再點開docker->映像檔,對MySQL進行設定。 點開MYSQL的映象檔。 ![](https://i.imgur.com/GnwEFbU.png =500x300) 3. 網站的設定如右圖 ![](https://i.imgur.com/FR38LqZ.png =300x) 我使用GUI達到相同的功能: | 1 | 2 | 3 | | -------- | -------- | -------- | | ![](https://i.imgur.com/Yp2cXh5.png =200x150)| ![](https://i.imgur.com/Bpnkdkt.png =200x150)| ![](https://i.imgur.com/OopBjQe.png =200x150)| | 4 | 5 | 6 | | ![](https://i.imgur.com/dEXHsyL.png =200x150)|![](https://i.imgur.com/UbeXa8X.png =200x150)| ![](https://i.imgur.com/dPMc18K.png =200x150) |7 | |![](https://i.imgur.com/7T1HA1q.png =200x150)| ## 3. 安裝myphpadmin https://mariushosting.com/how-to-install-phpmyadmin-on-your-synology-nas/ STEP3 到 STEP 6的步驟我是用DOCKER提供的GUI完成的 1. 先點開docker->倉庫伺服器,搜尋phpmyadmin。雙擊目標進行安裝 ![](https://i.imgur.com/VZYUXPv.png) 2. 再點開docker->映像檔,對phpmyadmin進行設定。 點開phpmyadmin的映象檔。 3. 網站的設定如右圖 ![](https://i.imgur.com/KjSXK7W.png) 我使用GUI達到相同的功能: | 1 | 2 | 3 | | -------- | -------- | -------- | | ![](https://i.imgur.com/zOAa3hD.png =200x150)| ![](https://i.imgur.com/w68cN9b.png =200x150)| ![](https://i.imgur.com/1kSOLL2.png =200x150) ## 防火牆允許MYSQL 開啟控制台->安全性->防火牆->編輯規則。 看到下圖 ![](https://i.imgur.com/clQFwxJ.png) 點進去->連接埠->從內建服務的清單選取連接埠->選擇: 允許DOCKER-MYSQL 和 DOCKER-myphpadmin ![](https://i.imgur.com/j7cFtA6.png) ## 其他問題 1. 如果遇到myphpadmin無法登入的問題: ![](https://i.imgur.com/QA1o01J.png) 請參考下面網站: https://stackoverflow.com/questions/19101243/error-1130-hy000-host-is-not-allowed-to-connect-to-this-mysql-server 先打開docker->容器->mysql1 雙擊編輯 ![](https://i.imgur.com/j60CqwF.png) 進入後點選 終端機->新增,看到bash,在bash裡面打:mysql,如果只打mysql不行的話,就輸入: mysql -u root -p 並輸入剛才設定密碼。 ![](https://i.imgur.com/x1SgSgj.png) <font size=4>輸入參考網站裡提供的MYSQL指令:</font> `some_pass` 改成自己想要的密碼, <font color=red>'root'也可以自己更改 </font> 第2個指令後面多加上 with grant option。 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; ![](https://i.imgur.com/Q4LFWRe.png) 實際操作: ![](https://i.imgur.com/WuXxWrg.png) 之後就可以登入了。 當中改成%的意思是,可以由任何電腦主機ip利用phpmyadmin存取到MySQL的意思。 做完後就代表擁有一個在高權限的帳號密碼。 ![](https://i.imgur.com/HwFfCIA.png) phpmyadmin登入畫面 ![](https://i.imgur.com/1wPsuJN.png)