最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql启动提示mysql.host不存在,启动失败

来源:动视网 责编:小采 时间:2020-11-09 10:00:54
文档

mysql启动提示mysql.host不存在,启动失败

mysql启动提示mysql.host不存在,启动失败:本案例主要是讲关于mysql启动提示mysql.host 不存在,启动失败的解决步骤,有需碰到同样问题的朋友可以参考一下解决方法。 但是对我第一次摸,确实怎么也弄不懂的问题。 好了闲话不多说 说一下我解决的过程: 按照mysql的安装步骤: shell> grou
推荐度:
导读mysql启动提示mysql.host不存在,启动失败:本案例主要是讲关于mysql启动提示mysql.host 不存在,启动失败的解决步骤,有需碰到同样问题的朋友可以参考一下解决方法。 但是对我第一次摸,确实怎么也弄不懂的问题。 好了闲话不多说 说一下我解决的过程: 按照mysql的安装步骤: shell> grou


本案例主要是讲关于mysql启动提示mysql.host 不存在,启动失败的解决步骤,有需碰到同样问题的朋友可以参考一下解决方法。

但是对我第一次摸,确实怎么也弄不懂的问题。
好了闲话不多说 说一下我解决的过程:

按照mysql的安装步骤:
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
shell> cd mysql-VERSION
shell> ./configure --prefix=/usr/local/mysql
shell> make
shell> make install
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root /usr/local/mysql
shell> chown -R mysql /usr/local/mysql/var
shell> chgrp -R mysql /usr/local/mysql
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> /usr/local/mysql/bin/mysqld_safe --user=mysql &

这样标准进行下来是没有问题的,但在最后一步启动mysql的时候我希望将的数据文件放在另外一个目录下面,启动命令修改为:
shell>/usr/local/mysql/bin/mysqld_safe --user=mysql --log-error=/u01/mysql/mysql_error/error --datadir=/u01/mysql/data

这个时候就出现问题了, 因为在进行初始化数据库权限表的那一步的时候默认创建的权限表在默认目录/usr/local/mysql/var下面,这就造成了,上面的错误无法找到 权限表:Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

解决办法 在运行初始化权限表的时候使用增加参数--datadir ,命令格式为:
shell> scripts/mysql_install_db --user=mysql --datadir=/u01/mysql/data
这样问题就解决了。
这样问题同样也会出现 你将自己的数据库的数据文件修改为别的目录的时候,因为你没有在相应的目录下创建数据库权限表,解决办法就是你重新运行mysql_install_db 文件,重新生成数据库权限表,但是相应的你也要重新建里用户,以及设置权限; 第二个办法应该将老的权限表的文件拷贝倒相应数据库表对应的目录先即可,但是第二个办法我没有用过只是根据自己的想象猜的。如果有高手请给确认一下是否正 确

文档

mysql启动提示mysql.host不存在,启动失败

mysql启动提示mysql.host不存在,启动失败:本案例主要是讲关于mysql启动提示mysql.host 不存在,启动失败的解决步骤,有需碰到同样问题的朋友可以参考一下解决方法。 但是对我第一次摸,确实怎么也弄不懂的问题。 好了闲话不多说 说一下我解决的过程: 按照mysql的安装步骤: shell> grou
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top