1. 程式人生 > >MySql綠色版配置及使用詳解

MySql綠色版配置及使用詳解

          最近在做專案開發時用到了MySQL資料庫,在看了一些有關MySql的文章後,很快就上手使用了。在使用的過程中還是出現了一些問題,因為使用的是綠色免安裝版的MySql所以在配置的時候出現了一些問題,該篇文章就主要針對MySql綠色版的配置及其使用進行討論。

一、MySql概述


       MySql資料庫是有瑞典MySql AB公司開發,現在該公司被Oracle收購屬於Oracle所有。同SQL Server類似,它也是基於關係型資料庫的資料庫管理系統,在Web應用方面MySQL是最好的RDBMS之一,因為它屬於輕量級的RDBMS。        現在MySql的最新版本是5.6.17,最新下載地址:
http://dev.mysql.com/downloads/mysql/
,下載完成了接下來進行安裝部署了,有關安裝部署的內容在網上檢視下教程就可以。

二、MySql配置

        既然MySql採用的是SQL為基礎,那麼他就包含基本的DML、DDL、DAL,這些基本的資料庫語言是很容易上手使用的,另外MySql還封裝了很多資料庫操作命令,這些命令是在dos系統中執行的,這是他和SQL Server的不同之處,MySql的環境是簡歷在dos系統之上的,要使用dos命令。它和java有點類似,可以說它也是建立在虛擬機器之上的,可以實現一次建立到處使用。想要方便的使用MySql命令還需要一些前提進行設定,設定方法類似於Java的環境變數,下面的方法以免安裝版本的MySql為例演示它的配置方法。

   1. MySql環境配置

        將MySql的解壓路徑配置到系統變數中就可以在任何地方使用MySql命令。         Note:這是配置的系統變數,任何使用控制檯命令的第三方命令都可以新增到系統變數中,系統變數是一個紐帶作用,在使用命令時會優先搜尋系統變數。                                                                                

  2、MySql伺服器配置

      在配置了系統的環境變數後就可以使用MySql的bin下提供的所有服務了,接下來還需要在系統中安裝MySQL。

    2.1 安裝MySql伺服器

       開啟解壓檔案目錄,找到字尾名為.ini的檔案,複製一份更名為my.ini,使用下面的內容替換原有的內容。 [plain] view plain copy print?
  1. [mysqld]  
  2. basedir=D:/Program Files (x86)/MySql     # 設定mysql的安裝目錄  
  3. datadir=D:/Program Files (x86)/MySql/data    # 設定mysql資料庫的資料的存放目錄,必須是data,或者是//xxx/data  
  4. *************************分割線*******************  
  5. port = 3306  
  6. socket = /tmp/mysql.sock  
  7. default-character-set=gbk   # 設定mysql伺服器的字符集  
  8. skip-locking  
  9. key_buffer = 16K  
  10. max_allowed_packet = 1M  
  11. table_cache = 4  
  12. sort_buffer_size = 64K  
  13. read_buffer_size = 256K  
  14. read_rnd_buffer_size = 256K  
  15. net_buffer_length = 2K  
  16. thread_stack = 64K  
  17. [client]   
  18. #password = your_password  
  19. port = 3306  
  20. socket = /tmp/mysql.sock  
  21. default-character-set=gbk   
  22. *************************分割線*******************  
[mysqld]
basedir=D:/Program Files (x86)/MySql	 # 設定mysql的安裝目錄
datadir=D:/Program Files (x86)/MySql/data	 # 設定mysql資料庫的資料的存放目錄,必須是data,或者是//xxx/data

*************************分割線*******************
port = 3306
socket = /tmp/mysql.sock
default-character-set=gbk	# 設定mysql伺服器的字符集
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K

