程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL大內存配置方案 如my-medium.ini、my-huge.ini等,myhuge.ini

MySQL大內存配置方案 如my-medium.ini、my-huge.ini等,myhuge.ini

編輯:MySQL綜合教程

MySQL大內存配置方案 如my-medium.ini、my-huge.ini等,myhuge.ini


MySql noinstall-5.1.xx-win32 配置(原創)

1、解壓mysql-noinstall-5.1.xx-win32.zip 到你喜歡的目錄,例如:d:\php\mysql

2、在根目錄d:\php\mysql中有五個配置信息文件:

my-small.ini (內存 <= 64M)
my-medium.ini (內存 128M )
my-large.ini (內存 512M)
my-huge.ini (內存 1G-2G)
my-innodb-heavy-4G.ini (內存 4GB)

假設我的內存是1G的,我選擇了my-huge.ini,選擇其中一個適合你自己機子的配置文件。

3、編輯my.ini,在[mysqld]的“port=3306”下面增加如下兩句:

注意,在Windows中路徑名中使用斜槓“/”而不是反斜槓“\”。 如果使用反斜槓“\”,那麼必須雙寫它們“\\”。

# 安裝目錄的路徑 # 設置mysql數據庫的數據的存放目錄,必須是data,或者是\\xxx\data

basedir="E:/by8/MySQL/"

# 設置mysql數據庫的數據的存放目錄
datadir="F:/by8/MySQL/Data/"

# 設置mysql服務器的字符集
default-character-set = utf8

# 默認的存儲引擎
default-storage-engine = MYISAM

移動“E:\by8\mysql\data”目錄到“F:\by8\MySQL\Data”。

在[mysql]下面新增:
default-character-set = utf8

修改以下幾句為:
max_allowed_packet = 32M (默認為1M)
sort_buffer_size = 4M (MySQL 5.0.15 my-medium.ini默認為512K)

max_allowed_packet 參數說明:
參數的作用是,用來控制其通信緩沖區的最大長度。

sort_buffer_size 參數說明:
查詢排序時所能使用的緩沖區大小。
注意:該參數對應的分配內存是每連接獨占!
如果有100個連接,那麼實際分配的總共排序緩沖區大小為100 × 6 = 600MB。
所以,對於內存在4GB左右的服務器推薦設置為6-8M。

4、安裝服務:
"E:\by8\mysql\bin\mysqld" --install Mysql --defaults-file="E:\by8\Mysql\my.ini"

5、啟動服務:
net start mysql

這樣mysql就安裝好了。你任務管理器當中可以看到mysqld-nt.exe這個進程。說明您的mysql已經安裝好了。並成功的啟動了。

6、為匿名用戶設置密碼:

%myd_dir%\bin\mysqladmin.exe -uroot -ptoor password "%my_newpwd%"

剛開始安裝好的mysql登錄密碼是空密碼:

C:\Documents and Settings\Administrator>e:
E:\>cd by8
E:\by8>cd mysql
E:\by8\Mysql>cd bin
E:\by8\Mysql\bin\>mysql -uroot -p
Enter password: //這裡直接按回車(enter),不需要輸入密碼的。
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
3 rows in set (0.00 sec)

為了安全,我們這裡修改下剛安裝的mysql數據庫的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這個命令
確認可以登錄我們退出mysql
格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼
>exit
>mysqladmin -uroot -password 123456
//我們這裡把mysql root的原來的空密碼修改成123456,因為原來root沒有密碼,所以-p 就密碼這項就可以省略了。
為了讓大家印象更深刻些,我們這裡再把已經修改過的密碼1234560修改成為 123456
命令:mysqladmin -uroot -p123456 password 1234

PS:MYSQL記錄用戶名和密碼的兩張表為:

user.MYD和user.MYI,備份下他們,以後就不用為重裝改密碼麻煩了


一個MYSQL的優化配置MYINI

買本mysql優化方面的書看看吧,在網上也有這方面的優化文檔
 

怎在Mysql文件夾下新建myini文件

在安裝的mysql文件夾MySQL\MySQL Server 5.0下.會有
my-small.ini,my-large.ini,my-huge.ini等,根據自己數據庫的繁忙程序,選擇一個復制成my.ini,你要不知道該用哪一個的話,
就用my-medium.ini,復制一份,然後改名為my.ini即可..
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved