1、軟件的下載
到mysql的官方網(wǎng)站下載MySQL的解壓包,如mysql-noinstall-5.0.51b-win32.zip
然后將其解壓到你希望數(shù)據(jù)庫所在的某個(gè)位置,如C:
這樣在C:盤下面就有了C:mysql-5.0.51b-win32這樣的一個(gè)目錄,里面就是MySQL數(shù)據(jù)庫的全部內(nèi)容。
2、配置
首先我們來看MySQL的根目錄,里面有多個(gè)文件名如my-****.ini形式的文件,這就是MySQL配置的樣例文件,你可以選取其中一個(gè),將其名字改為my.ini,MySQL啟動(dòng)的時(shí)候就是讀取這個(gè)my.ini文件來決定數(shù)據(jù)庫的各項(xiàng)參數(shù)。
在my.ini文件中需要進(jìn)行配置的主要是兩個(gè)方面,一個(gè)是客戶端,一個(gè)是服務(wù)器端。
* 客戶端配置
# CLIENT SECTION
#-----------------------------------------------------
[client]
port = 3306
[mysql]
default-character-set = gbk
需要配置的主要是兩項(xiàng),一個(gè)是客戶端端口,一個(gè)是默認(rèn)的字符集(gbk就是設(shè)置成了中文),這里端口選用默認(rèn)的3306,字符集可以根據(jù)需要修改為UTF-8或GBK。
* 服務(wù)器端配置
#SERVER SECTION
#-----------------------------------------------------
[mysqld]
port = 3306
basedir= "C:/mysql-5.0.51b-win32"
datadir= "C:/mysql-5.0.51b-win32/Data"
Server="c:/mysql-5.0.51b-win32/bin/mysqld-nt.exe"
default-character-set = gbk
default-storage-engine = INNODB
max_connections = 100
max_allowed_packet = 16M
這里主要的是端口port,數(shù)據(jù)庫安裝目錄(也就是我們解壓的目錄)basedir,數(shù)據(jù)庫中數(shù)據(jù)
的存儲(chǔ)路徑(也就是你將來建立的Database和Table存放的位置)datadir。
其次就是字符集的設(shè)置,最大連接數(shù)的設(shè)置等,實(shí)際的設(shè)置項(xiàng)要根據(jù)開發(fā)與使用的需要,參
考解壓目錄中的幾個(gè)樣例文件進(jìn)行取舍配置。
3、啟動(dòng)Mysql數(shù)據(jù)庫
* 可以在Windows環(huán)境變量的path中先加入C:mysql-5.0.51b-win32in這項(xiàng),這樣我們就可以在命令行中直接使用mysql的各項(xiàng)命令了
* 進(jìn)入命令行窗口,運(yùn)行c:mysqld-nt,這是查看Windows任務(wù)管理器,發(fā)現(xiàn)進(jìn)程中多出來一個(gè)mysqld-nt.exe,這說明數(shù)據(jù)庫已經(jīng)成功的啟動(dòng)的了。
* 此外,我們可以把數(shù)據(jù)庫注冊(cè)成一個(gè)服務(wù),隨著系統(tǒng)的啟動(dòng)而啟動(dòng),具體命令如下:
c:mysqld-nt -install
運(yùn)行上面的命令后,就會(huì)在系統(tǒng)服務(wù)中注冊(cè)了一個(gè)名字為MySQL,啟動(dòng)來性為Automatic的服務(wù),這個(gè)服務(wù)默認(rèn)情況下是自動(dòng)啟動(dòng)的。
可以通過命令行的防止停止或啟動(dòng),如:
c:et start MySQL啟動(dòng))
c:et stop MySQL(停止)
c:mysqld-nt --remove MySQL(卸載服務(wù))
4、使用MySQL數(shù)據(jù)庫
* 由于我們?cè)诃h(huán)境變量的path中加入了MySQL安裝目錄下的bin這項(xiàng),所以可以直接使用MySQL命 令。
* 配置好上面信息并啟動(dòng)MySQL以后,默認(rèn)的用戶名root,密碼為空,所以我們可以使用一下命令登陸數(shù)據(jù)庫:
c:mysql -uroot -hlocalhost
回車以后會(huì)看到如下命令行狀態(tài):
mysql>
這說明已經(jīng)成功登陸了MySQL數(shù)據(jù)庫。
如果想為root用戶加上密碼,可以退出數(shù)據(jù)庫mysql>quit,然后使用如下命令設(shè)置root用戶的密碼:
c:mysqladmin -uroot password 123456
這樣就將root用戶的密碼修改為123456了,再次登陸數(shù)據(jù)庫是就要用如下代碼:
c:mysql -uroot -p123456 -hlocalhost
至此,MySQL5數(shù)據(jù)庫的配置就完成了,可以通過客戶端或是程序來使用這個(gè)數(shù)據(jù)庫了。
5、總結(jié)
MySQL提供了Install和NotInstall兩種文件包的下載和安裝方式,Install方式使用起來更為直觀和方便,而notInstall方式則能讓你更加的了解MySQL數(shù)據(jù)庫基本配置內(nèi)容,所以各有利弊。從個(gè)人角度來看,還是比較推薦notIntall的方式來使用Mhysql數(shù)據(jù)庫,這樣可以為在不同的平臺(tái)下使用MySQL奠定一個(gè)良好的基礎(chǔ)。
下面是一個(gè)基本的配置文件內(nèi)容,文件名為my.ini
######################################################
# MySQL Server Instance Configuration File
######################################################
# CLIENT SECTION
#-----------------------------------------------------
[client]
port = 3306
[mysql]
default-character-set = gbk
#SERVER SECTION
#-----------------------------------------------------
[mysqld]
# The TCP/IP Port the MySQL Server will listen on
port = 3306
#Path to installation directory
basedir= "C:/mysql-5.0.51b-win32"
#Path to the database root
datadir= "C:/mysql-5.0.51b-win32/Data"
# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set = gbk
# The default storage engine that will be used when create new tables when
default-storage-engine = INNODB
# The maximum amount of concurrent sessions the MySQL server will
# allow. One of these connections will be reserved for a user with
# SUPER privileges to allow the administrator to login even if the
# connection limit has been reached.
max_connections = 100
max_allowed_packet = 16M
################################# boneguan
apache 免安裝相對(duì)簡(jiǎn)單很多
把安裝過的安裝目錄保留
以后不用在安裝了 直接bin/httpd.exe -k install -n servicename(apache2如果是apache2系列的..)
mysql其實(shí)也同樣可以這樣做的. 當(dāng)然jdk環(huán)境變量還是需要配置的.
mysql 5.1 noinstall手工配置方法
2008-09-04 17:20
1、配置Option File
使用mysql install進(jìn)行安裝的mysql5.1會(huì)自動(dòng)生成配置文件"my.ini"或"my.conf",采用.zip解壓完成安裝的mysql 5.1需要自己配置這個(gè)文件
在mysql5.1的根解壓縮目錄下會(huì)提供配置文件my-huge.ini,my-innodb-heavy-4Gini,my-large.ini,my-medium.ini,my-small.ini配置文件。選用其中之一作為my.ini文件的模板文件,創(chuàng)建my.ini文件,在該文件中指定你的mysql 5.1的安裝目錄,例如:你的mysql 5.1安裝在"D:mysql"目錄下,則在my.ini文件中添加下列配置信息:
[mysqld]
# set basedir to your installation path
basedir=D:/mysql
# set datadir to the location of your data directory
datadir=D:/mydata/data
2、選擇server運(yùn)行type
mysql5.1 server的啟動(dòng)支持以下幾種方式:
mysqld-debug:支持InnoDB and BDB tables,用于debug方式,會(huì)自動(dòng)檢查內(nèi)存使用狀況
mysqld:支持InnoDB tables.
mysqld-nt: 支持Windows NT, 2000, and XP系統(tǒng),并支持named pipes.
mysqld-max:支持InnoDB and BDB tables.
mysqld-max-nt:支持InnoDB and BDB tables,并支持 named pipes
mysqld-nt和mysqld-max-nt支持“named pipes”,但是缺省系統(tǒng)使用TCP/IP方式,named pipes方式處理起來比較慢
一般系統(tǒng)采用mysqld的server type
3、啟動(dòng)服務(wù)
你可以在命令行輸入mysql的啟動(dòng)命令:
%YOUR_MYSQL_PATH%inmysqld
使用"--console"可以在后臺(tái)管理端看到系統(tǒng)運(yùn)行的相關(guān)情況
停止服務(wù)
%YOUR_MYSQL_PATH%inmysqladmin -u root shutdown
可以將“%YOUR_MYSQL_PATH%in”放入你的環(huán)境變量“path”中,這樣可以直接直接運(yùn)行mysql的命令
4、將mysql作為系統(tǒng)的services啟動(dòng)
在windows系統(tǒng),建議將mysql啟動(dòng)為系統(tǒng)服務(wù),這樣系統(tǒng)啟動(dòng)關(guān)閉的時(shí)候自動(dòng)啟動(dòng)關(guān)閉mysql
以下步驟將mysql作為系統(tǒng)的services
mysqld --install MySQL --defaults-file=C:my-opts.cnf
其中“MySQL”作為系統(tǒng)服務(wù)的名字
如果不提供“--defaults-file”參數(shù),則系統(tǒng)采用mysql缺省的配置文件進(jìn)行服務(wù)配置,也可以使用該參數(shù)配置系統(tǒng)服務(wù)
使用mysql services運(yùn)行方式的時(shí)候,在console不能看到系統(tǒng)的出錯(cuò)信息。這些錯(cuò)誤信息可以在“%YOUR_MYSQL_PATHdata”目錄下找到,文件的后綴是“.err”
當(dāng)mysql作為系統(tǒng)的services使用時(shí),可以使用下面的命令啟動(dòng)和停止mysql服務(wù):
啟動(dòng):net start mysql
停止:net stop mysql
你可以使用下面的命令,將mysql services安裝為一個(gè)手動(dòng)啟動(dòng)的服務(wù):
mysqld --install-manual
去除mysql services,先使用“net stop mysql”停止服務(wù),然后使用命令“mysqld --remove”去除服務(wù)
5、測(cè)試mysql的安裝
可以使用下面的命令檢查mysql的安裝情況:
mysqlshow
mysqlshow -u root mysql
mysqladmin -u root version status proc
mysql -u root test