首頁  >  文章  >  資料庫  >  mysql 5.6.17 綠色版(免安裝)安裝設定教學_MySQL

mysql 5.6.17 綠色版(免安裝)安裝設定教學_MySQL

WBOY
WBOY原創
2016-08-20 08:48:101249瀏覽

最近在做專案開發時用到了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,使用下面的內容替換原有的內容。

[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)MySqlmy.ini",其中的MySQL是安裝伺服器的名稱,可以指定任何名稱。安裝完成後會提示下面的資訊:Service successfully installed,即表示成功安裝,安裝成功後會在系統的服務組策中新增該服務,在使用時只需要開啟即可。                                     

Note:在執行安裝指令時一定要注意必須cmd內的路徑問題,該路徑必須在mysql的bin所在的路徑,例如我的mysql解壓縮到D:Program Files(x86)MySql資料夾中,那麼cmd目前路徑就必須為D:Program Files(x86)MySqlbin,否則在安裝完成後啟動服務時會出現發生錯誤提示:系統錯誤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)、加個密碼ab12         

先在DOS下進入目錄mysqlbin,然後鍵入以下指令: 

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=test1@”%]test1@”%[/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=test2@localhost]test2@localhost[/email] identified by “abc”;     

如果你不想test2有密码,可以再打一个命令将密码消掉。            

grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/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类型:

alter table t_animal modify sex boolean not null

(2)同时修改列名和列数据类型
alter table 表名 change column 旧列名 新列名 数据类型,例如:将t_animal表的sex列更名为ani_sex,数据类型修改为boolean类型:

alter table t_animal change column sex ani_sex boolean not null

结语

本文对MySql的配置及使用方法做了初步的总结,MySql还有很多内容在使用中慢慢积累,并且该文章也会不定时的添加新内容,主要是针对开发过程中的情况而更新。

文章的命令笔者都进行了测试,有哪些不对的地方还请指出互相学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn