安装绿色版mysql小记(5.7.11)
平时使用oracle,感觉太耗我电脑内存了,实在不想用oracle做平时练习了,那就只装一个客户端,工作用。。平时自己试试mysql吧。。mysql的安装真麻烦,真不是傻瓜式安装就能用,稍微配置不对就起不来,启动服务无数次,现把坑记录一下,防止以后再犯。。
- 首先是配置文件 my.ini
一般都是复制一份它默认的mydefault.ini 重命名为my.ini,然后做修改,其中注意的是 datadir basedir 的路径要配对,在windows上要注意"\"的转义,我的配置项比较简单[mysqld] # These are commonly set, remove the # and set as required. basedir = e:\\mysql datadir = e:\\mysql\\data sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES #服务端的编码方式 character-set-server=utf8 [client] #客户端编码方式,最好和服务端保存一致 default-character-set = utf8
- 配置环境变量
这一部分应该大家都会,就把bin的路径配到path里就行了,这样的好处是在任何地方都能操作mysql,方便,不用切换目录 - 在安装目录下,新建一个data文件夹
我的是5.7.11 因为需要,默认没有,我是自己创建了data文件夹(datadir) - data文件需要初始化
这点是个坑,网上一般流程一般不包括,出问题了,服务起不来了,才有人说要初始化,这个命令是mysqld -initialize
命令运行完,data文件夹就有东西了(上边三个文件夹出现,代表初始化基本没问题了),如果没有出现文件夹,需要看下边的err日志了
一般初始化不成功的原因是 my.ini 中的路径配置的有问题 - err文件
这个文件挺有用,我也不知道我的root怎么默认有密码了,我没设不知道密码是什么,我在这个文件找到的
我用这个密码登陆成功,然后用此命令更改密码SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
各种单引号,语句真复杂啊
- 将MySql添加到计算机服务里
mysqld --install MySQL --defaults-file="e:\mysql\my.ini"
由于这是添加计算机服务,路径是windows自己用,不需要转义了
- 启动服务
net start MySql
一般会正常启动,启动不了,那就看看err日志,分析一下,百度一下
- 停止服务
net stop MySql
这都是些cmd命令了
- 移除服务
这个是挺有用的,因为你服务没起来,移除是很经常的mysqld -remove MySql
- 登陆了
mysql -u root -p
输入密码就可以了
- 安装完了 需要探索探索与oracle什么不同了。。。
- 另外进入服务(services.msc)
将启动方式改为手动,节约内存