倒數兩天!
昨天提到說MySQL的指令有點可怕,所以要用點工具來處理。而這個工具就是今天要弄的phpMyAdmin。
他是一個可以用web client來操作MySQL的東西,很好用,尤其是當你的SQL指令很長的時候,它可以幫你一鍵弄好,然後你就會覺得超級方便。而且他是視覺呈現資料庫內容的,所以要看也很方便。
pkg install phpMyAdmin-php73
跟昨天一樣只要裝一個就可以了~
接下來到你網頁的根目錄(/usr/local/www/apache24/data
之類的)建一個資料夾:mkdir phpMyAdmin
接下來去/usr/local/www/
,會有一個叫做phpMyAdmin
的資料夾,所以我們要:cp -r phpMyAdmin/ /usr/local/www/apache24/data/phpMyAdmin/
或是:cp -r /usr/local/www/phpMyAdmin/ /usr/local/www/apache24/data/phpMyAdmin/
接下來就去瀏覽器打開他!
應該會是https://test.cnmc.tw/phpMyAdmin
打開之後卻發現:
他說你的config.inc.php is not readable
,這看起來就是權限問題了,所以要用到好久不見的chmod
囉!
先看一下/usr/local/www/apache24/data/phpMyAdmin
,因為知道名字了所以可以直接:ls -l | grep config
然後應該會看到:
-rw-r----- 1 root wheel 381 10月 13 05:43 config.inc.php
-rw-r----- 1 root wheel 381 10月 13 05:43 config.inc.php.sample
-rw-r--r-- 1 root wheel 4516 10月 13 05:43 config.sample.inc.php
-rw-r--r-- 1 root wheel 1040 10月 13 05:43 show_config_errors.php
顯然第一行就是我們要找的東西了吧!他現在的權限是640
,但是你從外部連到web client的時候他會被歸類為其他人,所以是不可讀、不可寫、不可執行,那我們只要讓他可以被讀就好,所以:chmod 644 config.inc.php
然後再去網頁看一次,如果出現這樣就代表成功了:
如果剛剛都是成功的,現在就可以登入了。帳號密碼基本上就是root跟你設的root密碼。然後登入進去的話就可以看到:
然後就可以進行一些對資料庫的操作,像是按下左上角的database
,就可以看到全部的資料庫,也可以創建或刪除;而如果你點左列的資料庫(一開始應該會有三個了),他就會給你看該資料庫全部的資料表,像這樣:
然後也可以點裡面的資料表,他會顯示出裡面的資料,有趣的是,他會在最上面顯示出你按了這個東西所執行的SQL指令是什麼,然後有時候可能超級長,然後你就會超感謝phpMyAdmin。
再來他還有提供搜尋的功能,在最上列,如圖:
他提供了很多的搜尋選項,可想而知這個SQL指令會打的多可怕,有phpMyAdmin真好~
今天就講了一下PHP+MySQL的合成品:phpMyAdmin,然後順便介紹了一下他的用法,如果你資料庫存一堆資料建議是用他,有視覺化應該會比較好找東西。
然後今天是技術文章的最後一篇,明天的文章應該會充滿感性(?)