mysql免裝置版設置裝備擺設步調詳解分享。本站提示廣大學習愛好者:(mysql免裝置版設置裝備擺設步調詳解分享)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql免裝置版設置裝備擺設步調詳解分享正文
1.預備任務
下載mysql的最新免裝置版本mysql-noinstall-5.1.53-win32.zip,解緊縮到相干目次,如:d:\\ mysql-noinstall-5.1.53-win32。這個就是mysql的根目次了。
2.設置裝備擺設
在根目次下有幾個文件以下:
my-small.ini (這是針對一個小內存(〈= 64MB)的體系,MySQL 只會被時不時地用一下,很主要的是 mysqld 守護過程不會應用許多資本。)
my-medium.ini (這是針對一個小內存(32M- 64M)體系的,MySQL 飾演了一個比擬主要的部門,或許當體系到達 128M 後 MySQL 被用來與其它法式(如一個 Web 辦事器)一路應用。)
my-large.ini (這是針對一個內存 = 512M 的年夜體系,體系重要運轉 MySQL)
my-huge.ini (這是針對一個內存為 1G – 2G 的年夜體系,體系重要運轉 MySQL)
my-innodb-heavy-4G.ini (這是一個針對 4G 內存體系(重要運轉只要 InnoDB 表的 MySQL 並應用幾個銜接數履行龐雜的查詢)的 MySQL 設置裝備擺設文件例子)
對應本身的設置裝備擺設,本身選擇下,其他的就刪除吧。然後重定名成my.ini。編纂my.ini,在[mysqld]節點下增長以下幾句:
basedir= D:/mysql-noinstall-5.1.53-win32 #根目次
datadir= D:/mysql-noinstall-5.1.53-win32/data #數據文件寄存目次
3.裝置辦事
cmd:進入mysql的根目次\bin:
mysqld --install MySQL
如許用默許的 MySQL 為稱號添加了一個windows辦事。要移除mysql辦事:
mysqld –remove MySQL
設置辦事為主動啟動:
sc config MySQL start= auto
4.啟動與封閉
cmd:
net start MySQL --啟動
net stop MySQL --封閉
mysql啟動後。在義務治理器傍邊可以看到mysqld.exe這個過程。解釋mysql曾經裝置好了。而且曾經勝利的啟動!
5.精簡:
假如你認為mysql目次過於宏大的話請看。根目次下可以只留下my.ini和bin,data,share目次,其他全體刪除。bin目次下可以把.pdb的文件全體刪除。
6.初始化數據庫:
因為mysql默許的root的暗碼為空而且只能本機登錄,做以下修正:
cmd:進入mysql的根目次\bin:
mysql -uroot
這時候進入了mysql敕令行界面,持續輸出:
mysql< use mysql;
mysql< delete from user;
mysql< grant all on *.* to root@'%' identified by "root" with grant option;
mysql< flush privileges;
mysql< quit;
如許就給root用戶付與了初始暗碼"root",而且可以不限制本機登錄。
7.亂碼成績:
修正my.ini文件,找到[mysqld],鄙人方加上:
character-set-server = utf8 #mysql5.5開端
default-character-set = utf8 #mysql5.5之前
找到[client],鄙人方加上:
default-character-set = utf8
另外一網友供給的裝置步調和設置裝備擺設文件,年夜家可以參考二種辦法
1.將下載好的 noinstall 包解壓到你想放置的地位,這個地位放了便可以一向放那了!今後重裝體系也沒關系。我這裡是:E:/Program Files/mysql-5.1.58-win32/
2.新建一個my.ini文件。這個就是mysql的設置裝備擺設文件了,也能夠從本來的ini更名,不外如今可以直接復制上面的設置裝備擺設:
[client]
port=3306
[mysql]
default-character-set=gbk
[mysqld]
port=3306
basedir="E:/Program Files/mysql-5.1.58-win32/"
datadir="E:/MySQL Datafiles/"
default-character-set=gbk
default-storage-engine=INNODB
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
max_connections=100
query_cache_size=15M
table_cache=256
tmp_table_size=18M
thread_cache_size=8
myisam_max_sort_file_size=100G
myisam_sort_buffer_size=35M
key_buffer_size=23M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=256K
innodb_data_home_dir="E:/MySQL Datafiles/"
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=42M
innodb_log_file_size=10M
innodb_thread_concurrency=8
留意:這裡須要修正的是 datadir 和 innodb_data_home_dir 這兩個值,我一向是設置為統一個文件夾。 innodb_data_home_dir 就是INNODB 數據庫貯存引擎的數據地址。
3.用cmd進入mysql裝置目次下的 bin 目次,再履行:
mysqld --install mysql --defaults-file="E:\Program Files\mysql-5.1.58-win32\my.ini"
就是注冊為體系辦事。 前面的默許設置裝備擺設文件就是上一步創立的文件的途徑。
--install 前面跟的是 辦事稱號
湧現:Service successfully installed. 則辦事注冊勝利。
4.然後:
net start mysql
啟動方才注冊的 mysql 辦事。
就ok了。假如想要刪除這個辦事。
就用:
mysqld --remove
這個敕令是默許刪除名為 mysql 的辦事,假如不是這個名字,就在 remove 後加響應的辦事稱號。