轉載地址:http://wenku.baidu.com/view/2a8bfe6a25c52cc58bd6beff.html###
一 下載MySQL
http://dev.mysql.com/downloads/mysql/5.0.html
解壓MySQL(F:\Program Files\MySQL\)MySQL安裝目錄
二 新建my.ini
在F:\Program Files\MySQL\下建立my.ini文件,內容為
- [mysqld]
- # 設置mysql的安裝目錄
- basedir=D:\\Program Files\\mysql-5.5.27-win32
- # 設置mysql數據庫的數據的存放目錄,必須是data,或者是\\xxx-data
- datadir=D:\\Program Files\\mysql-5.5.27-win32\\data
- # 設置mysql服務器的字符集,默認編碼
- default-character-set=utf8
- [client]
- # 設置mysql客戶端的字符集
- default-character-set=utf8
- [WinMySQLAdmin]
- # 指定mysql服務啟動啟動的文件
- Server=D:\\Program Files\\mysql-5.5.27-win32\\bin\\mysqld.exe
- user=root
注:實踐得出,上述文件應保存AscII格式,否則會報一下錯誤
error: Found option without preceding group in config file:....
--------------------------------------------------------
三 注冊MySQL服務,使MySQL可以在服務項目中啟動或關閉
1)進入安裝目錄\bin,執行:
F:\Program Files\MySQL\bin>mysqld -install
顯示:Service successfully installed. 則注冊服務成功。
如果要刪除服務:
F:\Program Files\MySQL\bin>mysqld -remove
2)修改注冊表:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MySQL\ImagePath
修改為:
"F:\Program Files\MySQL\bin\mysqld" --defaults-file=
"F:\Program Files\MySQL\my.ini" MySQL
這樣配置就可以使用net start mysql命令正常啟動MySQL。
四 修改root密碼
MySQL配置好后,啟動成功,默認密碼是空,但是為了安全,設置密碼(一般用戶名為root,密碼為root)。
1)登錄MySQL root用戶:
進入MySQL安裝目錄\bin,執行:
F:\Program Files\MySQL\MySQL-6.0.7\bin>mysql -u root;
2)修改root密碼:
mysql> update mysql.user set password=PASSWORD('新密碼') where User='root';
mysql> flush privileges;
【以下的問題集錦為原創,是自己在安裝過程中所出現的問題以及解決辦法】
在配置過程中可能存在的問題:
1、在install mysql 的時候,會提示:error: Found option without preceding group in config file
這是由於my.ini 文件的編碼不對。應該保存為AscII格式(在記事本中為ANSI格式)
2、在cmd中進行install mysql 的時候 提示 install or remove of the Service Denied!
原因:這是由於在win7下,沒有權限導致的。
解決辦法:用管理員身份運行cmd就可以了
3、在電腦->管理->服務中啟動Mysql服務時報錯:
在服務器上無法啟動mysql服務 錯誤193 。
解決辦法:參考這里:在服務器上無法啟動mysql服務 錯誤193 求高手指點
先 sc delete mysql ,將mysql的服務卸載,然后再mysqld -install mysql 重新安裝一遍即可。
4、在使用 mysql -u root 時報錯:
ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)
解決辦法:10061的錯誤代碼是由於沒有啟動Mysql服務。所以可以通過net start mysql或者通過電腦->管理->服務兩種方式啟動Mysql服務