iT邦幫忙

DAY 2
3

只談MySQL系列 第 2

只談MySQL (第二天) ...安裝

昨天談到LAMP, 就是Linux, Apache, MySQL及PHP的組合, 可以看出MySQL在Linux平台上的重要程度, 只要是用Linux平台, 幾乎都可以在安裝Linux時就把MySQL安裝完成, 另一套Linux平台上常見的資料庫系統是PostgreeSQL.
由於MySQL是Linux的基本功能之一, 因此, 我就不再介紹Windows平台上如何安裝MySQL了.
我選擇用Fedora 11來做為MySQL的Linux平台, 由Fedora官方網站下載http://torrent.fedoraproject.org/, 是的, Fedora用BitTorrent來做下載. 下載後將ISO檔案燒到DVD上, 就可以開始安裝Fedora了. 建議用DVD, 一張就行了, 不用再換片子.
安裝Fedora的詳細過程就不再說明了, 如果邦友有需要, 請在討論中提醒我另外寫一篇分享來說明如何安裝Fedora.
但在安裝時, 要注意:

  • 安裝類別及套件選擇, 請在安裝類別勾選"Web Server", 然後再勾選"Customize Now"的安裝選項
  • 進入選擇套件安裝的畫面中, 請勾選"Server"套件, 再勾選"MySQL Server"套件
    這樣在安裝過程中就能自動帶入MySQL套件安裝
    如果安裝Fedora時沒有把MySQL套件帶入, 可以把Fedora安裝DVD放入光碟機, 然後開一個"Konsole"視窗:
    $ su - <<進入系統管理者帳號>>

cd /media/"Fedora 11 x86_64 DVD"/Packages

ls mysql*

mysql-5.1.32-1.fc11.x86_64.rpm
...
...
mysql-server.5.1.32-1.fc11.x86_64.rpm
共有八個mysql開頭的rpm檔案, 用rpm -i指令把八個檔案一一安裝即可, 由上面的檔案列表, 可以瞭解Fedora 11附的MySQL版本是5.1版, 現在MySQL官網http://dev.mysql.com/downloads/有5.4 Beta版可以使用, 各位也可以下載後再用rpm指令來解除已有的MySQL安裝和重新安裝新版的MySQL.
Fedora 11安裝完成後, 到左上角的[System]->[Administration]->[Services], 打開[Service Configuratin]視窗, 然後在左邊窗格中找到"mysqld", 然後確定在"mysqld"旁邊是紅色氣球, 然後按一下[Service Configuration]視窗的工具列中的Enable, 等"mysqld'旁的氣球變成綠色, 再按一下[Service Configuration]視窗的工具列中的[Start], 注意
[Service Configuration]視窗右邊的[Description]上方出現...This Service is enabled. This service is running.這樣就完成MySQL的整個安裝過程.
怎麼確認安裝完成了呢? 執行下列指令:
$ su - <<主入系統管者帳號>>

mysql -u root mysql

<<以MySQL系統管理者登入, 尚無密碼>>
mysql> <<出現mysql提示, 就是成功的第一步>>
mysql> update user set password=password('新密碼') where user='root'; <<注意分號>>
Query OK...
變更密碼完成, 更可確定MySQL啟動完成, 因為System Table都可以存取更新了
mysql> FLUSH PRIVILEGES; <<以後再介紹這固指令的用途>>
Query OK....

mysql> quit
離開MySQL管理介面

mysql -u root -p新密碼 <<注意-p和新密碼間不要有空格>>

mysql> <<出現提示, OK了>>
mysql> quit
然後關閉MySQL, 開機重新開機

mysqladmin -u root -p shutdown

Enter Password:
輸入完剛才建的密碼後, 就回到作業系統

ps -ef | grep mysqld

結果找不到任何mysql程序運作中...

reboot

重新開機, 登入後打Konsole命令視窗...
$ su -

mysql -u root -p新密碼

mysql>
順利登入MySQL, 顯示MySQL正常運作了...

今天的分享到此告一段落, 明天我們會簡單介紹幾個SQL指令來練習操作MySQL管理介面.


上一篇
只談MySQL (第一天)
下一篇
只談MySQL (第三天) 建立資料庫...
系列文
只談MySQL30

尚未有邦友留言

立即登入留言