zoukankan      html  css  js  c++  java
  • centos-rpm安装的mariadb,php52源码编译安装时注意点

    1、不要静态指定with-mysql

    以扩展的mysql.so的形式安装

     

    2、找不到header file之类的

    要yum install mysql-devel

     find / -name mysql.h
    /usr/include/mysql/mysql.h

    查找到mysql.h文件,我们更改参数为--with-mysql=/usr,

    如果没有的话,请安装mysql-devel包,

    yum install mysql-devel

    重新运行编译命令

    3、要做软链接把mariadb的lib里的18(我是18)那个软连接过去

    解决configure: error: Cannot find libmysqlclient under /usr.

    今天在64位centos5.6系统上编译PHP5.2.17报错

    checking for MySQL support... yes, shared
    checking for specified location of the MySQL UNIX socket... no
    checking for the location of libz... no
    checking for MySQL UNIX socket location... /var/lib/mysql/mysql.sock
    configure: error: Cannot find libmysqlclient under /usr.
    Note that the MySQL client library is not bundled anymore!
    [root@zjlca mysql]# 
    

    经查,问题是64位系统中 libmysqlclient 默认安装到了 /usr/lib64/mysql/ 目录下

    而/usr/lib 目录下没有相应文件,但是php编译时,要去 /usr/lib目录下查找

    解决方法:

    ln -s /usr/lib64/mysql/libmysqlclient.so.18.0.0/usr/lib/libmysqlclient.so

  • 相关阅读:
    Go语言从入门到放弃(三) 布尔/数字/格式化输出
    11. GLOBAL_VARIABLES 与 SESSION_VARIABLES
    10. GLOBAL_STATUS 与 SESSION_STATUS
    9. FILES
    8. EVENTS
    7. ENGINES
    6. COLUMN_PRIVILEGES
    5. COLUMNS
    4. COLLATION_CHARACTER_SET_APPLICABILITY
    3. COLLATIONS
  • 原文地址:https://www.cnblogs.com/showker/p/8948419.html
Copyright © 2011-2022 走看看