1、軟件的下載
到mysql的官方網站下載MySQL的解壓包,如mysql-noinstall-5.0.51b-win32.zip
然後將其解壓到你希望數據庫所在的某個位置,如C:\
這樣在C:盤下面就有了C:\mysql-5.0.51b-win32這樣的一個目錄,裡面就是MySQL數據庫的全部內容。
2、配置
首先我們來看MySQL的根目錄,裡面有多個文件名如my-****.ini形式的文件,這就是MySQL配置的樣例文件,你可以選取其中一個,將其名字改為my.ini,MySQL啟動的時候就是讀取這個my.ini文件來決定數據庫的各項參數。
在my.ini文件中需要進行配置的主要是兩個方面,一個是客戶端,一個是服務器端。
* 客戶端配置
# CLIENT SECTION
#-----------------------------------------------------
[client]
port = 3306
[mysql]
default-character-set = gbk
需要配置的主要是兩項,一個是客戶端端口,一個是默認的字符集(gbk就是設置成了中文),這裡端口選用默認的3306,字符集可以根據需要修改為UTF-8或GBK。
* 服務器端配置
#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,數據庫安裝目錄(也就是我們解壓的目錄)basedir,數據庫中數據
的存儲路徑(也就是你將來建立的Database和Table存放的位置)datadir。
其次就是字符集的設置,最大連接數的設置等,實際的設置項要根據開發與使用的需要,參
考解壓目錄中的幾個樣例文件進行取捨配置。
3、啟動Mysql數據庫
* 可以在Windows環境變量的path中先加入C:\mysql-5.0.51b-win32\bin這項,這樣我們就可以在命令行中直接使用mysql的各項命令了
* 進入命令行窗口,運行c:\mysqld-nt,這是查看Windows任務管理器,發現進程中多出來一個mysqld-nt.exe,這說明數據庫已經成功的啟動的了。
* 此外,我們可以把數據庫注冊成一個服務,隨著系統的啟動而啟動,具體命令如下:
c:\mysqld-nt -install
運行上面的命令後,就會在系統服務中注冊了一個名字為MySQL,啟動來性為Automatic的服務,這個服務默認情況下是自動啟動的。
可以通過命令行的防止停止或啟動,如:
c:\net start MySQL啟動)
c:\net stop MySQL(停止)
c:\mysqld-nt --remove MySQL(卸載服務)
4、使用MySQL數據庫
* 由於我們在環境變量的path中加入了MySQL安裝目錄下的bin這項,所以可以直接使用MySQL命 令。
* 配置好上面信息並啟動MySQL以後,默認的用戶名root,密碼為空,所以我們可以使用一下命令登陸數據庫:
c:\mysql -uroot -hlocalhost
回車以後會看到如下命令行狀態:
mysql>
這說明已經成功登陸了MySQL數據庫。
如果想為root用戶加上密碼,可以退出數據庫mysql>quit,然後使用如下命令設置root用戶的密碼:
c:\mysqladmin -uroot password 123456
這樣就將root用戶的密碼修改為123456了,再次登陸數據庫是就要用如下代碼:
c:\mysql -uroot -p123456 -hlocalhost
至此,MySQL5數據庫的配置就完成了,可以通過客戶端或是程序來使用這個數據庫了。
5、總結
MySQL提供了Install和NotInstall兩種文件包的下載和安裝方式,Install方式使用起來更為直觀和方便,而notInstall方式則能讓你更加的了解MySQL數據庫基本配置內容,所以各有利弊。從個人角度來看,還是比較推薦notIntall的方式來使用Mhysql數據庫,這樣可以為在不同的平台下使用MySQL奠定一個良好的基礎。
下面是一個基本的配置文件內容,文件名為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 免安裝相對簡單很多
把安裝過的安裝目錄保留
以後不用在安裝了 直接bin/httpd.exe -k install -n servicename(apache2如果是apache2系列的..)
mysql其實也同樣可以這樣做的. 當然jdk環境變量還是需要配置的.
mysql 5.1 noinstall手工配置方法
2008-09-04 17:20
1、配置Option File
使用mysql install進行安裝的mysql5.1會自動生成配置文件"my.ini"或"my.conf",采用.zip解壓完成安裝的mysql 5.1需要自己配置這個文件
在mysql5.1的根解壓縮目錄下會提供配置文件my-huge.ini,my-innodb-heavy-4Gini,my-large.ini,my-medium.ini,my-small.ini配置文件。選用其中之一作為my.ini文件的模板文件,創建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運行type
mysql5.1 server的啟動支持以下幾種方式:
mysqld-debug:支持InnoDB and BDB tables,用於debug方式,會自動檢查內存使用狀況
mysqld:支持InnoDB tables.
mysqld-nt: 支持Windows NT, 2000, and XP系統,並支持named pipes.
mysqld-max:支持InnoDB and BDB tables.
mysqld-max-nt:支持InnoDB and BDB tables,並支持 named pipes
mysqld-nt和mysqld-max-nt支持“named pipes”,但是缺省系統使用TCP/IP方式,named pipes方式處理起來比較慢
一般系統采用mysqld的server type
3、啟動服務
你可以在命令行輸入mysql的啟動命令:
%YOUR_MYSQL_PATH%\bin\mysqld
使用"--console"可以在後台管理端看到系統運行的相關情況
停止服務
%YOUR_MYSQL_PATH%\bin\mysqladmin -u root shutdown
可以將“%YOUR_MYSQL_PATH%\bin”放入你的環境變量“path”中,這樣可以直接直接運行mysql的命令
4、將mysql作為系統的services啟動
在windows系統,建議將mysql啟動為系統服務,這樣系統啟動關閉的時候自動啟動關閉mysql
以下步驟將mysql作為系統的services
mysqld --install MySQL --defaults-file=C:\my-opts.cnf
其中“MySQL”作為系統服務的名字
如果不提供“--defaults-file”參數,則系統采用mysql缺省的配置文件進行服務配置,也可以使用該參數配置系統服務
使用mysql services運行方式的時候,在console不能看到系統的出錯信息。這些錯誤信息可以在“%YOUR_MYSQL_PATH\data”目錄下找到,文件的後綴是“.err”
當mysql作為系統的services使用時,可以使用下面的命令啟動和停止mysql服務:
啟動:net start mysql
停止:net stop mysql
你可以使用下面的命令,將mysql services安裝為一個手動啟動的服務:
mysqld --install-manual
去除mysql services,先使用“net stop mysql”停止服務,然後使用命令“mysqld --remove”去除服務
5、測試mysql的安裝
可以使用下面的命令檢查mysql的安裝情況:
mysqlshow
mysqlshow -u root mysql
mysqladmin -u root version status proc
mysql -u root test