当前位置: 首页 > news >正文

PHP启动mysql时出现路径_MySQL数据库改路径后没办法启动的问题

修改mysql数据库存储路径之后,一直没法启动,百思不得其解,后来ls -Z查看,原来是selinux的缘故,chcon -t mysqld_db_t /home

修改mysql数据库存储路径之后,一直没法启动,百思不得其解,后来ls -Z查看,原来是selinux的缘故,chcon -t mysqld_db_t /home/mysqlData 即可。

附上更改数据库的位置的方法:

1、home目录下建立data目录

cd /home

mkdir data

2、把MySQL服务进程停掉:

mysqladmin -u root -p shutdown

3、把/var/lib/mysql整个目录移到/home/data

mv /var/lib/mysql /home/data/

这样就把MySQL的数据文件移动到了/home/data/mysql下

4、找到my.cnf配置文件

如果/etc/目录下没有my.cnf配置文件,,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:

[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

5、编辑MySQL的配置文件/etc/my.cnf

为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:

vi  my.cnf    (用vi工具编辑my.cnf文件,找到下列数据修改之)

# The MySQL server

[mysqld]

port   = 3306

#socket  = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)

socket  = /home/data/mysql/mysql.sock   (加上此行)

6、修改MySQL启动脚本/etc/init.d/mysql

最后,需要修改MySQL启动脚本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。

[root@test1 etc]# vi /etc/init.d/mysql

#datadir=/var/lib/mysql    (注释此行)

datadir=/home/data/mysql   (加上此行)

7、重新启动MySQL服务

/etc/init.d/mysql start

或用reboot命令重启Linux

如果工作正常移动就成功了,否则对照前面的7步再检查一下。

还要注意目录的属主和权限。

logo.gif

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

相关文章:

  • es6 三点运算符_ES6-- 扩展运算符与剩余操作符...
  • mysql teaching_php同步mysql两个数据库中表的数据
  • windows 命令行远程连接_Linux下远程连接Windows桌面
  • 数据库逻辑设计mysql_数据库设计(一)分析及逻辑设计
  • 叠瓦盘为什么不推荐_叠瓦盘还是固态盘还是垂直盘?
  • mysql优化器RBO_RBO基于规则的优化器access paths优先级
  • python类函数里面创建线程_详解python中的线程
  • java取拼音首字母_java怎么根据汉字获取字的拼音首字母
  • reactor java_Java reactor响应式编程
  • awstats mysql_将awstats分析日志结果导入mysql
  • java 什么是swing_Java-Swing是什么?
  • java中的for循环例子_Java中使用增强for循环的实例方法
  • java 时间合并_时间段或时间点,合并。
  • mysql5.5.28安装详最后一个步骤时为啥一直转_【转】安装mysql sever 向导失败,最后一步无响应...
  • java actionperformed_java中的事件处理和java中actionPerformed方法的...
  • 10个确保微服务与容器安全的最佳实践
  • C++入门教程(10):for 语句
  • CSS 专业技巧
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • input的行数自动增减
  • Kibana配置logstash,报表一体化
  • Redis字符串类型内部编码剖析
  • Vim Clutch | 面向脚踏板编程……
  • Web标准制定过程
  • 观察者模式实现非直接耦合
  • 人脸识别最新开发经验demo
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 微信公众号开发小记——5.python微信红包
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • ​flutter 代码混淆
  • # 计算机视觉入门
  • #{} 和 ${}区别
  • #pragma data_seg 共享数据区(转)
  • (LeetCode) T14. Longest Common Prefix
  • (windows2012共享文件夹和防火墙设置
  • (八十八)VFL语言初步 - 实现布局
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • ****Linux下Mysql的安装和配置
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET Core 版本不支持的问题
  • .Net MVC4 上传大文件,并保存表单
  • .NET 中的轻量级线程安全
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .Net中的设计模式——Factory Method模式
  • ?.的用法
  • @EnableConfigurationProperties注解使用
  • @font-face 用字体画图标
  • @TableId注解详细介绍 mybaits 实体类主键注解
  • []AT 指令 收发短信和GPRS上网 SIM508/548
  • [AIGC] Redis基础命令集详细介绍
  • [bzoj 3534][Sdoi2014] 重建