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