遇到的问题
用mysqld -console读报错
- 可以在
.err
文件看自己的log 有的人log打了三页(┭┮﹏┭┮)
命令行需要是管理员权限
Cannot load component from specified URN
windows键+R ctrl+shift+enter
- 管理员身份打开
文件控制和写的权限
The innodb_system data file 'ibdata1' must be writable
- 1打开安装mysql的目录文件 修改权限为管理员
- 2修改文件及子目录 取消只读
端口不可以被其他占用
net start mysql3306
mysql服务无法启动 服务没有报告任何错误
- 1查看端口是否被占用 先命令行查找该端口号 再打开任务管理器关掉占用该端口的应用(参考其他blog)
- 2查log 上一步的报错也会影响连接端口
如何卸载mysql
- 传说 mysql是卸载不干净的 但是由于报错2我修改权限却一直被提示
temp
文件bin
文件无法修改,只好remake - 真正的勇士 敢于直面卸载不干净的MySQL(这就重装系统 插u盘",ԾㅂԾ,"
- just kidding
- MySQL在initialize成功后会生成
data
文件和bin
在同一目录 - 在我删掉
data
文件 重新initialize后
mysql initialize specified but the data directory has files in it
- 改良派走上彻底的revolution->打开C盘->查找所有带MySQL的文件->一个个彻底删除->最后删除安装的根目录->重新解压
重要的事情-权限
Failed to find valid data directory
环境变量(optional)
- 环境变量: 文件的路径
- 也许有用 不确定


没有的文件可以自己解压一个新的安装包补上去
- 就在我第一步initialize好了 也有了data文件出现在了bin同级目录 可以进行安装的时候
- 报错如下
Check error-message file location and 'lc-messages-dir' configuration directive.
- 我打开我的根目录->框中文件都没了(打龙水晶被点 寄)

- 这个时候我再解压一次 把缺失的文件cv过来 然后最好解压的新文件改名 不要和之前重名 然后删了
- lc大概是报错信息的设置问题 报错部分主要缺失显示语言的设置 语言包在share文件
- 不影响之前的initialize initialize只会随机生成一个密码和data文件
登录sql的密码验证
mysql says root@localhost is created with an empty password
- 无伤大雅 登录的时候输入密码就直接回车好了
- 这应该是我们直接以root权限在进入mysql

tips