[client] 
#password = your_password
port = 3306
socket = /tmp/mysql.sock
default-character-set=gbk 
*************************分割線*******************

       Note:[mysqld]下面的basedir和datadir需要設定為檔案解壓後的路徑,在此處筆者將檔案放到了D:\Program Files (x86)\MySql下。另外上面的分割線內的內容是可選的,可以在建立資料庫的時候重新設定,建議在建立時不要新增,因為會有很多不確定因素。        my.ini檔案配置好後就可以在cmd中安裝mysqld服務了,在cmd中執行命令:mysqld --install MySQL --defaults-file="D:\Program Files(x86)\MySql\my.ini",其中的MySQL是安裝伺服器的名稱,可以指定任何名稱。安裝完成後會提示下面的資訊:Service successfully installed,即表示成功安裝,安裝成功後會在系統的服務組策中新增該服務,在使用時只需要開啟即可。                                             

        Note:在執行安裝命令時一定要注意必須cmd內的路徑問題,該路徑必須在mysql的bin所在的路徑,比如我的mysql解壓到D:\Program Files(x86)\MySql資料夾中,那麼cmd當前路徑就必須為D:\Program Files(x86)\MySql\bin,否則在安裝完成後啟動服務時會出現發生錯誤提示:系統錯誤 2。系統找不到指定的檔案。

    2.2 啟動伺服器

        啟動MySQL伺服器,在cmd中執行命令:net start MySQL。                                                   

   2.3 停止伺服器

        在使用完成後可以通過命令來停止伺服器的執行,通過在cmd中執行命令:net stop MySQL,

   2.4 檢視設計伺服器名稱及密碼

         剛安裝的伺服器它的預設名稱為root,此時沒有密碼,可以通過cmd命令來設定名稱和密碼。相應的命令為:mysql -u root。另外可通過在cmd中使用update語句來修改root的密碼,具體設定方法如下程式碼所示:

      1、給root加個密碼ab12

         首先在DOS下進入目錄mysql\bin,然後鍵入以下命令: mysqladmin -u root -p password ab12
                                 
         Note:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。

       2、再將root的密碼改為djg345:mysqladmin -u root -p ab12 password djg345

    2.5 刪除服務:mysqld --remove MySQL 

          使用remove命令,後面跟上要刪除的資料庫服務的名稱。

三、MySql常用命令

  3.1 連線服務

       這裡介紹兩種連線方法分別為本地連線和遠端連線。

   3.1.1 本地連線

       在cmd中輸入並執行命令:mysql -u root -p,然後輸入相應的密碼。需要注意的是使用者名稱-u和使用者名稱之間也可以沒有空格,即-uroot同樣正確,但是密碼和-p之間必須要有空格。如果是剛安裝好的MYSQL,預設的root使用者名稱是沒有密碼的,直接輸入mysql -u root就可以進入MYSQL中了,MYSQL的提示符為:mysql>。
                   

   3.1.2 遠端連線

        假設遠端主機的IP地址為:219.243.79.8,使用者名稱為root,密碼為123,則在cmd中執行如下命令:mysql -h219.243.79.8 -uroot -p 123。

   3.1.3 退出MYSQL命令:exit

  3.2 增加新使用者

     3.2.1 超級使用者

       增加一個使用者test1密碼為abc,讓他可以在任何主機上登入,並對所有資料庫有查詢、插入、修改、刪除的許可權。首先用root使用者連入MYSQL,然後鍵入以下命令:                   grant select,insert,update,delete on *.* to [[email protected]”%][email protected]”%[/email]” Identified by “abc”;        但增加的使用者是十分危險的,你想如某個人知道test1的密碼,那麼他就可以在internet上的任何一臺電腦上登入你的mysql資料庫並對你的資料可以為所欲為了,解決辦法見2。

    3.2.2 本機使用者

       增加一個使用者test2密碼為abc,讓他只可以在localhost上登入,並可以對資料庫mydb進行查詢、插入、修改、刪除的操作(localhost指本地主機,即MYSQL資料庫所在的那臺主機),這樣使用者即使用知道test2的密碼,他也無法從internet上直接訪問資料庫,只能通過MYSQL主機上的web頁來訪問了。                grant select,insert,update,delete on mydb.* to [[email protected]][email protected][/email] identified by “abc”;       如果你不想test2有密碼,可以再打一個命令將密碼消掉。              grant select,insert,update,delete on mydb.* to [[email protected]][email protected][/email] identified by “”;

  3.3 show命令

        show命令是檢視的意思,可以用來檢視MySql中的一些列表資訊,如:show databases顯示所有資料庫的名稱;show tables顯示一個數據庫中的所有表名稱。

  3.4 操作資料庫

       操作前要進入相關的資料庫,可以使用use命令,如:use testdb進入名為testdb的資料庫,進入資料庫後既可以對資料庫中的物件操作,相應的操作命令使用的是SQL語句,DDL、DML、DAL。

    3.4.1 檢視資料庫內容

        1、檢視資料庫某個表的欄位資訊:desc 表名;
                                    
       2、檢視資料庫表的建立語句:show create table 表名;當然使用同樣的方法也可以檢視其它建立內容的SQL語句,如檢視資料庫的建立語句,show create database 資料庫名。

                              

     3.4.2 修改表中列型別及名稱

       (1)只修改列型別 alter table 資料庫名.表名  modify column 列名  資料型別,例如:將t_animal表的sex列該為boolean型別: [sql] view plain copy print?
  1. altertable t_animal modify sex boolean notnull
