这里 的仅以5.6 .msi 进行
其他的可以参考
按照常规 .msi文件执行完成后
1.配置系统环境变量
即MySQL安装文件下的bin文件地址添加于PATH后
ps:记得加 ; 号于之前的隔开
2.更改 .ini 文件
basedir 和 datadir
一个是基础安装目录地址
一个是数据存放地址
相应的改为
basedir = C:\Program Files (x86)\MySQL\MySQL Server 5.6
datadir = C:\Program Files (x86)\MySQL\MySQL Server 5.6\data
ps:记得去掉前面的注释符 #
3.管理员方式打开cmd cd到MySQL下的bin 文件夹
一:mysqld -install
会提示安装成功
二:net start mysql
会启动mysql服务
三:mysql -u root -p
登陆mysql
ps1:-u 后接用户名 -p后接登陆密码
因为root是默认存在的用户 没有密码所以Password这步直接回车即可
超级管理员 root 可以管理MySQL中已经存在的表
ps2:只输入mysql不输入后面的-u root -p
也可以进入 但是权限不够不能show databases;出全部的数据库
可以show grants; 会有提示权限不够的信息
四:设置root用户密码
有很多方法:
way1).用root 进入mysql后
mysql>set password =password('你的密码');
mysql>flush privileges;
ps:这个password('') 是个加密函数
way2).使用GRANT语句
mysql>grant all on *.* to 'root'@'localhost' IDENTIFIED BY '你的密码'with grant option ;
mysql>flush privileges;
way3).进入mysql库修改user表
mysql>use mysql;
mysql>update user set password=password('你的密码') where user='root';
mysql>flush privileges;
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
采集的问题
有的人会在删除mysql的时候没有停用mysql服务就删除 也没有删除注册表下的键值
只是单纯的删掉了mysql安装文件
然后在服务里面就会看到MySQL服务还在服务列表里面
右键停用选项没有 有一个启动选项 点了也没什么用启动不了
解决方法:
1.控制面板里面卸载MySQL程序
2.删除mysql 安装目录
3.删除隐藏文件Documents and Settings 下的user 下ProgramData 下的MySQL文件
4.cmd->regedit
打开注册表编辑器 Ctrl+F 输入MySQL 用F3查找 看MySQL相关的一般不会跳出来其他的文件
然后删除即可
ps:PATH不要删除!!!
其实要删除的是
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/MySQL,
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Control/MySQL,
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/MySQL,
HKEY_CURRENT_USER/Software/MySQL .
但是可能目录不一样 还是推荐F3查找删除
5.mysql服务会显示<读取描述失败,错误代码2> 启动不了删不掉
解决:管理员身份cmd ->SC delete mysql
ps:这里mysql可以换为你想删除的其他服务名
注意:删除后服务列表里MySQL并不会立刻消失 需要重启电脑
重启电脑后MySQL服务就删除掉了
然后重新安装一遍就好了