请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

mysqld 初始化报错

terminate called after throwing an instance of 'std::out_of_range’
what(): basic_string::substr: __pos (which is 2) > this->size() (which is 0)
Aborted

正在回答 回答被采纳积分+3

插入代码

1回答

sqlercn 2019-11-23 14:02:35

可以提供一下完整的error日志的内容吗?还有你的操作步骤,只有上面这些信息很难判断问题的原因

0 回复 有任何疑惑可以回复我~
  • 我执行执行这条命令,mysqld ==initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    报错 缺少 libaio.so.1,然后我安装之后又执行一次,就报上面的错误,那个就是完整的。
    回复 有任何疑惑可以回复我~ 2019-11-23 14:16:20
  • 把/usr/local/mysql/data目录清空后再进行初始化使一下。
    回复 有任何疑惑可以回复我~ 2019-11-23 15:12:35
  • 还是不可以,我启动mysql。报这个错,/etc/init.d/mysqld start
    Starting MySQL.2019-11-23T14:09:02.534726Z mysqld_safe error: log-error set to '/usr/local/mysql/sql_log/mysql-error.log', however file don't exists. Create writable for user 'mysql'.
    The server quit without updating PID file (/usr/local/mysql/data//weirenxin.pid).                                                          [失败]
    回复 有任何疑惑可以回复我~ 2019-11-23 22:16:14
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号