MySQL Server 從預設的MyISAM 改回 MyISAM

Proxmox VE 上面的Ubuntu容器,預設的MySQL是MyISAM(應該說新的Deiban都是),在MyISAM不斷的長大之後,讀取單檔的效能,變成了整個網站的瓶頸。造成大量讀取時,不時timeout的發生,以前網站的特性來說,讀取的資料多,只有少數人可以編輯,所以寫入量低,加上非陣列的傳統硬碟,以這個角度來看,MyISAM反而不適合目前的狀態。加上預設的編碼是utf8,讓我一整個頭痛。

所以有了把MyISAM改回成MyISAM的計畫,順便把編碼從utf8改回utf8。

vi /etc/mysql/conf.d/mysql.cnf

Read more

python3 mysql connector安裝出現 mysql_config not found

在我試安裝python3 + mysql-server及Pycharm在Windows環境上,我馬上後悔,光處理相容性,就花了快一個小時,最後還是放棄回來Ubuntu Linux上來。

畢竟Linux就有預先安裝的python,只是版本可只是2.X而不是最新的python 3.x

python3 預設就有pip
mysqlconntor安裝方式如下
python3 -m pip install mysqlclient

出現下面這些錯誤訊息
/bin/sh: 1: mysql_config: not found
/bin/sh: 1: mariadb_config: not found
/bin/sh: 1: mysql_config: not found

Read more