1)去官網下載MySql安裝包
https://www.mysql.com/downloads/
這里推薦解壓縮安裝mysql,方便快捷
2)安裝
解壓縮到自己喜歡的目錄,在mysql文件夾下創建data文件夾,添加一個my.ini配置文件
my.ini配置文件內容如下:
[mysqld]
character-set-server=utf8
bind-address=0.0.0.0
port=3307
basedir=C:\Program Files\MySQL\mysql-5.7.23-winx64\mysql-5.7.23-winx64
datadir=C:\Program Files\MySQL\mysql-5.7.23-winx64\mysql-5.7.23-winx64\data
max_connections=2000
default-storage-engine=INNODB
[mysql]
default-character-set=utf8
[mysql.server]
default-character-set=utf8
[client]
default-character-set=utf8
3)配置環境變量並執行安裝命令
3.1 右擊我的電腦>>>屬性>>>高級>>>環境變量
添加環境變量:
MYSQL_HOME,值為mysql安裝包路徑:C:\Program Files\MySQL\mysql-5.7.23-winx64\mysql-5.7.23-winx64
在原有的path下追加:%MYSQL_HOME%\bin
3.2 管理員打開dos窗口
執行mysqld -install進行安裝;
執行mysqld --initialize-insecure --user=mysql進行初始化;
執行net start mysql啟動mysql,默認端口3306;
至此安裝完成,初始化默認用戶為root,密碼為空
4)安裝圖形化界面
百度下載Navicat或workbench安裝即可,軟件可能需要激活,可百度查找
1)官網下載Navicat並且安裝
2)下載注冊機
鏈接:https://pan.baidu.com/s/1V2uXfoQrMxUgAEkKVZfoNA 提取碼:rdhs
3)管理員啟動注冊機(英文版可以對照下面的文字選擇)
4)點擊補丁,雙擊選擇Navicat.exe,這時會彈出破解提示,如果彈出其他的提示,需要卸載重新安裝Navicat
5)啟動Navicat,選擇注冊,如果不在啟動時選擇,可以在程序的 幫助》》注冊 選擇
6)點擊生成,獲取到注冊碼,將注冊碼復制到注冊碼位置,點擊激活,然后選擇手動激活
7)將請求碼復制到指定位置,然后點擊生成,這時會生成一個激活碼並且自動填充到相應位置,最后點擊激活即可
8)進入程序,點擊幫助》》注冊,可以發現已經永久激活
方法一:命令
登陸mysql(填入賬號,密碼,端口),設置root密碼
$ mysql -h localhost -P 3307 -u root -p password mysql>set password=password('你的密碼'); mysql>flush privileges; mysql> exit;
方法二:管理工具(推薦使用)
6)MySql設置用戶權限
編輯添加的新用戶,然后如圖添加用戶對某個數據庫的權限即可
7)MySql允許遠程連接
方法一:命令
登陸mysql(填入賬號,密碼,端口)
$ mysql -h localhost -P 3307 -u root -p password
mysql> use mysql;
允許所有用戶遠程訪問,修改用戶名和密碼為你自己的
mysql> GRANT ALL PRIVILEGES ON . TO 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
允許單個ip訪問,修改用戶名和密碼為你自己的
mysql> GRANT ALL PRIVILEGES ON . TO 'USERNAME'@'1.2.3.4' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
最后刷新
mysql> FLUSH PRIVILEGES;
方法二:管理工具(推薦使用)
打開Navicat或其他管理工具,找到mysql數據庫,打開user表(即自己設置的用戶),然后設置字段host為%,保存;
打開查詢窗口,輸入FLUSH PRIVILEGES;刷新即可。
解決:在百度上下載DirectX修復工具(增強版),修復即可。
鏈接:http://www.pc6.com/softview/SoftView_57945.html
注意,需下載增強版,這樣可以修補系統相關的C++組件。
8.2 初始化失敗
在mysql install命令運行成功后,接着運行mysqld --initialize命令完成數據庫初始化功能,這時遇
到了error: Found option without preceding group in config file: /data/3307/my.cnf at line: 1
原因:my.ini文件格式是utf-8
解決辦法:my.ini文件保存為ANSI格式文件,注意是整個文件的編碼格式
8.3 net start mysql時:錯誤2,系統找不到文件
刪除mysql服務:mysqld --remove
重新安裝:mysqld -install
檢查環境變量是否正確
檢查注冊表中路徑是否正確
如果再次執行net start mysql,提示權限不足,則: