跳到主要內容

發表文章

目前顯示的是有「MySQL」標籤的文章

Mysql 新增使用者

 單純新增使用者 create user 'username'@'localhost' identified by 'password'; 新增權限使用者 grant all privileges on *.* to 'username'@'localhost' identified by 'password' with grant option;

MySQL 字串取代 UPDATE … REPLACE

學校的網頁由 http 改成 https 後,原本的內容是後台中,利用線上編輯 ckeditor 和 ckfinder 製作,圖片的連結已經是用 http:// 的網址方式寫入資料庫了。改換成 https 後會變成網頁中有 https 和 http 兩種連線的內容。在瀏覽器中還是會被辨識為「不安全」,看起來有點礙眼! 重新逐一修改網頁內的圖片不切實際,反正相關的網址都是儲存在 MySQL(MariaDB)資料庫中,所以一次用 REPLACE 字串取代的方式搞定。 SQL 語法: Update activity Set cover = Replace( cover, "http://www.tsh.tp.edu.tw", "https://www.tsh.tp.edu.tw") Where cover Like "http://www.tsh.tp.edu.tw%" 在資料表 activity 中,將 cover 欄位以 http://www.tsh.tp.edu.tw 開頭的內容,以 https://www.tsh.tp.edu.tw 取代 http://www.tsh.tp.edu.tw。其實這個 SQL  可以再簡化一點,不過,已經完成就算了。   

安裝 MariaDB (瑪莉亞資料庫) 系統

最近資料組終於可以買新的電腦來逐步取代舊的伺服器系統。新電腦的作業系統採用 Ubuntu 11.04 amd64 版本,在安裝的過程中,看到網路有 MySQL 被 Oracle 併購,原本的設計工程師發展另一套資料庫系統:MariaDB的消息(這算是舊…舊聞了),因此趁著有新電腦的機會,打算採用 MariaDB 來取代 MySQL 來測試看看。  [@more@]在 Ubuntu 官方的套件庫中並無 MariaDB的套件,所以要先到 MariaDB 的官方網站: http://mariadb.org/   官網中有提供 MariaDB 的第三方套件庫,可以加到 apt 的 source.list中,利用 apt-get 的指令安裝 MariaDB。選擇 Download   把產生的套件source list加到apt的設定中。 要安裝 MariaDB之前,還要再安裝第三方套件庫的金鑰。 參考: http://kb.askmonty.org/v/installing-mariadb-deb-files sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 1BB943DB 金鑰安裝完成後,就可以用 apt-get 安裝 MariaDB sudo apt-get update sudo apt-get install mariadb-server-5.2 把新電腦的資料庫系統換過來後,用測試環境來跑一兩天,看起來好像都沒有問題,因為 MariaDB 號稱完全相容於 MySQL,所以連原本的程式也不用修改。再把網誌的系統也併更改過來,原本的資料庫也都可以正常運作。看起來好像可以無痛且無縫升級。