alter table t_animal modify sex boolean not null
(2)同時修改列名和列資料型別
          alter table 表名 change column 舊列名 新列名 資料型別,
例如:將t_animal表的sex列更名為ani_sex,資料型別修改為boolean型別: [sql] view plain copy print?
  1. altertable t_animal change column sex ani_sex boolean notnull
alter table t_animal change column sex ani_sex boolean not null


結語


      本文對MySql的配置及使用方法做了初步的總結,MySql還有很多內容在使用中慢慢積累,並且該文章也會不定時的新增新內容,主要是針對開發過程中的情況而更新。文章的命令筆者都進行了測試,有哪些不對的地方還請指出互相學習。

轉載地址:http://blog.csdn.net/zhang_xinxiu/article/details/24961365

相關推薦

MySql綠色配置使用

          最近在做專案開發時用到了MySQL資料庫,在看了一些有關MySql的文章後,很快就上手使用了。在使用的過程中還是出現了一些問題,因為使用的是綠色免安裝版的MySql所以在配置的時候出現了一些問題,該篇文章就主要針對MySql綠色版的配置及其使用進行討論。 一、MySql概述  

tomcat綠色免安裝配置檔案

一、tomcat下載 下載Core下的第一個壓縮包(Zip 檔案) 二、解壓啟動tomcat 解壓檔案至任意目錄,開啟bin資料夾 可看到幾個關於tomcat啟動的bat檔案,和sh檔案,其中bat檔案為window系統下使用,sh檔案為Linux系統中使用 執行bat檔

SVN的安裝配置 SVN的使用

commit svnadmin eat onf 壓縮文件 客戶端 href vpd 恢復 什麽是SVN(subversion) SVN是近年來非常優秀的版本管理工具,與CSV管理工具一樣,SVN是一個跨平臺開元版本控制系統,但是SVN與眾不同的是,SVN會備份並記錄每個

JVM調優之Tomcat啟動參數配置

.bat xms 是否 大堆 pts 啟動參數 spa java permgen 開發項目中會遇到Tomcat內存溢出(java.lang.OutOfMemoryError: PermGen space)的問題,通過查找資料找到是通過設置

JVM 參數配置 -Xms -Xmx -Xmn -Xss 調優總結

同事 turn windows系統 程序運行時間 ria 設定 是不是 total 適用於 堆大小設置 JVM 中最大堆大小有三方面限制:相關操作系統的數據模型(32-bt還是64-bit)限制;系統的可用虛擬內存限制;系統的可用物理內存限制.32位系統 下,一般限制在1.

yum源配置

紅帽系列中,進行軟體安裝可以有三種方法,編譯安裝,rpm包安裝,和yum源安裝。其中yum方法安裝最簡單,因為它可以自動解決軟體包之間的依賴關係。。。一、常用yum源yum源可以來源於多種檔案伺服器:http://https://ftp://file:// 本地檔案yum源國

JVM調優之Tomcat啟動引數配置

