MySQL大內(nèi)存配置方案 如my-medium.ini、my-huge.ini等
MySql noinstall-5.1.xx-win32 配置(原創(chuàng))
1、解壓mysql-noinstall-5.1.xx-win32.zip 到你喜歡的目錄,例如:d:\php\mysql
2、在根目錄d:\php\mysql中有五個配置信息文件:
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,選擇其中一個適合你自己機(jī)子的配置文件。
3、編輯my.ini,在[mysqld]的“port=3306”下面增加如下兩句:
注意,在Windows中路徑名中使用斜杠“/”而不是反斜杠“\”。 如果使用反斜杠“\”,那么必須雙寫它們“\\”。
# 安裝目錄的路徑 # 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄,必須是data,或者是\\xxx\data
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:\by8\mysql\data”目錄到“F:\by8\MySQL\Data”。
在[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ù)說明:
查詢排序時所能使用的緩沖區(qū)大小。
注意:該參數(shù)對應(yīng)的分配內(nèi)存是每連接獨(dú)占!
如果有100個連接,那么實(shí)際分配的總共排序緩沖區(qū)大小為100 × 6 = 600MB。
所以,對于內(nèi)存在4GB左右的服務(wù)器推薦設(shè)置為6-8M。
4、安裝服務(wù):
"E:\by8\mysql\bin\mysqld" --install Mysql --defaults-file="E:\by8\Mysql\my.ini"
5、啟動服務(wù):
net start mysql
這樣mysql就安裝好了。你任務(wù)管理器當(dāng)中可以看到mysqld-nt.exe這個進(jìn)程。說明您的mysql已經(jīng)安裝好了。并成功的啟動了。
6、為匿名用戶設(shè)置密碼:
%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數(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這個命令
確認(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,備份下他們,以后就不用為重裝改密碼麻煩了
相關(guān)文章
MySQL的時間差函數(shù)(TIMESTAMPDIFF、DATEDIFF)、日期轉(zhuǎn)換計(jì)算函數(shù)(date_add、day、da
這篇文章主要介紹了MySQL的時間差函數(shù)(TIMESTAMPDIFF、DATEDIFF)、日期轉(zhuǎn)換計(jì)算函數(shù)(date_add、day、date_format、str_to_date),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12如何使用Maxwell實(shí)時同步mysql數(shù)據(jù)
這篇文章主要介紹了如何使用Maxwell實(shí)時同步mysql數(shù)據(jù),幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下2021-04-04SQL語句多表聯(lián)查的實(shí)現(xiàn)方法示例
多表聯(lián)合檢索可以通過連接運(yùn)算來完成,而連接運(yùn)算又可以通過廣義笛卡爾積后再進(jìn),下面這篇文章主要給大家介紹了關(guān)于SQL語句多表聯(lián)查實(shí)現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04老生常談mysql event事件調(diào)度器(必看篇)
下面小編就為大家?guī)硪黄仙U刴ysql event事件調(diào)度器(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03mysql分區(qū)表學(xué)習(xí)之日期分區(qū)
這篇文章主要給大家介紹了關(guān)于mysql分區(qū)表學(xué)習(xí)之日期分區(qū)的相關(guān)資料,分區(qū)是一種表的設(shè)計(jì)模式,通俗地講表分區(qū)是將一大表,根據(jù)條件分割成若干個小表,需要的朋友可以參考下2023-08-08MySQL內(nèi)連接和外連接及七種SQL?JOINS的實(shí)現(xiàn)
這篇文章主要介紹了Mysql內(nèi)連接和外連接的區(qū)別以及七種SQL?Joins的實(shí)現(xiàn),相信看完這篇文章你對SQL內(nèi)外連接的多表查詢就足夠理解了,需要的朋友可以參考下2023-03-03