於 MySQL 分類下的文章
MySQL 介紹
MySQL(發音:[ˌmaɪ ɛs kjuː ˈɛl],但也經常讀作My-SEQuel)是一個開放原始碼的關聯式資料庫管理系統,原開發者為瑞典的MySQL AB公司,該公司於2008年被昇陽微系統(Sun Microsystems)收購。2009年,甲骨文公司(Oracle)收購昇陽微系統公司,MySQL成為Oracle旗下產品。
MySQL在過去由於效能高、成本低、可靠性好,已經成為最流行的開源資料庫,因此被廣泛地應用在Internet上的中小型網站中。隨著MySQL的不斷成熟,它也逐漸用於更多大規模網站和應用,比如維基百科、Google和Facebook等網站。非常流行的開源軟體組合LAMP中的「M」指的就是MySQL。
但被甲骨文公司收購後,Oracle大幅調漲MySQL商業版的售價,且甲骨文公司不再支援Open Solaris的發展,因此導致共享軟體社群們對於Oracle是否還會持續支援MySQL社群版(MySQL之中唯一的免費版本)有所隱憂,因此原先一些使用MySQL的開源軟體逐漸轉向其它的資料庫
更多詳細內容可參考 : 維基百科 – MySQL
MySQL : 官網
安裝方式
開始安裝之前,如果使用升級。請先將原本的資料庫做備份,以避免升級過程中發生問題。
Centos / Red Hat(RHEL)
使用第三方擴展源
Centos 6 / Red Hat(RHEL) 6
i386
1 |
[root@localhost ~]# rpm –Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm |
x86_64
1 |
[root@localhost ~]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm |
Centos 5 / Red Hat(RHEL) 5
i386
1 |
[root@localhost ~]# rpm –Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm |
x86_64
1 |
[root@localhost ~]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm |
出現以下的訊息:
在MySQL匯入資料庫的方式有很多種,其中最常見就是用phomyadmin的方式匯出、匯入。但是有時後會因為「.sql」檔太大不能匯出、匯入。
當遇到這種問題的時後,有權限的人就可以直接修改「php.ini」。但是有些是使用虛擬主機的使用者的話就沒有辦法修改「php.ini」,此時就可以使用【BigDump】來幫忙匯入過大的檔案到SQL。
軟體名稱 :【BigDump】
系統支援 : PHP/MySQL
官方網站 : http://www.ozerov.de/bigdump/
直接下載 : http://www.ozerov.de/bigdump.zip
首先先行下載該軟體
下載後請自行解壓縮,資料夾內會看到【bigdump.php】,在開始匯入資料之前,請先修改此檔的設定值。
先修改資料庫主機位置、資料庫和使用者名稱,密碼
// Database configuration $db_server = 'localhost'; $db_name = '資料庫名稱'; $db_username = '使用者名稱'; $db_password = '使用者密碼'; |
$db_server = 'localhost'; 如果資料庫和主機是同一台的話,使用localhost就行了,要不然也可以直接輸入該主機的ip或是對應的網址
修改資料庫檔案名稱
再來找到【$filename】填入要匯入的「.sql」檔案名稱。
// Other settings (optional) $filename = 'usertest.sql'; $csv_insert_table = ''; $csv_preempty_table = false; $ajax = true; $linespersession = 3000; #設定每次還原幾筆資料 $delaypersession = 0; #每次間隔休息時間(千分之1秒),設定為5000則休息5秒鐘。 |
【$linespersession】和【$delaypersession】主要是怕同一時間資料過多時會有問題。一般來說保留預設就好,除非有特定的功用在調。
近期迴響