一、安裝 二、登錄用戶管理及密碼修改 b. 選中資料庫,命令:use mysql;c. 查看用戶現有用戶及密碼,註意:mysql5.7用戶密碼欄位為authentication_string,5.7以前為password 三、開啟遠程訪問 四、參考鏈接 MySQL 5.6 for Windows 解 ...
一、安裝
- 下載mysql
zip版本mysql不需要運行可執行文件,解壓即可,下載zip版本mysql
msi版本mysql雙擊文件即可安裝,相對簡單,本文不介紹此版本安裝 - 配置環境變數
打開環境變數配置頁面(winserver伺服器環境變數位置:伺服器管理器->本地伺服器->電腦名稱->高級->環境變數),在系統變數path後面添加mysql bin文件路徑,例如:;C:\mysql-5.7.17-winx64\bin - 配置mysql
mysql配置文件my-default.ini在項目根目錄下,直接修改即可,當然新建配置文件也可,如:my.ini
配置文件修改方式如下:
basedir = C:\mysql-5.7.17-winx64(mysql根目錄)
datadir = C:\mysql-5.7.17-winx64\data(mysql資料庫存放目錄)
port = 3306(mysql對外開放埠,預設3306,可修改) - 啟動mysql
a. 啟動cmd
b. 切換磁碟,命令:C:
c. 進入mysql的bin目錄,命令:cd C:\mysql-5.7.17-winx64\bin
d. 安裝mysql服務,命令:mysqld -install,返回結果:Service successfully installed。快捷鍵win+r,執行services.msc查看服務,看看mysql服務是否已出現
e. 初始化mysql並指定超級用戶密碼,命令:mysqld --initialize-insecure --user=mysql
f. 啟動mysql服務,命令:net start mysql - 問題及解決方案
a. net start mysql啟動mysql服務時,啟動失敗,返回結果:發生系統錯誤2,系統找不到指定文件
執行services.msc查看服務mysql,在服務上右鍵->屬性->常規,查看可執行路徑是否正確,若不正確,可能是啟動mysql時未切換盤符導致的,執行命令:mysqld -remove,移除mysql服務然後重新安裝
b. net start mysql啟動mysql服務時,啟動失敗,返回結果:mysql服務無法啟動,服務沒有報告任何錯誤,請鍵入NET HELPMSG **** 以獲得更多的幫助
到之前配置的datadir路徑中查找一個尾碼名為.err的文件(若指定的路徑不存在找不到.err文件,應先創建路徑,然後啟動服務),此文件記錄mysql錯誤日誌。若日誌中記錄的錯誤為:[ERROR] Can't open the mysql. Please run mysql_upgrade to create it,則先清空datadir中的文件,然後執行命令初始化:mysqld --initialize-insecure --user=mysql
二、登錄用戶管理及密碼修改
- 登錄mysql
a. 啟動cmd
b. 登錄,命令:mysql -u root -p,因為初始化超級用戶時未指定密碼(可隨機生成初始密碼),因此預設密碼為空,輸入密碼步驟直接回車,看到歡迎信息:Welcome to the MySQL monitor - 修改root用戶密碼
a. 查看所有初始資料庫,其中mysql庫就是剛剛初始化的庫,其中包含用戶登錄信息
b. 選中資料庫,命令:use mysql;
c. 查看用戶現有用戶及密碼,註意:mysql5.7用戶密碼欄位為authentication_string,5.7以前為password
d. 修改root密碼
update user set authentication_string = password('123456') where user = 'root';(更新用戶root密碼為123456)
flush privileges;(刷新系統許可權相關表,註意:如果不執行命令僅僅只會修改user用戶表中的authentication_string,登錄密碼不會變更)
三、開啟遠程訪問
- 查詢用戶host
host為localhost表示只允許本地登錄,host為ip表示為只允許指定ip用戶登錄,host為%為允許任意ip用戶登錄 - 新建允許遠程鏈接mysql資料庫的用戶
grant all on *.* to sa@'%' identified by '123456' with grant option;
flush privileges;
創建一個登錄名為sa,密碼為123456供任意ip訪問的用戶(%可用具體ip替代)
四、參考鏈接
MySQL 5.6 for Windows 解壓縮版配置安裝