《Mysql學習mysql 5.6.17 綠色版(免安裝)安裝配置教程》要點:
本文介紹了Mysql學習mysql 5.6.17 綠色版(免安裝)安裝配置教程,希望對您有用。如果有疑問,可以聯系我們。
最近在做項目開發時用到了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配置
MYSQL實例
? ????? 既然MySql采用的是SQL為基礎,那么他就包含基本的DML、DDL、DAL,這些基本的數據庫語言是很容易上手使用的,另外MySql還封裝了很多數據庫操作命令,這些命令是在dos系統中運行的,這是他和SQL Server的不同之處,MySql的環境是簡歷在dos系統之上的,要使用dos命令.它和java有點類似,可以說它也是建立在虛擬機之上的,可以實現一次建立到處使用.想要方便的使用MySql命令還需要一些前提進行設置,設置辦法類似于Java的環境變量,下面的辦法以免安裝版本的MySql為例演示它的配置辦法.MYSQL實例
1. MySql環境配置
MYSQL實例
? ? ? ? 將MySql的解壓路徑配置到系統變量中就可以在任何地方使用MySql命令.???????MYSQL實例
Note:這是配置的系統變量,任何使用控制臺命令的第三方命令都可以添加到系統變量中,系統變量是一個紐帶作用,在使用命令時會優先搜索系統變量.???????????????????????????????????????????????????????????????????????????????MYSQL實例
MYSQL實例
2、MySql服務器配置?????MYSQL實例
在配置了系統的環境變量后就可以使用MySql的bin下提供的所有服務了,接下來還需要在系統中安裝MySQL.
2.1 安裝MySql服務器??????MYSQL實例
打開解壓文件目錄,找到后綴名為.ini的文件,復制一份更名為my.ini,使用下面的內容替換原有的內容.MYSQL實例
[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
*************************分割線*************************MYSQL實例
Note: [mysqld]下面的basedir和datadir需要設置為文件解壓后的路徑,在此處筆者將文件放到了D:\Program Files (x86)\MySql下.另外上面的分割線內的內容是可選的,可以在建立數據庫的時候重新設置,建議在創建時不要添加,因為會有很多不確定因素.???????MYSQL實例
my.ini文件配置好后就可以在cmd中安裝mysqld服務了,在cmd中運行命令:mysqld --install?MySQL?--defaults-file="D:\Program Files(x86)\MySql\my.ini",其中的MySQL是安裝服務器的名稱,可以指定任何名稱.安裝完成后會提示下面的信息:Service successfully installed,即表示成功安裝,安裝成功后會在系統的服務組策中添加該服務,在使用時只需要開啟即可.????????????????????????????????????????????MYSQL實例
MYSQL實例
Note:在運行安裝命令時一定要注意必須cmd內的路徑問題,該路徑必須在mysql的bin所在的路徑,比如我的mysql解壓到D:\Program Files(x86)\MySql文件夾中,那么cmd當前路徑就必須為D:\Program Files(x86)\MySql\bin,否則在安裝完成后啟動服務時會出現發生錯誤提示:系統錯誤 2.系統找不到指定的文件.MYSQL實例
2.2 啟動服務器???????MYSQL實例
啟動MySQL服務器,在cmd中運行命令:net start MySQL.??????????????????????????????????????????????????MYSQL實例
MYSQL實例
2.3 停止服務器???????MYSQL實例
在使用完成后可以通過命令來停止服務器的運行,通過在cmd中運行命令:net stop MySQL.??MYSQL實例
2.4 查看設計服務器名稱及暗碼???????? MYSQL實例
剛安裝的服務器它的默認名稱為root,此時沒有暗碼,可以通過cmd命令來設置名稱和暗碼.相應的命令為:mysql -u root.另外可通過在cmd中使用update語句來修改root的暗碼,具體設置方法如下代碼所示:?????MYSQL實例
1)、給root加個暗碼ab12?????????MYSQL實例
首先在DOS下進入目錄mysql\bin,然后鍵入以下命令:?mysqladmin -u root -p password ab12?.?????????????????????????????????MYSQL實例
?????????MYSQL實例
?Note:因為開始時root沒有暗碼,所以-p舊暗碼一項就可以省略了.
MYSQL實例
2)、再將root的暗碼改為djg345:mysqladmin -u root -p ab12 password djg345
MYSQL實例
2.5 刪除服務:mysqld --remove MySQL??????????MYSQL實例
使用remove命令,后面跟上要刪除的數據庫服務的名稱.
MYSQL實例
三、MySql常用命令????????? MYSQL實例
3.1 連接服務??????MYSQL實例
這里介紹兩種連接辦法分別為本地連接和遠程連接.??MYSQL實例
3.1.1 本地連接??????MYSQL實例
在cmd中輸入并運行命令:mysql -u root -p,然后輸入相應的暗碼.需要注意的是用戶名-u和用戶名之間也可以沒有空格,即-uroot同樣正確,但是暗碼和-p之間必須要有空格.如果是剛安裝好的MYSQL,默認的root用戶名是沒有暗碼的,直接輸入mysql -u root就可以進入MYSQL中了,MYSQL的提示符為:mysql>.???????????????????MYSQL實例
??MYSQL實例
3.1.2 遠程連接???????MYSQL實例
假設遠程主機的IP地址為:219.243.79.8,用戶名為root,暗碼為123,則在cmd中運行如下命令:mysql -h219.243.79.8 -uroot -p 123.
MYSQL實例
3.1.3 退出MYSQL命令:exitMYSQL實例
3.2 增加新用戶
MYSQL實例
3.2.1 超級用戶??????MYSQL實例
增加一個用戶test1暗碼為abc,讓他可以在任何主機上登錄,并對所有數據庫有查詢、插入、修改、刪除的權限.首先用root用戶連入MYSQL,然后鍵入以下命令:?????????????????MYSQL實例
grant select,insert,update,delete on *.* to [email=test1@”%]test1@”%[/email]” Identified by “abc”;??????MYSQL實例
但增加的用戶是十分危險的,你想如某個人知道test1的暗碼,那么他就可以在internet上的任何一臺電腦上登錄你的mysql數據庫并對你的數據可以為所欲為了,解決辦法見2.???MYSQL實例
3.2.2 本機用戶?????? 增加一個用戶test2暗碼為abc,讓他只可以在localhost上登錄,并可以對數據庫mydb進行查詢、插入、修改、刪除的操作(localhost指本地主機,即MYSQL數據庫所在的那臺主機),這樣用戶即使用知道test2的暗碼,他也無法從internet上直接訪問數據庫,只能通過MYSQL主機上的web頁來訪問了.??????????????MYSQL實例
grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by “abc”;????? MYSQL實例
如果你不想test2有暗碼,可以再打一個命令將暗碼消掉.????????????MYSQL實例
grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by “”;?MYSQL實例
3.3 show命令
MYSQL實例
show命令是查看的意思,可以用來查看MySql中的一些列表信息,如:show databases顯示所有數據庫的名稱;show tables顯示一個數據庫中的所有表名稱.?MYSQL實例
3.4 操作數據庫
MYSQL實例
操作前要進入相關的數據庫,可以使用use命令,如:use testdb進入名為testdb的數據庫,進入數據庫后既可以對數據庫中的對象操作,相應的操作命令使用的是SQL語句,DDL、DML、DAL.???MYSQL實例
3.4.1 查看數據庫內容???????MYSQL實例
1)、查看數據庫某個表的字段信息:desc 表名;???????????????????????????????????MYSQL實例
? ??????MYSQL實例
2)、查看數據庫表的創建語句:show create table 表名;當然使用同樣的辦法也可以查看其它創建內容的SQL語句,如查看數據庫的創建語句,show?create?database?數據庫名.???????????????????????????MYSQL實例
???????MYSQL實例
3.4.2 修改表中列類型及名稱???????MYSQL實例
(1)只修改列類型?????????MYSQL實例
alter table 數據庫名.表名 ?modify column 列名 ?數據類型,例如:將t_animal表的sex列該為boolean類型:MYSQL實例
alter table t_animal modify sex boolean not null
(2)同時修改列名和列數據類型alter table 表名 change column 舊列名 新列名 數據類型,例如:將t_animal表的sex列更名為ani_sex,數據類型修改為boolean類型:MYSQL實例
alter table t_animal change column sex ani_sex boolean not null
結語
MYSQL實例
本文對MySql的配置及使用辦法做了初步的總結,MySql還有很多內容在使用中慢慢積累,并且該文章也會不定時的添加新內容,主要是針對開發過程中的情況而更新.MYSQL實例
文章的命令筆者都進行了測試,有哪些不對的地方還請指出互相學習.
MYSQL實例
精彩專題分享:mysql不同版本安裝教程 mysql5.7各版本安裝教程?mysql5.6各版本安裝教程MYSQL實例
以上就是本文的全部內容,希望對大家的學習有所贊助,也希望大家多多支持腳本MYSQL實例
《Mysql學習mysql 5.6.17 綠色版(免安裝)安裝配置教程》是否對您有啟發,歡迎查看更多與《Mysql學習mysql 5.6.17 綠色版(免安裝)安裝配置教程》相關教程,學精學透。維易PHP學院為您提供精彩教程。