開發專案中會遇到Tomcat記憶體溢位(java.lang.OutOfMemoryError: PermGen space)的問題,通過查詢資料找到是通過設定Tomcat 啟動堆空間大小、年輕代大小、每個執行緒大小引數進行調優的,具體如下: 一、在Tomcat 啟動指令碼(

Mysql綠色配置步驟

1,首先去官網下載 MySQL Community Server向下拉頁面選擇Windows(x86, 64-bit), ZIP Archive進行下載。2、解壓MySQL壓縮包將下載的 MySQL 壓

【java-日誌元件】slf4j+logback配置

文字主要介紹一下slf4j+logback在java工程中的配置,面向的讀者是已經對slf4j+logback有一定了解的同學,不瞭解的同學,請看文章末尾的相關連結。以後會寫一篇介紹slf4j框架的文章,其中會說明logback與之的關係。下面咱們進入正題。

mysql日誌檔案開啟:General_log 和 Binlog

背景: 週末歸納下mysql的日誌檔案,其中general_log在mysql入侵中已經用到過,binlog即將會用到。注:mysql版本為5.7.20 General_log 詳解 1.介紹 開啟 general log 將所有到達MyS

JDBC——Mysql 5.7綠色配置安裝過程

5.6 配置文件 mov 新版 否則 download 查看系統 管理員 then 前言: JDBC是Java鏈接數據庫總要接口; 學習JDBC之前最重要的是要配置好數據庫(Mysql); 以下是配置Mysql步驟; 本章大體分為 下載 和 配置安裝過程

搭建nfs共享存儲服務之二nfs服務端配置語法配置實戰

linux1.1.NFS服務端配置文件路徑為: /etc/exports,並且默認為空,需要用戶自行配置。/etc/exports文件配置格式為:NFS共享的目錄 NFS客戶端地址1(參數1,參數2...)客戶端地址2(參數1,參數2)1.NFS共享的目錄:為NFS服務端要共享的實際目錄,要用絕對路徑,如(/

HSRP-熱備份路由協議(配置思路

hsrp-熱備份路由協議(配置思路詳解版)HSRP-熱備份路由協議配置思路:一.IP地址規劃 PC1,IP-192.168.10.1/24 default gatway(網關地址)-192.168.10.250 PC2, IP-192.168.20.1/24 default gatway(網關地址)-19

mysql服務性能優化—my.cnf_my.ini配置說明(16G內存)

文件描述 pack bulk ram out 改善 一般來說 狀態 然而 這配置已經優化的不錯了,如果你的mysql沒有什麽特殊情況的話,可以直接使用該配置參數 MYSQL服務器my.cnf配置文檔詳解硬件:內存16G [client]port = 3306socket

CentOS6.5配置MYSQL一主多從

ali ati In restart 配置文件 left 主庫 vim 數據庫 一、環境 1 操作系統 :CentOS 6.5 2 數據庫版本:MySQL 5.6.27 3 主機A:192.168.1.1 (Master) 4 從機B:192.168.1.2 (

RequireJS進階-模塊的優化配置

packages blank profile nbu ive 開頭 necessary 下載地址 iter 概述 關於RequireJS已經有很多文章介紹過了。這個工具可以將你的JavaScript代碼輕易的分割成苦幹個模塊(module)並且保持你的代碼模塊化與易維護性

keepalived介紹配置檔案

keepalived介紹 Keepalived軟體起初是專為LVS負載均衡軟體設計的,用來管理並監控LVS集群系統中各個服務節點的狀態,後來又加入了可以實現高可用的VRRP功能。因此,Keepalived除了能夠管理LVS軟體外,還可以作為其他服務(例如:Nginx、Hapr

使用Docker實現MySql資料庫在容器中的主從配置

使用Docker容器搭建MySql主從複製 關於如何建立映象,我的部落格中有詳細的步驟文件 檢視容器ip命令為docker inspect 96fd[id前四位] Master_mysql_ip_172.17.0.4 slave_mysql_ip_172.17.0.5 1.docker上面尋

Nginx實戰之1.1-1.6 Nginx介紹,安裝配置檔案

1.1 Nginx介紹 HTTP協議發展簡史 加粗  https://coding.net/u/aminglinux/p/nginx/git/blob/master/http/version.md  1991年釋出0.9版,只有GET方法,僅支援html,一個連線一個請求 &n

mysql5.7.24免安裝配置密碼初始化mysql-font連線異常

1、解壓檔案,例如:置於E:\Program Files\mysql-5.7.24-winx64,新建my.ini ,內容如下: [mysqld] # 設定為自己MYSQL的安裝目錄 basedir=E:\Program Files\mysql-5.7.24-winx64 # 設定為MYSQL的資