標籤

4GL (1) 人才發展 (10) 人物 (3) 太陽能 (4) 心理 (3) 心靈 (10) 文學 (31) 生活常識 (14) 光學 (1) 名句 (10) 即時通訊軟體 (2) 奇狐 (2) 音樂 (2) 產業 (5) 郭語錄 (3) 無聊 (3) 統計 (4) 新聞 (1) 經濟學 (1) 經營管理 (42) 解析度 (1) 遊戲 (5) 電學 (1) 網管 (10) 廣告 (1) 數學 (1) 機率 (1) 雜趣 (1) 證券 (4) 證券期貨 (1) ABAP (15) AD (1) agentflow (4) AJAX (1) Android (1) AnyChart (1) Apache (14) BASIS (4) BDL (1) C# (1) Church (1) CIE (1) CO (38) Converter (1) cron (1) CSS (23) DMS (1) DVD (1) Eclipse (1) English (1) excel (5) Exchange (4) Failover (1) FI (57) File Transfer (1) Firefox (2) FM (2) fourjs (1) gladiatus (1) google (1) Google Maps API (2) grep (1) Grub (1) HR (2) html (23) HTS (8) IE (1) IE 8 (1) IIS (1) IMAP (3) Internet Explorer (1) java (3) JavaScript (22) jQuery (6) JSON (1) K3b (1) LED (3) Linux (112) Linux Mint (4) Load Balance (1) Microsoft (2) MIS (2) MM (51) MSSQL (1) MySQL (27) Network (1) NFS (1) Office (1) Oracle (125) Outlook (3) PDF (6) Perl (59) PHP (33) PL/SQL (1) PL/SQL Developer (1) PM (3) Postfix (2) postfwd (1) PostgreSQL (1) PP (50) python (1) QM (1) Red Hat (4) Reporting Service (28) ruby (11) SAP (234) scp (1) SD (16) sed (1) Selenium-WebDriver (5) shell (5) SQL (4) SQL server (8) SQuirreL SQL Client (1) SSH (2) SWOT (3) Symantec (2) T-SQL (7) Tera Term (2) tip (1) tiptop (22) Tomcat (6) Trouble Shooting (1) Tuning (5) Ubuntu (33) ufw (1) utf-8 (1) VIM (11) Virtual Machine (2) vnc (3) Web Service (2) wget (1) Windows (19) Windows (1) WM (6) youtube (1) yum (2)

2014年4月1日 星期二

mysql 資料庫管理

http://download.ithome.com.tw/article/index/id/309

標籤: mysql 資料庫管理
這一次Superfunction 要跟各位分享的軟體是phpMyAdmin 這一套軟體的知名度很高,因爲他是專爲MySQL 資料庫的一套免費的管理系統,使用的開發語言是php 也是可以免費使用,因爲相當的方便好用所以幾乎所有所有的MySQL 資料庫都會安裝phpMyAdmin 來對資料庫作管理。

安裝Apache 網站伺服器軟體
phpMyAdmin 是網頁端操作的系統,所以需要先建立一個網頁的伺服器,建議安裝Apache Server 作爲phpMyAdmin 的網頁伺服器平臺。
Step 1. 可以使用yum 安裝Apache 伺服器相當方便。
[root@localhost ~]# yum -y install httpd

Step 2. 再來還是用yum 安裝php 的執行環境,哈哈,絕對符合Superfunction 的懶惰原則。
[root@localhost ~]# yum -y install php php-mbstring php-mysql

安裝MySQL 資料庫
安裝phpMyAdmin 是要管理MySQL 資料庫,想當然而要先安裝好MySQL 資料庫軟體(不然就沒有東西可以管了),在此向各位簡單說明安裝MySQL 資料庫的步驟。
Step 1. 使用yum 安裝MySQL 資料庫軟體。
[root@localhost ~]# yum -y install mysql mysql-server mysql-devel

Step 2. 完成安裝後啓動MySQL 服務。
[root@localhost ~]# service mysqld start

Step 3. 繼續設定資料庫的管理帳號密碼,這一組帳號密碼就會是等一下登入phpMyAdmin 資料庫管理系統的帳號密碼,所以設定完了之後要記住。 
[root@localhost ~]# mysqladmin --user=root password <要設定的密碼>

安裝phpMyAdmin 資料庫管理程式
環境都建立完成就可以安裝本文的主角,噹噹 phpMyAdmin
Step 1. 下載phpMyAdmin 資料庫管理程式,官方網頁下載網址: http://www.phpmyadmin.net/home_page/downloads.php,選擇要下載的tar.gz 檔,將檔案下載到主機網頁執行的資料夾中,本文的範例是安裝在/var/www/html 資料夾中。


Step 2. 切換目錄到網頁執行資料夾。
[root@localhost ~]# cd /var/www/html/

Step 3. 將下載到的phpMyAdmin 程式解壓縮到html 資料夾中。
[root@localhost html]# tar -xzvf phpMyAdmin-3.4.8-all-languages.tar.gz

Step 4. 修改資料夾名稱作爲正式使用,因爲解壓縮出來的名字很難用。
[root@localhost html]# mv phpMyAdmin-3.4.8-all-languages phpMyAdmin

