mysql5.1綠色版安裝教程以及mysql相關命令(解決mysqld-nt不成功)

來源:互聯網
上載者:User

看了網上好多mysql5.1綠色版的安裝教程都不成功,最後才發現網上的教程都有一個問題,版本太低了,在mysql5.1中已經沒有mysqld-nt.exe 這個檔案了,而大多數教程還在使用mysql-nt這個命令。

下面講解mysql5.1解壓縮版安裝過程。

http://dev.mysql.com/downloads/mirror.php?id=414168

上面連結是mysql-noinstall-5.1.71-win32.zip,註冊不用管直接點下面的No thanks, just startmy download.下載,解壓縮在你的D盤,重新命名檔案夾為mysql5.1 ,路徑為D:\mysql5.1;

1.設定系統內容變數, 在Path中添加 D:\mysql5.1\bin;

 

2、根據自己的需求選擇設定檔,我這裡只需要小的資料庫,所以選擇my-small.ini設定檔;

 

修改D:\mysql5.1\my-small.ini檔案內容如下,另存新檔my.ini在相同路徑下。

[client]

#password      =your_password

port        =3306

socket            =MySQL

default-character-set=utf8

# Here follows entries for some specificprograms

# The MySQL server

[mysqld]

port        =3306

socket            =MySQL

character-set-server=utf8

skip-external-locking

key_buffer_size = 16K

max_allowed_packet = 1M

table_open_cache = 4

sort_buffer_size = 64K

read_buffer_size = 256K

read_rnd_buffer_size = 256K

net_buffer_length = 2K

thread_stack = 128K

basedir=D:\mysql5.1

datadir=D:\mysql5.1\data

3,以管理員身份運行cmd。

進入D盤,然後輸入複製以下命令:

D:\mysql5.1\bin\mysqld -install mysql --defaults-file="D:\mysql5.1\my.ini"

出現Servicesuccessfully installed.表示安裝成功。
然後開啟服務視窗(在運行框中輸入services.msc即可開啟服務視窗,然後可以找到mysql服務了)

4.啟動MySQL服務
net start mysql
MySQL服務正在啟動 

5.登陸MySQL伺服器
mysql -u root -p
Enterpassword:(root密碼自己設定就好了,注意:MySQL的管理使用者名為root,密碼預設為空白。)

 

 

下面附上mysql常用命令:

1:使用SHOW語句找出在伺服器上當前存在什麼資料庫:

mysql> SHOW DATABASES;

2:2、建立一個資料庫MYSQLDATA

mysql> CREATE DATABASE MYSQLDATA;

3:選擇你所建立的資料庫

mysql> USE MYSQLDATA; (按斷行符號鍵出現Database changed 時說明操作成功!)

4:查看現在的資料庫中存在什麼表

mysql> SHOW TABLES;

5:建立一個資料庫表

mysql> CREATE TABLE MYTABLE (nameVARCHAR(20), sex CHAR(1));

6:顯示表的結構:

mysql> DESCRIBE MYTABLE;

7:往表中加入記錄

mysql> insert into MYTABLE values(”shiyuan”,”w”);

8:用文本方式將資料裝入資料庫表中(例如D:/mysql.txt)

mysql> LOAD DATA LOCAL INFILE“D:/mysql.txt” INTO TABLE MYTABLE;

9:匯入.sql檔案命令(例如D:/mysql.sql)

mysql>use database;

mysql>source d:/mysql.sql;

10:刪除表

mysql>drop TABLE MYTABLE;

11:清空表

mysql>delete from MYTABLE;

12:更新表中資料

mysql>update MYTABLE set sex=”m” wherename=’shiyuan’;

 

以下是無意中在網路看到的使用MySql的管理心得,

在windows中MySql以服務形式存在,在使用前應確保此服務已經啟動,未啟動可用net start mysql命令啟動。而Linux中啟動時可用“/etc/rc.d/init.d/mysqldstart”命令,注意啟動者應具有管理員權限。

剛安裝好的MySql包含一個含空密碼的root帳戶和一個匿名帳戶,這是很大的安全隱患,對於一些重要的應用我們應將安全性儘可能提高,在這裡應把匿名帳戶刪除、 root帳戶設定密碼,可用如下命令進行:

use mysql;

delete from User where User=”";

update User setPassword=PASSWORD(’newpassword’) where User=’root’;

如果要對使用者所用的登入終端進行限制,可以更新User表中相應使用者的Host欄位,在進行了以上更改後應重新啟動資料庫服務,此時登入時可用如下類似命令:

mysql -u root -p;

mysql -u root -p newpassword;

mysql mydb -u root -p;

mysql mydb -u root -p newpassword;

上面命令參數是常用參數的一部分,詳細情況可參考文檔。此處的mydb是要登入的資料庫的名稱。

在 進行開發和實際應用中,使用者不應該只用root使用者進行串連資料庫,雖然使用root使用者進行測試時很方便,但會給系統帶來重大安全隱患,也不利於管理技 術的提高。我們給一個應用中使用的使用者賦予最恰當的資料庫許可權。如一個只進行資料插入的使用者不應賦予其刪除資料的許可權。MySql的使用者管理是通過 User表來實現的,添加新使用者常用的方法有兩個,一是在User表插入相應的資料行,同時設定相應的許可權;二是通過GRANT命令建立具有某種許可權的用 戶。其中GRANT的常用用法如下:

grant all on mydb.* to NewUserName@HostNameidentified by “password” ;

grant usage on *.* to NewUserName@HostNameidentified by “password”;

grant select,insert,update on mydb.* toNewUserName@HostName identified by “password”;

grant update,delete on mydb.TestTable toNewUserName@HostName identified by “password”;

若 要給此使用者賦予他在相應對象上的許可權的管理能力,可在GRANT後面添加WITH GRANTOPTION選項。而對於用插入User表添加的使用者,Password欄位應用PASSWORD 函數進行更新加密,以防不軌之人竊看密碼。對於那些已經不用的使用者應給予清除,許可權過界的使用者應及時回收許可權,回收許可權可以通過更新User表相應欄位, 也可以使用REVOKE操作。

下面給出本人從其它資料(www.cn-java.com)獲得的對常用許可權的解釋:

全域系統管理權限:

FILE: 在MySQL伺服器上讀寫檔案。

PROCESS: 顯示或殺死屬於其它使用者的服務線程。

RELOAD: 重載存取控制表,重新整理日誌等。

SHUTDOWN: 關閉MySQL服務。

資料庫/資料表/資料列許可權:

ALTER: 修改已存在的資料表(例如增加/刪除列)和索引。

CREATE: 建立新的資料庫或資料表。

DELETE: 刪除表的記錄。

DROP: 刪除資料表或資料庫。

INDEX: 建立或刪除索引。

INSERT: 增加表的記錄。

SELECT: 顯示/搜尋表的記錄。

UPDATE: 修改表中已存在的記錄。

特別的許可權:

ALL: 允許做任何事(和root一樣)。

USAGE: 只允許登入–其它什麼也不允許做。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.