wordpress Optimizing mysql server 2014年因為工作需求,恰巧有機會調整到兩個台灣百大網站級的伺服器(infra structure),環境主要是 php 網站可執行的條件,有 laravel 開發的,也有放 wordpress 的,曾經最高同時在線人數約有5000~6000水準。以下就針對最近調整一台放 wordpress 的機器心得作分享,主要 mysql server 部分。 調整機器 performance loading 可從三個地方著手 Web Server DB Memory Usage (是否充分利用 memory cache) Web Server 部分可參考本站的PHP5-FPM with Nginx 效能調教 (1)與10 Tips For
mac Export Heroku DB (Postgres) to MySQL 此篇目的為將 Heroku 上的 DB dump 下來後,轉成 mysql 可以吃的 .sql 檔格式後匯入 MySQL Server,因為 Heroku 把他們的 DB 從 sqlite 改成 postgre SQL惹... Environment: Mac OSX Dump 因為有安裝 Heroku 的 Add-on 「PG Backups」,所以 dump 的動作相對單純(這個 Add-on 是免費的,推薦大家加減裝一下作個備份) heroku pgbackups:capture curl -o
aws 解決InnoDB分配記憶體錯誤問題 最近server很常因為InnoDB的分配記憶體給Buffer pool出錯導致mysql自動關閉,而使wordpress毀滅,找了很多方式還是沒個頭緒知道錯誤源頭是在哪。最後決定用最笨的方法,每天固定一個時段release memory,使每次InnoDB有需求時都能有空間分配。 大致上的mysql錯誤訊息如下: 120514 23:31:37 InnoDB: Initializing buffer pool, size = 128.0M InnoDB: mmap(137363456 bytes) failed; errno 12 120514 23:31:37 InnoDB: Completed initialization of buffer pool 120514 23:31:37 InnoDB: Fatal error:
mysql Install phpMyAdmin, PHP with Nginx on Ubuntu Server 12.04 LTS PHP & CGI ``` sudo apt-get install php5-fpm sudo apt-get install php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl # 可按照自己需求刪減 sudo vi /opt/nginx/conf/nginx.conf # 或是/etc/nginx/sites-enabled/default <!--more--&
ruby Install Redmine with Nginx, RVM, MySQL on Ubuntu Server 12.04 LTS 在安裝Redmine前先去官方文件確認相關版本資訊與限制。可得知: Ruby版本支援:ruby 1.8.7, 1.9.2, 1.9.3 Rails版本需要:2.3.14 "Ruby 1.9 is not supported yet. You have to use Ruby 1.8.x as stated above.",故Ruby還是先安裝1.8.x較保險。 其他限制因此處安裝Redmine最新版不需擔心。 RVM Ruby 1.8.7
Amazon Setting phpmyadmin on Amazon EC2 cd /var/www/html # change to html folder wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.4.10.2/phpMyAdmin-3.4.10.2-all-languages.tar.bz2?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fphpmyadmin%2F%3F_test%3Db&ts=1333333467&
mysql C# connect to MySQL 在此分享一 C#與mysql連結的class, using System; using System.Collections.Generic; using System.Linq; using System.Text; using MySql.Data; using MySql.Data.MySqlClient; namespace SpotMap { class mysql { string dbHost = "localhost"; string dbUser = "root"; string dbPass = "
rails migrate DB from sqlite to mysql for RoR on Heroku 之前做PHP project為了方便建立資料庫,利用rails scaffold快速建立表單放在heroku上讓其他人以便輸入資料,而rails預設資料庫為sqlite,本以為sqlite migrate到mysql很簡單,沒想到有些tricky,在此將步驟整理出來。 步驟如下: heroku db:pull --app appname 先從heroku上把資料抓下來 http://devcenter.heroku.com/articles/taps#export_pull_from_heroku 下載sqlitestudio程式(或其他可export sqlite為.sql檔案的程式) http://sqlitestudio.one.pl/index.rvt?act=docs 利用sqlite軟體(sqlitestudio)讀取sqlite資料並export成sql檔案,路徑為:db/development.