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"填入。

    弄了一整天

  • 相关阅读:
    zoj 3279 线段树 OR 树状数组
    fzu 1962 树状数组 OR 线段树
    hdu 5057 块状链表
    hdu3487 Play with Chain
    bzoj 1588营业额统计(HNOI 2002)
    poj2823 Sliding Window
    poj2828 Buy Tickets
    poj2395 Out of Hay
    poj3667 Hotel
    poj1703 Lost Cows
  • 原文地址:https://www.cnblogs.com/jackluo/p/3445701.html
Copyright © 2011-2022 走看看