程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql快速上手1,mysql快速上手

mysql快速上手1,mysql快速上手

編輯:MySQL綜合教程

mysql快速上手1,mysql快速上手


mysql簡介

 1、什麼是數據庫 ?

數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生於距今六十多年前,隨著信息技術和市場的發展,特別是二十世紀九十年代以後,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。數據庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型數據庫系統都在各個方面得到了廣泛的應用。

主流的數據庫有:sqlserver,mysql,Oracle、SQLite、Access、MS SQL Server等,本文主要講述的是mysql

2、數據庫管理是干什麼用的?

  • a. 將數據保存到文件或內存
  • b. 接收特定的命令,然後對文件進行相應的操作

PS:如果有了以上管理系統,無須自己再去創建文件和文件夾,而是直接傳遞 命令 給上述軟件,讓其來進行文件操作,他們統稱為數據庫管理系統(DBMS,Database Management System)

mysql安裝

MySQL是一種開放源代碼的關系型數據庫管理系統(RDBMS),MySQL數據庫系統使用最常用的數據庫管理語言--結構化查詢語言(SQL)進行數據庫管理。在 WEB 應用方面MySQL是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件之一。

使用mysql必須具備一下條件

  •   a. 安裝MySQL服務端
  •   b. 安裝MySQL客戶端
  •   b. 【客戶端】連接【服務端】
  •   c. 【客戶端】發送命令給【服務端MySQL】服務的接受命令並執行相應操作(增刪改查等)

1、下載地址:http://dev.mysql.com/downloads/mysql/

2、安裝

  • windows安裝請參考:http://www.cnblogs.com/lonelywolfmoutain/p/4547115.html
  • linux下安裝:http://www.cnblogs.com/chenjunbiao/archive/2011/01/24/1940256.html

 注:以上兩個鏈接有完整的安裝方式,撸主也是參考他的安裝的,安裝完以後mysql.server start啟動mysql服務

mysql操作

 一、連接數據庫

mysql  -u user -p                   例:mysql -u root -p

 常見錯誤如下:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2), it means that the MySQL server daemon (Unix) or service (Windows) is not running.

退出連接:

QUIT 或者 Ctrl+D

二、查看數據庫,創建數據庫,使用數據庫查看數據庫: show databases;

默認數據庫:
             mysql - 用戶權限相關數據
             test - 用於用戶測試數據
             information_schema - MySQL本身架構相關數據
 
創建數據庫:     
create database db1 DEFAULT CHARSET utf8 COLLATE utf8_general_ci; # utf8編碼
               create database db1 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; # gbk編碼
使用數據庫:     use db1;

 顯示當前使用的數據庫中所有表:SHOW TABLES;

三、用戶管理

創建用戶
    create user '用戶名'@'IP地址' identified by '密碼';
刪除用戶
    drop user '用戶名'@'IP地址';
修改用戶
    rename user '用戶名'@'IP地址'; to '新用戶名'@'IP地址';;
修改密碼
    set password for '用戶名'@'IP地址' = Password('新密碼')

注:用戶權限相關數據保存在mysql數據庫的user表中,所以也可以直接對其進行操作(不建議)

四、權限管理

mysql對於權限這塊有以下限制:

       all privileges          除grant外的所有權限
            select                  僅查權限
            select,insert           查和插入權限
            ...
            usage                   無訪問權限
            alter                   使用alter table
            alter routine           使用alter procedure和drop procedure
            create                  使用create table
            create routine          使用create procedure
            create temporary tables 使用create temporary tables
            create user             使用create user、drop user、rename user和revoke  all privileges
            create view             使用create view
            delete                  使用delete
            drop                    使用drop table
            execute                 使用call和存儲過程
            file                    使用select into outfile 和 load data infile
            grant option            使用grant 和 revoke
            index                   使用index
            insert                  使用insert
            lock tables             使用lock table
            process                 使用show full processlist
            select                  使用select
            show databases          使用show databases
            show view               使用show view
            update                  使用update
            reload                  使用flush
            shutdown                使用mysqladmin shutdown(關閉MySQL)
            super                   

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved