请稍等 ...
×

采纳答案成功!

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

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 回复 有任何疑惑可以回复我~
  • 提问者 韦小胖V #1
    我执行执行这条命令,mysqld ==initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    报错 缺少 libaio.so.1,然后我安装之后又执行一次,就报上面的错误,那个就是完整的。
    回复 有任何疑惑可以回复我~ 2019-11-23 14:16:20
  • sqlercn 回复 提问者 韦小胖V #2
    把/usr/local/mysql/data目录清空后再进行初始化使一下。
    回复 有任何疑惑可以回复我~ 2019-11-23 15:12:35
  • 提问者 韦小胖V 回复 sqlercn #3
    还是不可以,我启动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下载
官方微信