mysql 内存大_MySQL数据库之MySQL大内存配置方案
本文主要向大家介紹了MySQL數(shù)據(jù)庫之MySQL大內(nèi)存配置方案 ,通過具體的內(nèi)容向大家展現(xiàn),希望對大家學(xué)習(xí)MySQL數(shù)據(jù)庫有所幫助。
MySql?noinstall-5.1.xx-win32?配置(原創(chuàng))
1、解壓mysql-noinstall-5.1.xx-win32.zip?到你喜歡的目錄,例如:d:phpmysql
2、在根目錄d:phpmysql中有五個(gè)配置信息文件:
my-small.ini?(內(nèi)存?<=?64M)
my-medium.ini?(內(nèi)存?128M?)
my-large.ini?(內(nèi)存?512M)
my-huge.ini?(內(nèi)存?1G-2G)
my-innodb-heavy-4G.ini?(內(nèi)存?4GB)
假設(shè)我的內(nèi)存是1G的,我選擇了my-huge.ini,選擇其中一個(gè)適合你自己機(jī)子的配置文件。
3、編輯my.ini,在[mysqld]的“port=3306”下面增加如下兩句:
注意,在Windows中路徑名中使用斜杠“/”而不是反斜杠“”。?如果使用反斜杠“”,那么必須雙寫它們“\”。
#?安裝目錄的路徑?#?設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄,必須是data,或者是\xxxdata
basedir="E:/by8/MySQL/"
#?設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄
datadir="F:/by8/MySQL/Data/"
#?設(shè)置mysql服務(wù)器的字符集
default-character-set?=?utf8
#?默認(rèn)的存儲引擎
default-storage-engine?=?MYISAM
移動“E:?y8mysqldata”目錄到“F:?y8MySQLData”。
在[mysql]下面新增:
default-character-set?=?utf8
修改以下幾句為:
max_allowed_packet?=?32M?(默認(rèn)為1M)
sort_buffer_size?=?4M?(MySQL?5.0.15?my-medium.ini默認(rèn)為512K)
max_allowed_packet?參數(shù)說明:
參數(shù)的作用是,用來控制其通信緩沖區(qū)的最大長度。
sort_buffer_size?參數(shù)說明:
查詢排序時(shí)所能使用的緩沖區(qū)大小。
注意:該參數(shù)對應(yīng)的分配內(nèi)存是每連接獨(dú)占!
如果有100個(gè)連接,那么實(shí)際分配的總共排序緩沖區(qū)大小為100?×?6?=?600MB。
所以,對于內(nèi)存在4GB左右的服務(wù)器推薦設(shè)置為6-8M。
4、安裝服務(wù):
"E:?y8mysql?inmysqld"?--install?Mysql?--defaults-file="E:?y8Mysqlmy.ini"
5、啟動服務(wù):
net?start?mysql
這樣mysql就安裝好了。你任務(wù)管理器當(dāng)中可以看到mysqld-nt.exe這個(gè)進(jìn)程。說明您的mysql已經(jīng)安裝好了。并成功的啟動了。
6、為匿名用戶設(shè)置密碼:
%myd_dir%?inmysqladmin.exe?-uroot?-ptoor?password?"%my_newpwd%"
剛開始安裝好的mysql登錄密碼是空密碼:
C:Documents?and?SettingsAdministrator>e:
E:>cd?by8
E:?y8>cd?mysql
E:?y8Mysql>cd?bin
E:?y8Mysql?in>mysql?-uroot?-p
Enter?password:?//這里直接按回車(enter),不需要輸入密碼的。
mysql>?show?databases;
+--------------------+
|?Database?|
+--------------------+
|?information_schema?|
|?mysql?|
|?test?|
+--------------------+
3?rows?in?set?(0.00?sec)
為了安全,我們這里修改下剛安裝的mysql數(shù)據(jù)庫的root用戶的密碼?。操作命令如下:
mysql>?use?mysql
Database?changed
mysql>?update?user?set?password=password("123456")?where?user="root";
Query?OK,?2?rows?affected?(0.03?sec)
Rows?matched:?2?Changed:?2?Warnings:?0
mysql>?exit?//退出
就這樣我把root的密碼修改為了123456。
還有中修改密碼的方法是利用msyqladmin這個(gè)命令
確認(rèn)可以登錄我們退出mysql
格式:mysqladmin?-u用戶名?-p舊密碼?password?新密碼
>exit
>mysqladmin?-uroot?-password?123456
//我們這里把mysql?root的原來的空密碼修改成123456,因?yàn)樵瓉韗oot沒有密碼,所以-p?就密碼這項(xiàng)就可以省略了。
為了讓大家印象更深刻些,我們這里再把已經(jīng)修改過的密碼1234560修改成為?123456
命令:mysqladmin?-uroot?-p123456?password?1234
PS:MYSQL記錄用戶名和密碼的兩張表為:
user.MYD和user.MYI,備份下他們,以后就不用為重裝改密碼麻煩了
本文由職坐標(biāo)整理并發(fā)布,希望對同學(xué)們學(xué)習(xí)MySQL有所幫助,更多內(nèi)容請關(guān)注職坐標(biāo)數(shù)據(jù)庫MySQL數(shù)據(jù)庫頻道!
總結(jié)
以上是生活随笔為你收集整理的mysql 内存大_MySQL数据库之MySQL大内存配置方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python语言创意绘画-校招资讯|拼多
- 下一篇: 一年学习编程的感想