1. 程式人生 > >Mysql5.7.11綠色版安裝教程

Mysql5.7.11綠色版安裝教程

開發 light path dal 壓縮 min eat 操作 顯示數據表


1、解壓mysql-5.7.11壓縮包到想要存放的磁盤文件夾中;

2、在文件夾中新建一個data文件夾和新建一個my.ini文件,並配置my.ini文件

my.ini文件內容:關鍵點為配置Mysql文件夾中的data目錄及存儲根目錄

3、在我的電腦——屬性——高級系統設置——環境變量——配置path變量;


4、使用管理員身份打開cmd.exe程序

5、對新建的data文件夾進行初始化

命令1:>mysqld--initialize-insecure;(初始化後沒有root密碼,建議使用)

命令2:> mysqld–initialize;(初始化後隨機生產一個root密碼)

執行成功後的data文件夾


6、安裝mysql服務

命令:>mysqld-install

7、啟動mysql

命令:>net start mysql

命令:>mysql -u root -p (第一次登陸如果沒有密碼可以直接按回車登陸)

9、設置用戶密碼

命令:>setpassword for [email protected] = password(‘new password‘);

關鍵命令:

命令1:>mysqld--initialize-insecure;(初始化後沒有root密碼,建議使用)

命令2:> mysqld–initialize;(初始化後隨機生產一個root密碼)

命令:>mysqld-install

命令:>net startmysql

命令:>mysql -uroot -p

命令:>setpassword for [email protected] = password(‘new password‘);

10、通過用戶、密碼進入mysql服務

簡單的測試操作:

1、show databases; //所有數據庫列表

2、create database dbName; //創建數據庫

3、use dbName; //選擇數據庫

4、show tables; //顯示數據表列表

既然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=utf-8

*************************分割線*************************

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類型:

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還有很多內容在使用中慢慢積累,並且該文章也會不定時的添加新內容,主要是針對開發過程中的情況而更新。

文章的命令筆者都進行了測試,有哪些不對的地方還請指出互相學習。

Mysql5.7.11綠色版安裝教程