本人所用MySQL Windows版是為官網(wǎng)下載的壓縮包(非安裝版)
1.配置環(huán)境變量
PATH=D:\SoftWare\MySQL Server 5.7.16\bin;
2.修改MySQL配置
配置文件路徑:D:\SoftWare\MySQL Server 5.7.16\my-default.in
配置修改:
basedir=D:\SoftWare\MySQL Server 5.7.16
datadir=D:\SoftWare\MySQL Server 5.7.16\data
3.啟動MySQL
管理身份運行cmd
切換目錄執(zhí)行:cd D:\SoftWare\MySQL Server 5.7.16\bin(切換不過去可在路徑前加/d)
安裝服務執(zhí)行:mysqld - install
啟動服務執(zhí)行:net start mysql
出現(xiàn)錯誤執(zhí)行:mysqld -remove 然后mysqld -install
4.登陸MySQL
登陸執(zhí)行:mysql -u root -p root123456
5.設置MySQL密碼
設置密碼執(zhí)行:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
6.外網(wǎng)鏈接設置
①.修改配置(有些版本所需,本文中版本未進行配置,所以不用操作)
配置文件路徑:/etc/mysql/my.ini
配置修改:
bind-address? =127.0.0.1 ?將其注釋
PS:bind-address? =127.0.0.1作用為只允許本地訪問
?、?MySQL服務重啟
方式一:
執(zhí)行停止語句:net stop mysql
執(zhí)行啟動語句:net start mysql
方式二:
我的電腦——(右鍵)管理——服務與應用程序——服務——MYSQL——開啟(停止、重啟動)
③.登陸MySQL(見本文4)
④.查詢host值:
? select user,host from user;
⑤.設置外網(wǎng)登陸賬號
若查詢host值沒有"%"這個host值,則執(zhí)行:
insert into user (host,user,password) values ('%','user','123456');
flush privileges;
PS:第一句為新增用戶;
?第二句為刷新MySQL的系統(tǒng)權限相關表,若不操作可能會出現(xiàn)拒絕訪問
⑥.指定IP訪問(若不指定可不操作)
grand all privileges on? *.*? to user@'192.168.1.1'?identifies? by ' 123456' with grant option;
PS:
第一個*表示數(shù)據(jù)庫名;
第二個*表示該數(shù)據(jù)庫的表名;?
上述*.*表示數(shù)據(jù)庫下到所有表都允許訪問;
user為登陸賬號
‘192.168.1.1':允許192.168.1.1訪問MySQL(不指定IP則為%,即%為所有IP均可訪問);
123456為登陸密碼
with grant option為權限傳遞,使用這個子句時將允許用戶將其權限分配給他人(亦可不加這句)
7.遠程訪問數(shù)據(jù)庫
執(zhí)行:mysql -hip地址或域名 -u登陸名 -p密碼
例:mysql -h192.168.1.1 -uroot -p123456
8.卸載MySQL
執(zhí)行語句:
net stop mysql
mysqld -nt -remove
官網(wǎng)MySQL windows版下載鏈接:
32位:http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.16-win32.zip
64位:http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.16-winx64.zip
MySQLservice 5.5(新口令必須傳到 Password() 函數(shù)進行加密)
--更改其他用戶的密碼
mysql> set password for neo = password('password');
--更改當前用戶的密碼
mysql> set password = password('password');