熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> MySQL >> 正文

RedHat6.2服務器配置方案大全(十二):MySQL

2013-11-23 20:59:46  來源: MySQL 

  作者湯海京
  
  第十二章 MySQL
  簡 介
    MySQL是一個真正的多用戶多線程SQL數據庫服務器SQL(結構化查詢語言)是世界上最流行的和標准化的數據庫語言MySQL是以一個客戶機/服務器結構的實現它由一個服務器守護程序mysqld和很多不同的客戶程序和庫組成
  
    SQL是一種標准化的語言它使得存儲更新和存取信息更容易例如你能用SQL語言為一個網站檢索產品信息及存儲顧客信息同時MySQL也足夠快和靈活以允許你存儲記錄文件和圖像
  
    MySQL 主要目標是快速健壯和易用最初是因為我們需要這樣一個SQL服務器它能處理與任何可不昂貴硬件平台上提供數據庫的廠家在一個數量級上的大型數據庫但速度更快MySQL就開發出來年以來我們一直都在使用MySQL其環境有超過 個數據庫包含 個表其中多個表超過百萬行這大約有 個吉字節(GB)的關鍵應用數據
  
    MySQL建立的基礎是業已用在高要求的生產環境多年的一套實用例程盡管MySQL仍在開發中但它已經提供一個豐富和極其有用的功能集
  
    MySQL的官方發音是My Ess Que Ell(不是 MYSEQUEL )
  
  第一節 MySQL的安裝
     所需資源
  
      MySQLirpm
  
      MySQLclientirpm
  
     安裝方法
  
      第一步rpm ivh MySQLirpm
  
      第二步rpm ivh MySQLirpm
  
      第三步執行mysql啟動MySQL monitor就可以使用mysql數據庫了
  
  第二節 MySQL的使用
     啟動MySQL守護進程
  
      /etc/rcd/initd/mysql start
  
     關閉MySQL守護進程
  
      /etc/rcd/initd/mysql stop
  
     檢查MySQL服務器是否已經運行
  
     檢查MySQL的屬性
  
        /usr/bin/mysqladmin variables
  
     檢查MySQL的版本信息
  
        /usr/bin/mysqladmin version
  
     檢查MySQL的運行狀態
  
        /usr/bin/mysqladmin status
  
     檢查MySQL服務器此時正運行的線程信息
  
        /usr/bin/mysqladmin processlist
  
     連接和斷開服務器
  
     連接服務器
  
        mysql h host u user p
  
        #要求輸入口令
  
     斷開服務器
  
        quit
  
        #進入MySQL之後可以敲help來獲取幫助信息
  
     MySQL存取權限的控制
  
    MySQL的存取控制技術功能強大比Postgres更加具有靈活性MySQL采用的用戶名和密碼的加密算法與Unix系統不盡相同其用戶名可以長達個字符
  
    先以root登陸MySQl然後在MySQL的提示符下鍵入grant all privileges on ** to thj@localhost identified by thj with grant option; 這樣無論用戶thj從什麼地方登陸到這台服務器都可以使用MySQL
  
  第三節 MySQL數據庫的簡單操作語句
     對數據庫的操作
  
    MySQL的數據庫實際上對應的是一個目錄它被系統存儲在/var/lib/mysql 中
  
     創建數據庫
  
        命令create database 數據庫名
  
     刪除數據庫
  
        命令drop database 數據庫名
  
     查詢MySQL中都有什麼數據庫
  
        命令show databases;
  
     更改當前使用的數據庫
  
        命令use tbl_name
  
     對數據表的操作
  
    MySQL中的TABLE才是真正的數據庫
  
     創建數據表
  
        命令create table tbl_name ( column_specs );
  
        說明tbl_name 數據表名 column_specs 表中列的說明
  
    查詢指定的數據表的結構
  
        命令describe tbl_name;
  
     查詢數據庫中都有什麼數據表
  
        命令show tables;
  
     對數據記錄的操作
  
     增加新記錄
  
    命令insert into tbl_name (col_namecol_name…) values(valuesvalues
  
    說明insert語句簡單易用但是它也有一個缺陷就是每次只能插入一條記錄
  
     批量裝載數據
  
    命令load data local infile filenametxt into table tbl_name;
  
    說明MySQl的版本不得低於否則load data local不起作用該語句實際上是調用了/usr/bin/mysqlimport
  
     檢索信息
  
    命令select 要選擇的東西 from 一個或多個表 where 數據必須滿足的條件
  
    注在MySQL中每鍵入一條命令之後在命令行的結尾都要敲入標志是一條命令或者敲回車之後再敲go提示系統執行上邊的命令另外在多數關於MySQL的參考書中命令都為大寫實際上小寫也可以還有use語句可以不加這是所有MySQL語言中唯一一個不需要加就可以執行的語句

From:http://tw.wingwit.com/Article/program/MySQL/201311/29412.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.