zoukankan      html  css  js  c++  java
  • CentOS 拷贝mysql数据库到新的硬盘报错了

    服务器硬盘满了,加了一块,在目录 下新建了

    mkdir /mysql
    cp -r /var/lib/mysql/* /mysql 
    chown -R mysql:root /mysql
    更改/etc/my.cnf文件
    
    [mysqld]
    datadir=/mysql
    socket=/mysql/mysql.sock
    user=mysql
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    
    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    [client]
    socket=/mysql/mysql.sock #之前没有写入这个,客户端连接时,出了一个错,
    service mysqld restart #就可以接连上了

    原本以为可以了,结果php连接不上了,估计是要重新编译php 或者是mysql ,不想编辑了,

    1、 用任何客户端连接mysql,执行语句:
       show variables like 'socket';

       会得到类似于下面的结果:
       "Variable_name"        "Value"
       "socket"                "/mysql/mysql.sock"

    2、编辑php.ini,找到mysql.default_socket配置项,默认一般是空值,把刚才查到的"/mysql/mysql.sock"填入。

    弄了一整天

  • 相关阅读:
    水平拖拽滚动条
    垂直拖拽滚动条
    网页特效_拖拽案例
    js实现倒计时
    权限控制
    Eclipse 项目有红感叹号
    JBPM简单介绍
    开博有感
    各种正则表达式
    Python中读取目录里的文件并按排序列出
  • 原文地址:https://www.cnblogs.com/jackluo/p/3445701.html
Copyright © 2011-2022 走看看