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

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

Aug 20, 2016 am 08:48 AM
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,使用下面的內容替換原有的內容。

[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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PHP 的大數據結構處理技巧 PHP 的大數據結構處理技巧 May 08, 2024 am 10:24 AM

PHP 的大數據結構處理技巧

如何優化 PHP 中的 MySQL 查詢效能? 如何優化 PHP 中的 MySQL 查詢效能? Jun 03, 2024 pm 08:11 PM

如何優化 PHP 中的 MySQL 查詢效能?

如何在 PHP 中使用 MySQL 備份和還原? 如何在 PHP 中使用 MySQL 備份和還原? Jun 03, 2024 pm 12:19 PM

如何在 PHP 中使用 MySQL 備份和還原?

如何使用 PHP 插入資料到 MySQL 表? 如何使用 PHP 插入資料到 MySQL 表? Jun 02, 2024 pm 02:26 PM

如何使用 PHP 插入資料到 MySQL 表?

如何修復 MySQL 8.4 上的 mysql_native_password 未載入錯誤 如何修復 MySQL 8.4 上的 mysql_native_password 未載入錯誤 Dec 09, 2024 am 11:42 AM

如何修復 MySQL 8.4 上的 mysql_native_password 未載入錯誤

如何在 PHP 中使用 MySQL 預存程序? 如何在 PHP 中使用 MySQL 預存程序? Jun 02, 2024 pm 02:13 PM

如何在 PHP 中使用 MySQL 預存程序?

如何使用 PHP 建立 MySQL 表? 如何使用 PHP 建立 MySQL 表? Jun 04, 2024 pm 01:57 PM

如何使用 PHP 建立 MySQL 表?

oracle資料庫和mysql的區別 oracle資料庫和mysql的區別 May 10, 2024 am 01:54 AM

oracle資料庫和mysql的區別

See all articles