加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

MySQL变动数据库数据存储目次

发布时间:2018-11-13 17:08:53 所属栏目:编程 来源:潇湘隐者
导读:MySQL数据库默认的数据库文件位于/var/lib/mysql下,偶然辰因为存储筹划等缘故起因,必要变动MySQL数据库的数据存储目次。下文总结清算了实践进程的操纵步调。 1:确认MySQL数据库存储目次 [root@DB-Servertmp]#mysqladmin-uroot-pvariables|grepdatadir Enter

关于mysql.sock文件,搜刮了一下资料:mysql.sock是用于socket毗连的文件。也就是只有你的保卫历程启动起来这个文件才存在。可是你的mysql措施(这个措施是客户端,处事器端是mysqld)可以选择是否行使mysql.sock文件来毗连(由于这个要领只得当在Unix主机上面毗连当地的mysqld),对付非当地的任何范例的主机。那么这个文件是否必然必要的呢? 这个必要进一步相识清晰。

2:喂授网上看有些网友总结的修改MySQL数据路径,有些必要给新建的目次的权限做一些处理赏罚,而有些有不消对目次权限举办授权,我没有处理赏罚,也没有什么题目。到底要不要对新的数据库目次授权呢?

3:喂授MySQL_5.6.20这个版本测试时,不修改my.cnf,只修改启动剧本/etc/init.d/mysql,也完全没有啥题目。也没有myssql.sock文件天生。

4:留意假如没有禁用selinux, 修改MySQL的数据路径后启动MySQL处事会碰着一些错误。关于这个的表明是靠山处事都必要有对响应目次的对应权限,而 mysql 的默认路径/var/lib/mysql 已经添加了响应的计策,修改路径后因为没有响应的计策,导致靠山历程读取文件被selinux阻止,从而呈现权限错误。 以是要么封锁Selinux或修改文件安详上下文。

  1. [root@DB-Server mysql]# /etc/init.d/mysql start  
  2. Starting MySQL....The server quit without updating PID file (/u01/mysqldata/mysql//DB-Server.localdomain.pid).[FAILED]  
  3. [root@DB-Server mysql]#   
  4. [root@DB-Server mysql]# chcon -R -t mysqld_db_t /u01/mysqldata/mysql/  
  5. [root@DB-Server mysql]# /etc/init.d/mysql start  
  6. Starting MySQL.[ OK ]  
  7. [root@DB-Server mysql]#    

【编辑保举】

  1. MySQL数据库之存储进程的建设和挪用
  2. MySQL的内存和相干题目排查
  3. 十年双11:阿里数据库变迁“三部曲”
  4. 打破相关型数据库桎梏:云原生数据库中间件焦点分解
  5. Redis呼吁行器材风趣的有数用法
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读