1, 將mysql-5.7.12-winx64.zip解壓至D盤,並更改文件加名稱為mysql5.7
2,配置環境變量
我的電腦->屬性->高級->環境變量
選擇PATH,在其後面添加: 你的mysql bin文件夾的路徑
(如D:\ mysql5.7\bin )
3,新建配置文件my.ini
[mysqld]
basedir=D:\ mysql5.7(mysql所在目錄)
datadir=D:\ mysql5.7\data (mysql所在目錄\data)
4,管理員身份運行cmd,進入mysql的bin目錄下
>d:
>d:\mysql5.7\bin
5,初始化data目錄
mysqld --initialize-insecure
(5.7版本解壓後不含data文件;mysqld --initialize-insecure自動生成無密碼的root用戶,mysqld --initialize自動生成帶隨機密碼的root用戶。data文件夾不為空不能執行這個命令,需要先刪除data目錄。)
mysqld –install
net start mysql
mysqld –remove
mysql -u root -p(第一次登錄沒有密碼,直接按回車過),登錄成功!
set password –u root@localhost = password(‘newpass’);
grant all privileges on *.* to admin @"%" identified by "admin";
flush privileges;
exit
注:mysql安裝後只有本地登錄用戶,且沒有密碼。
mysql添加遠程用戶或允許遠程訪問3種方法
grant all privileges on *.* to 創建的用戶名 @"%" identified by "密碼";
flush privileges;
格式:grant 權限 on 數據庫教程名.表名 to 用戶@登錄主機 identified by "用戶密碼";
@ 後面是訪問mysql的客戶端ip地址(或是 主機名) % 代表任意的客戶端,如果填寫 localhost 為本地訪問(那此用戶就不能遠程訪問該mysql數據庫了)。
同時也可以為現有的用戶設置是否具有遠程訪問權限。如下:
use mysql;
update db set host = '%' where user = '用戶名'; (如果寫成 host=localhost 那此用戶就不具有遠程訪問權限)
flush privileges;
grant all privileges on *.* to 'myuser'@'%' identified by 'mypassword' with grant option;
配置MYSQL數據源,需先下載(MYSQL官網)安裝mysql odbc驅動.
mysql-connector-odbc-5.3.6-win32.msi
mysql-connector-odbc-5.3.6-winx64.msi
mysql-connector-odbc-noinstall-5.3.6-winx64.zip
注:MYSQL簡體中文官方手冊
http://doc.mysql.cn/mysql5/2006/1027/5545.html