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

MySQL年夜內存設置裝備擺設計劃 如my-medium.ini、my-huge.ini等

編輯:MySQL綜合教程

MySQL年夜內存設置裝備擺設計劃 如my-medium.ini、my-huge.ini等。本站提示廣大學習愛好者:(MySQL年夜內存設置裝備擺設計劃 如my-medium.ini、my-huge.ini等)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL年夜內存設置裝備擺設計劃 如my-medium.ini、my-huge.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,備份下他們,今後就不消為重裝改暗碼費事了

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