MySQL服务无法启动的问题

声明:主要来自于百度知道,再补充一些我在实施过程中的问题

  1. 首先再三确认你的my.ini配置文件没有改错

    注意点:

    1. 字符集utf-8应写成utf8
    2. 复制的路径名要改成反斜杠 /
  2. 如果确认没有问题后进行下列操作:剪切my.ini文件(可能是my-default.ini,将其rename my.ini)到bin目录下

  3. 启动cmd(如果默认不是管理员模式需要以管理员模式启动),转到MySQL的bin目录下

  4. 在命令行执行命令:mysqld –initialize –user=mysql –console

    (ps:如果没有产生临时密码,那密码就是空)

    运行结果

  5. 在命令行执行 :mysqld –install MySQL –defaults-file=(my.ini的路径地址),来注册MySQL服务
    例如:mysqld –install MySQL –defaults-file=D:/MySQL/my.ini

    1. 如果出现已存在是你已经注册过一次,可以执行:mysqld –remove移除
    2. 若出现执行失败是你已经安装过MySQL服务了,你没删除干净,转到C:/下,执行sc delete [你之前注册在服务里的MySQL服务名]
  6. 在命令行执行:net start mysql,启动服务

  7. 执行:mysql -uroot -p,输入后在密码请求输入刚刚的临时密码即可

  8. 修改密码:如果此时你还在sql环境需要exit退出到dos环境然后输入:mysqladmin -u USER -p password PASSWORD
    (USER是需要你定义的用户名,PASSWORD是需要你定义的密码)

问题:
首先我在完成所有操作后发现一个最大的问题:

我明明在配置文件中配置了字符编码utf8但是我从dos往数据库存中文的时候插入失败不能识别字符,我用平台来插入数据也出现乱码。

我首先检查了配置文件,没有什么错误,再查看了数据库默认的字符集也没有问题,后来对比了正常的mysql发现百度出来的服务的可执行路径没有加载配置文件(以上配置加载了),我个人觉得是这个原因,这里还请大神指教!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值