首先,我是比较讨厌在windows上配置数据库什么的,因为我觉得没,对于一台超极本来说,极大的影响了性能,比如之前用过的Oracle和SQL Server 2008,会导致很多问题,内存cpu爆炸的感觉,所以一直在linux下做开发,但是过去这么久,有时候发现还是得在windows上做下测试,所以,还是研究下这个
先下载压缩包(绿色版):
下载地址(点击这里)为啥是绿色版,别问我
然后下载
我64位,选了第二个,多的debug和test我用不着
解压压缩包并配置
解压压缩包到你想要的位置,我解压到了D:\Program Files\mysql-5.7.18-winx64\
新建配置文件文件my.ini
[client] port=3306 default-character-set=utf8 [mysqld] port=3306 character_set_server=utf8 #你解压的目录 basedir=D:\Program Files\mysql-5.7.18-winx64\ #在你解压的目录下新建一个data目录 datadir=D:\Program Files\mysql-5.7.18-winx64\data sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [WinMySQLAdmin] #解压目录下bin目录中的执行文件 D:\Program Files\mysql-5.7.18-winx64\bin\mysqld.exe
安装mysql服务并启动
进入bin目录,我的是:D:\Program Files\mysql-5.7.18-winx64\bin
按住shift并点击鼠标右键,选择在命令窗口中打开(win10需要将下面的所有mysqld换成./mysqld.exe)
生成随机密码
mysqld --initialize
或者生成空密码(推荐)
mysqld --initialize-insecure
再然后
mysqld install
就可以启动了
net start mysql
你可以使用Navicat之类的工具连接查看了
卸载myql的命令是: mysqld -remove”或者”sc delete mysql”执行卸载服务。记住都要用管理员身份
最后登陆到mysql里改密码,刚开始进去mysql -u root -p 回车,然后在回车。就行。
mysql> set password for root@localhost = password('123');
然后重启服务,要不就,FLUSH PRIVILEGES 用这个语句刷新下权限,这样密码就改成了123。
有人说设置下系统环境变量,然后方便每次启动,我个人觉得完全没必要,既然要那样何不用安装版,这个是绿色版。
cmd启动命令
net start mysql
关闭命令
net stop mysql
可以写个bat然后去双击执行
OK 结束!
但是后来发现,开机就已经自己设置为自动启动了。
去计算机服务,找到mysql
设置为手动
更新
发现在win10上有比较大的不同,主要原因是不再支持去掉.exe的执行方式以及相对,也就是说得这样用
./mysqld.exe install
并且,需要管理员运行命令窗口,切换路径,反正各种别扭
cd D: cd '.\Program Files\mysql-5.7.18-winx64\bin\'
命令如上。
环境变量设置方法
本站由以下主机服务商提供服务支持:
0条评论