Step 5. 重新啓動Apache 服務。
[root@localhost ~]# service httpd restart

升級php 版本
因爲Superfunction 這一次向各位介紹的phpMyAdmin 的版本是新的3.X 的版本,需要使用php 執行環境是要php 5.2.x 以上的版本,所以會需要進行升級的動作,升級的方法很簡單因爲可以用yum 升級,哈哈。
Step 1. 確認目前php 的版本,如果是出現5.1.x 的版本就要請更新php 程式的版本到5.2.x,才可以執行phpMyAdmin 資料庫管理程式。
[root@localhost ~]# php -v
PHP 5.1.6 (cli) (built: Nov 29 2010 16:47:46) 
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies

Step 2. 修改設定檔設定更新的資訊。
[root@localhost ~]# vim /etc/yum.repos.d/CentOS-Base.repo

更新參考出處:http://addichen.blogspot.com/2010/01/php-52centos-5x.html
Step 3. 將以下設定資訊複製到檔案的最末端。
[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing


Step 4. 執行php 版本更新。
[root@localhost ~]# yum --disablerepo=\* --enablerepo=c5-testing install php

Step 5. 再確認一次php 版本已經更新到php 5.2.x 的版本。
[root@localhost ~]# php -v
PHP 5.2.10 (cli) (built: Nov 13 2009 11:44:05) 
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies

Step 6. 重新啓動Apache 網頁服務。
[root@localhost ~]# service httpd restart

開始使用phpMyAdmin 資料庫管理程式
上面的安裝都完成了之後就可以用瀏覽器連結到網頁去使用phpMyAdmin。
Step 1. 在瀏覽器輸入http://localhost/phpMyAdmin/就可以連結到phpMyAdmin 網頁,選擇Language 到正體中文,帳號密碼就是在之前設定的請你要記住的帳號密碼。


Step 2. 在畫面的左側就是目前資料庫當中已經建立的資料庫,所以可以選擇要使用的資料庫。

Step 3. 在上一個步驟選擇一個資料庫就會帶出資料庫當中的資料表,並可以對資料表進行操作。


Step 4. 選擇資料表後就會進入資料表的瀏覽頁面,會將資料表中的資料全部列出來,可以對單一筆資料作修改操作。

Step 5. 結構頁面功能,這一個功能是在資料表中很重要的部分,因爲資料表的欄位名稱,欄位的屬性還有各欄位所使用的資料形態到資料長度都是在這一個功能中設定,而 且可以在這一個頁面中去新增、修改、刪除目前資料表中的欄位,所以在這一頁面的操作要小心,不然萬一刪錯就會很麻煩。

Step 6. SQL 這一個頁面的功能就是讓使用者在這一個部份執行SQL 語法的指令,在這一個版本的好處是有一些標準的新增、修改、刪除的語法是可以利用下面的button 產生語法的模型然後再補上變數就可以了。(一點建議給各位,還是要自己手動去實作SQL 語法會比較好,因爲所有的技術靠的都是熟能生巧,如果過度的依賴這些程式工具在累積技術的速度就會變慢,而且也可以避免被這些工具軟體綁架。)


Step 7. 插入這一頁的功能是方便使用者新增資料的頁面,雖然前面的SQL 頁面也可以使用INSERT SQL 語法插入一筆資料到資料庫中,但是如果需要插入的欄位資料很多,使用這一個頁面就會比較方便,這樣就可以避免因爲忘記必填欄位導致SQL 錯誤,方便資料的新增。


Step 8. 操作頁面所提供的功能是對與這一個資料表的設定資訊的修改,例如: 資料表的名字(要小心改名後是否相關的程式需要修改),還有資料表的序號跟資料的設定資訊。



phpMyAdmin 資料庫管理操作
上面說明的操作是在單一個資料表中的操作,以下會對於整個MySQL 資料庫的管理再作說明。
Step 1. 資料庫頁面提供的資訊是目前MySQL 中的資料庫。


 Step 2. SQL 頁面可以讓使用者在這一個頁面下操作SQL 語法。


Step 3. 狀態的頁面內的資訊很多,比較重要的部分是目前資料庫的使用狀態還有資料庫在查詢的資料量傳輸數據。

Step 4.  權限頁面是用來管理不同使用者的操作權限,對於資料庫的安全是很重要的環節,因爲要去區分使用者的權限以避免權限比較低的使用者看到不該看的資料,或是將具有機密的資料從資料庫中撈取出來。

Step 6. 匯出功能可以將MySQL 中的資料庫或是資料表匯出成指定得檔案格式,當作備份或是要匯出到其他的主機上使用,如果沒有指定使用預設值就是將所有的資料庫匯出。


或是使用自訂的選項,這樣就可以選擇MySQL 中特定的資料庫,並可以壓縮資料庫中的資料,這樣可以節省儲存的空間。


Step 7. 將匯出的MySQL 資料匯入到資料庫中,點選"選擇檔案"就可以選擇預計要匯入到MySQL 中的資料檔案。這一個功能在資料庫要重建的時候是很重要的部分,因爲當資料發生了不幸的事情的時候就是要用匯入之前備份下來的資料來搶救了。

 

沒有留言:

張貼留言