RH下PHP调用mysql 究竟怎么搞,报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

RH下PHP调用mysql 究竟怎么搞,报错

一枚小鲜肉帅哥 2020-05-31 21:23:17 86

debug的时候先是报错Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

mysql.sock /tmp/mysql.sock解决了   可是重启后  还是报错  还得重新敲一遍命令…… 这个权当解决了 再运行  又出现Client does not support authentication protocol requested by server; consider upgrading MySQL client 网上说是要重置一下密码 尝试了多次 无效……      我是用yum升级的mysql 升级包里面没有对应版本的mysql-client  就又找了个包安装上了  启动mysql的时候又出现了/etc/init.d/mysqld:line 45: /usr/bin/my_print_defaults:没有那个文件或目录  mysql启动还不受影响……  

RED HAT真心玩不明白啊   有没有懂的亲帮忙解答一下
关系型数据库 MySQL Linux PHP 数据安全/隐私保护
分享到
取消 提交回答
全部回答(1)
  • 一枚小鲜肉帅哥
    2020-05-31 21:24:14

    下载 mysql.com 下面的 mysql for linux 安装tar包 ,不要用 rpm 来装

    先用tar解压,然后进入解压后的目录

    ./configure --prefix=/usr/local/mysql
    make
    make install
    scripts/mysql_install_db
    chown -R root:mysql /usr/local/mysql
    chown -R mysql:mysql /usr/local/mysql/var
    chgrp -R mysql /usr/local/mysql
    cp support-files/my-medium.cnf /etc/my.cnf
    cp /usr/local/mysql/share/mysql/mysql.server /usr/local/mysql/share/mysql/mysqld
    chmod a+x /usr/local/mysql/share/mysql/mysqld
    启动服务方法
    /usr/local/mysql/bin/safe_mysqld --user=mysql &
    或者
    /usr/local/mysql/share/mysql/mysqld start
    停止服务方法
    /usr/local/mysql/bin/mysqladmin shutdown

    ######

    这个是我以前配linux下面 apache + php + mysql 的安装过程,你先下好各种tar包就可以弄了

    需要 gdlib , zlib, libpng , jpeg-6b , apache , mysql , php 的源安装包

    先安装 gdlib

    zlib-1.1.3(make test;make install),
    libpng-1.0.8(cp scripts/makefile.std ./makefile;make test;make install),
    jpeg-6b,(./configure;make;make install)
    gd-1.8.3(make ;make install)
    gd-2.0.28 (./configure --with-jpeg=/usr/local --with-png=/usr/local --with-zlib=/usr/local;make install)

    安装mysql

    安装apache+php组块

    Step 1. tar xvfz apache_1.3.6.tar.gz ← 解压缩apache源代码。

    Step 2. tar xvf php-4_0b1.tar.tar ← 解压缩php4 bata1源代码。

    Step 3. cd apache_1.3.6 ← 切换至apache目录。

    Step4. ./configure ← 执行apache组态设定(使用预设组态安装路径为/usr/local/apache)。

    Step 5.cd ../php-4.0b1 ← 切换至php4路径。

    Step 6 ./configure --with-apache=../apache --with-mysql --with-gd=../gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-zlib-dir=/usr/local --enable-track-vars > installlogs

    ← 执行php4组态并编辑成apache module型式,--enable-track-vars预设PHP4启动GET/POST/Cookie的功能,如有需要使用其他的参数请使用./configure --help观看其说明。

    Step 7. make ← 编辑PHP4。

    Step 8. make install ← 安装PHP4。

    Step 9 cd ../apache_1.3.6 ←切换回apache目录。

    Step10 ./configure --prefix=/www --activate-module=src/modules/php4/libphp4.a ← 设定apache组态启动php4的模块。(注意:在apache module php4路径下并不会有libphp4.a这个文件,这是正常的,libphp4.a在之后会被apache 创造出来。)

    编译安装freetds:
    tar zxvf freetds-0.62.3.tar.gz(解压)
    ./configure –prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib
    make
    make install

    编译安装 apache
    ./configure --prefix=/usr/local/apache --enable-module=so
    make
    make install

    编译安装 php
    ./configure --with-apxs2=/usr/local/apache/bin/apxs --with-gd=/usr/local --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-zlib-dir=/usr/local --enable-exif --with-mysql=/usr/local/mysql --with-mssql=/usr/local/freetds

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题