注意:文中所有的命令都是在管理員權限下cmd窗口中執行
1.準備
MySQL版本:5.6,版本可以選5.7以下,mysql8.0差別較大,沒用過。
下載地址:
http://mirrors.ustc.edu.cn/mysql-ftp/Downloads,是在鏡像站下載的msi版本38MB,官方的只有400MB以上的包。
下載好直接安裝安裝msi包或者解壓縮MySQL的zip包。
2.配置環境變量
增加mysql的bin目錄到Windows系統的環境變量path中。
3.配置my.ini文件
主要是配置根目錄、data目錄、端口
注意:5.6有my-default.ini,復制后修改為my.ini;5.7沒有my-default.ini,可以直接新建my.ini
[mysqld]
basedir=D:\Program Files\MySQL\MySQL Server 5.6
datadir=D:\Program Files\MySQL\MySQL Server 5.6\data
port=3306
#默認情況下:MySQL導入文件大小有限制的,最大為2M,所以當文件很大時候,直接無法導入
max_allowed_packet = 128M
4.數據初始化
ps:MySQL5.7需要執行數據初始化,MySQL5.6不需要初始化,安裝完自帶data文件
mysqld –-initialize
5.注冊Windows服務、啟動
mysqld.exe -install MySQL
ps:移除服務為:mysqld.exe -remove MySQL
啟動服務
net start MySQL
或者cmd執行
mysqld.exe
6.修改密碼、遠程訪問
MySQL5.6修改密碼
MySQL5.6默認root密碼為空,執行mysql -uroot直接登錄,然后修改密碼。
set password =password('123456');
或者
use mysql;
update mysql.user set password=password('123456') where user='root';
#update后需要刷新權限
flush privileges;
MySQL5.7修改密碼
MySQL5.7在數據庫初始化時會生成一個隨機密碼記錄在日志文檔里,一般在data目錄下名字為xxx.err,找到這一行A temporary password is generated for root@localhost: LhqZ)Xoou2pq,那個隨機碼就是密碼。
set password =password('123456');
或者,注意:MySQL5.7中密碼字段改為了authentication_string
use mysql;
update mysql.user set authentication_string=password('123456') where user='root';
#update后需要刷新權限
flush privileges;
增加root遠程訪問權限
ps:增加root權限根據實際需求添加,注意網絡安全
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。
發表評論
請登錄后評論...
登錄后才能評論