瀏覽標籤:

phpMyAdmin

[Linux][MySQL][phpMyAdmin] 預設語系修改為 utf8

因為Mysql是瑞典人開發的所以預設語系是Latin1,如果想把他修改為utf8的話可以參考以下設定

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

[mysql]
default-character-set=utf8
init-connect='SET NAMES utf8'  
character-set-server = utf8 

[client] 
default-character-set=utf8

phpmyadmin可以在config.inc.php新增一行

/* 預設語系 */
$cfg['DefaultCharset'] = 'utf8';
       

使用 CloudFlare Flexible SSL 服務時 phpMyAdmin 發生錯誤

當使用CloudFlare Flexible SSL免費服務時,phpmyadmin會誤以為你有ssl憑證,自動把網址導向443 port,但其實你用的只是一種中繼的方式,伺服器與CloudFlare溝通時依然是走80 port,所以會發生此錯誤。

解決方案如下:

  1. 開啟以下檔案
    /usr/share/phpmyadmin/libraries/Config.class.php
  2. 搜尋
    ($url['scheme'] == 'https' && $url['port'] != 443)
  3. 把這句判斷式註解掉,如下圖
    01
  4. 解決!

參考:phpMyAdmin uses port 80 on CloudFlare Flexible SSL

       

[Ubuntu] phpMyAdmin 安裝後發生錯誤

環境:Ubuntu Server 15.10 x64

使用sudo apt-get install phpmyadmin安裝後跳出這個錯誤

尚未設定 phpMyAdmin 設定儲存空間,部份延伸功能將無法使用。 了解原因。 或者前往任一個資料庫的 '操作' 頁籤設定。

01
02

最後發現是config.inc.php少了一行

$cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';

加上去就解決了,上面明明都沒問題,唯獨少了這行,真詭異。