程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> MySQL安裝與使用

MySQL安裝與使用

編輯:關於MYSQL數據庫
MySQL (發音為 "My Ess Que Ell")是 Tcx 公司(http://www.tcx.se)開發的一個多人使用、多執行緒的 SQL 資料庫 Server。MySQL 主要的目標在快速、穩定和容易使用。   

  MySQL 可在此 http://www.MySQL.Net/ 取得。   

  二、MySQL 的安裝  

  本文所使用的 MySQL 版本為 MySQL-3.22.27.tar.gz(原始碼檔),作業環境為 RedHat6.0 +CLE0.8 。  

  MySQL 預設情況下會安裝至 /usr/local 目錄下,不過為了日後移除方便,建議將 mysql 獨立安裝在 /usr/local/mysql 目錄。底下為安裝 MySQL 的步驟:  

  取得 MySQL-3.22.27.tar.gz 後, 於 /usr/local 目錄下解開:  

  # cd /usr/local   

  # tar zxvf MySQL-3.22.27.tar.gz

  # cd MySQL-3.22.27

  設定 configure 安裝選項,選擇安裝目錄 (prefix)以及支援中文 Big5 碼(with-charset=big5):  

  # ./configure --prefix=/usr/local/MySQL \   

  #--with-charset=big5  

  開始編譯並安裝:  

  # make  

  # make install  

  # scripts/MySQL_install_db   

  最後一個步驟是用來產生 MySQL grant tables(會建立一個 mysql 資料庫和一些 tables,用來管理使用 MySQL 的授權資訊,也就是使用者有哪些使用資料庫的權限)。   

  三、啟動、停止 MySQL   

  要啟動 MySQL 的方法:(以本文將 MySQL 安裝在 /usr/local/MySQL 為例)   

  # /usr/local/mysql/share/MySQL.server start   

  注意在第一次執行前,須將 mysql.server 設成可執行(chmod 744 mysql.server),另外可將這行指令加在 /etc/rc.d/rc.local 檔中,讓 MySQL 在開機時自動啟動。   

  要停止 MySQL 的方法:  

  # /usr/local/mysql/bin/MySQLadmin shutdown  

  如果你為 MySQL Administrator root 帳號(非作業系統的 root)設了密碼,要停止 MySQL 則必須像下列這樣做,MySQL 會詢問你 root 的密碼後才會執行 shutdown 的工作:   

  # /usr/local/mysql/bin/MySQLadmin -u root -p shutdown   

  四、管理與使用 MySQL 簡介   

  在你開始前 MySQL 提供了許多工具 (ClIEnt Tools)來與 MySQL 資料庫 Server 連線,其中最主要的為 mysql 交談式連線工具與 mysqladmin 公用程式,大部份時候使用者會用 mysql 來和資料庫 Server 交談。底下就以 mysql 連線工具來介紹如何維護與使用 MySQL。(以本文安裝為例,mysql 工具位於 /usr/local/mysql/bin/MySQL)。  

  MySQL 的使用語法如下:  

  MySQL [-u username] [-h host] [-p[passWord]] [dbname]   

  MySQL 資料庫有自己一套使用者帳號與權限管控方法,所以這邊所指定的 username 與 passWord 是 MySQL 的使用者與密碼,而不是作業系統的使用者與密碼(當然任何使用者都能執行 mysql ,然後以 MySQL 的任何帳號進入使用) 。   

  在你第一次安裝好 MySQL 時,MySQL 的管理帳號為 root,沒有設定密碼 (非作業系統的 root)。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved