开发者社区 问答 正文

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

debug的时候先是报错Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) ln -s /var/lib/mysql/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真心玩不明白啊   有没有懂的亲帮忙解答一下……

展开
收起
kun坤 2020-06-03 09:40:06 676 分享 版权
1 条回答
写回答
取消 提交回答
  • 下载 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######嗯好的 万分感谢啊~我研究一下

    2020-06-03 09:40:12
    赞同 展开评论