背景
本计划解决了windows下装置MySQL过程繁琐的问题。
是真正的免装置绿色办法,不必配环境变量,不必执行install命令,不必配置my.ini文件。
步骤
下载
下载mysql-8.0.22-winx64.zip
解压到D盘
初始化
MySQL的bin目录下执行mysqld --initialize-insecure
命令胜利生成data目录,同时生成无明码的root用户
启动MySQL
bin下执行mysqld --console
设置root明码
执行mysql -u root -p连入数据库,明码不必输出,间接按回车进入mysql>命令行
执行mysql> ALTER USER 'root'@'locoalhost' IDENTIFIED WITH mysql_native_password BY'123456';
用navicat测试连贯
此时数据库只能在本机拜访,无奈近程拜访。
设置近程拜访
进入mysql库,批改root账号对应的host值。
update user set host = '%' where user = 'root';
必须执行flush privileges;能力失效
当初能够从另一台主机连贯数据库了。
可能遇到的问题
如果执行过程报错
下载微软罕用运行库合集,间接装置能解决问题
论断
计划为纯绿色办法,不批改window注册表的信息,当然也无奈用net start mysql启动命令。益处是不净化零碎环境,数据库坏了删除整个目录,从新解压一份MySQL从新执行本文过程就行了。