win7 绿色版MySQL安装与配置
操作步驟:
一、安裝MySQL數據庫
1、下載MySQL-5.6.17-winx64.zip文件。
2、解壓到指定目錄,本例為D:\mysql-5.6.17-winx64。
3、修改配置文件,my-default.ini名稱改為:my.ini,文件里面的參數配置:
?????? [mysqld]
?????? # 設置mysql的安裝目錄
?????? basedir=D:/ mysql-5.6.17-winx64
?????? # 設置mysql數據庫的數據的存放目錄,必須是data
?????? datadir=D:/ mysql-5.6.17-winx64/data
注意:路徑是反斜線,也可以改為兩個正斜線,還可以加上雙引號,
例: datadir="D:\ mysql-5.6.17-winx64\data"
????? ?#?mysql端口
??????? port=3306
??????? # 字符集
??????? character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
?
4、安裝MySQL服務
???????在路徑C:\Windows\System32下找到cmd.exe,點擊右鍵以管理員身份運行(win 7下面嚴格區分權限,必須以管理員身份)
????? 自動:mysqld --install [服務名]
????? 手動:mysqld --install -manual [服務名]
????? mysqld -install MySQL --defaults-file="D:\ mysql-5.6.17-winx64\my.ini"
???? 注意:務必要把"-defaults"改為"--defaults",mysqld指令沒有-d選項,而MYSQL在解析參數時,只要碰到xxxx-dxxxx就會把-D當成選項去處理。
???? mysql默認查找c:\my.ini和c:\windows\my.ini,安裝目錄下的my.ini或my.cnf。
5、mysql服務啟動與停止
???? 在doc命令下進入到mysql的bin目錄(D:\ mysql-5.6.17-winx64\bin>),
???? 輸入"net start mysql"啟動mysql,
???? 輸入"net stop mysql"停止mysql服務。
二、root密碼修改與登錄
1、登錄
???? (本地)登錄mysql數據庫在doc命令窗口里面,輸入命令:mysql -u root –p
回車后提示輸入密碼。
注:mysql解壓縮版初次安裝管理員root的密碼為空,因此直接再回車一次就登入mysql數據庫了。
?
遠程登錄(擴展)配置
????? mysql -h 192.168.80.109 -u root –p
????? mysql -h 192.168.80.109 -u root -p123456
注釋:
???? -h是指定登錄ip,
???? -u指定用戶,
???? -p指定密碼,-p后如果什么都不寫,那么接下來會提示輸入密碼,-p后也可以直接寫上密碼,這樣就不再需要輸入密碼了。
2、修改root密碼
????? 啟動mysql服務,輸入命令:
use mysql???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
使用mysql數據源,doc命令框輸入
update mysql.user set password=PASSWORD('newPassword') where User='root';
?doc命令框再輸入:
flush privileges;?????????????????????????????????????????????????????????????????????????????????????????????????????????
mysql 新設置用戶或更改密碼后需用flush privileges刷新MySQL的系統權限相關表,否則會出現拒絕訪問,還有一種方法,就是重新啟動mysql服務器,來使新設置生效。
注意事項:
?????? 在此步驟時,可能會出現如下問題:
ERROR 1044 (42000): Access denied for user?''@'localhost'?to database 'mysql'。
原因:
?????? 因為mysql數據庫的user表里,存在用戶名為空的賬戶即匿名賬戶,導致登錄的時候是雖然用的是root,但實際是匿名登錄的,通過錯誤提示里的''@'localhost'可以看出來。
解決方法:
方法一:
1.關閉mysql
# service mysqld stop?????????????????????????????????????????????????????????????????????????????????????????????????????????????
2.屏蔽權限
# mysqld_safe --skip-grant-table????????????????????????????????????????????????????????????????????????????????????????????
屏幕出現: Starting demo from .....
3.新開起一個終端輸入
# mysql -u root mysql??????????????????????????????????????????????????????????????????????????????????????????????????????????????
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';???
?mysql> FLUSH PRIVILEGES;//記得要這句話,否則如果關閉先前的終端,又會出現原來的錯誤
mysql> \q???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
方法二:
1.關閉mysql
# service mysqld stop??????????????????????????????????????????????????????????????????????????????????????????????????????????? ?
2.屏蔽權限?
# mysqld_safe --skip-grant-table???????????????????????????????????????????????????????????????????????????????????????????
屏幕出現: Starting demo from .....?
3.新開起一個終端輸入????
# mysql -u root mysql????
mysql> delete from user where USER='';????
mysql> FLUSH PRIVILEGES;//記得要這句話,否則如果關閉先前的終端,又會出現原來的錯誤????
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
總結
以上是生活随笔為你收集整理的win7 绿色版MySQL安装与配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android服务之录音功能
- 下一篇: linux下调试core的命令