Linux下安装mysql与PHP问题

阿斯兰 2010-11-16 10:10:46
我在网上找了一下安装方法,有很多,按照前辈们的方法我先安装了Mysql,悲哀的是我装的是rpm的,默认装了,所以没指定装在哪里。。。。。。
结果我装php的时候才发现要指定Mysql路径,--with-mysql=/usr/local/mysql 我都不知道该指定到哪里,/usr/bin下也有
/usr/lib下也有,/var/lib下也有 弄的我是晕晕乎乎的不知道咋办好了。。。请各位前辈以及大虾没给我指导一下,先谢过了
...全文
224 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿斯兰 2010-11-16
  • 打赏
  • 举报
回复
太感谢你了,一直在鼓励我。
貌似是成功了,没提示错误,显示了下面的提示。还不知道php能不能连mysql

+--------------------------------------------------------------------+
| License: |
| This software is subject to the PHP License, available in this |
| distribution in the file LICENSE. By continuing this installation |
| process, you are bound by the terms of this license agreement. |
| If you do not agree with the terms of this license, you must abort |
| the installation process at this point. |
+--------------------------------------------------------------------+

Thank you for using PHP.

Notice: Following unknown configure options were used:

--with-xml
--enable-trans-sid
--enable-memory-limit

Check './configure --help' for available options

[root@localhost php-5.3.3]#

steptodream 2010-11-16
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 bhy_6655 的回复:]

才接触linux 之前装 apache mysql 都是看网上的教程装的 这个按照装mysql的装法可以么,还是要指定什么真的晕了
[/Quote]
因为一些软件的依赖 会去一些默认的路径里搜索文件 如果是rpm包安装的 相应的文件都在那些默认的路径下(不保证100%是这样) 所以我刚才让你--with-mysql --with-mysql-sock=/var/lib/mysql 不指定mysql的路径 让他自己去默认的地方找

而如果你是用源码安装的mysql 一般安装后的东西都在你自定义的某个目录下 所以如果php去默认的地方找 肯定是找不到的 所以才需要手动指定 比如--with-mysql=/usr/local/mysql

反正是学习 即使是失败又如何? 一帆风顺的安装过程 是学不到多少东西的。
阿斯兰 2010-11-16
  • 打赏
  • 举报
回复
才接触linux 之前装 apache mysql 都是看网上的教程装的 这个按照装mysql的装法可以么,还是要指定什么真的晕了
steptodream 2010-11-16
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 bhy_6655 的回复:]

这东西 装的时候 是不是也要指明mysql 的路径呀 还是默认安装
[/Quote]
这是rpm包安装 直接安装就行了
rpm包已经是编译后的软件了!

如果你要编译安装的 自定义相关路径 你就应该源码安装 你不是会吗?
阿斯兰 2010-11-16
  • 打赏
  • 举报
回复
这东西 装的时候 是不是也要指明mysql 的路径呀 还是默认安装
steptodream 2010-11-16
  • 打赏
  • 举报
回复
http://www.mysql.com/get/Downloads/MySQL-5.1/MySQL-devel-community-5.1.52-1.rhel5.i386.rpm/from/http://ftp.iij.ad.jp/pub/db/mysql/
steptodream 2010-11-16
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 bhy_6655 的回复:]

我装的是:MySQL-server-community-5.1.52-1.rhel5.i386.rpm 和MySQL-client-community-5.1.52-1.rhel5.i386.rpm 去找了mysql-devel 应该也是 5.1.52的吧 找不到哦。。。。。能用其他版本替代不。
[/Quote]
肯定能找到的哇 官方就有!
阿斯兰 2010-11-16
  • 打赏
  • 举报
回复
我装的是:MySQL-server-community-5.1.52-1.rhel5.i386.rpm 和MySQL-client-community-5.1.52-1.rhel5.i386.rpm 去找了mysql-devel 应该也是 5.1.52的吧 找不到哦。。。。。能用其他版本替代不。
阿斯兰 2010-11-16
  • 打赏
  • 举报
回复
那我要是装mysql-devel 版本和我现在的mysql必须一样吧?装rmp的还是gz的呢 这东西官网上有么?
很感谢你,一直看关注着我。
steptodream 2010-11-16
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 bhy_6655 的回复:]

在/var/lib/mysql 并且我还看到了mysql.sock
哎~~我快卸载了装个.gz的吧 郁闷死了
难道rmp的就不行么。。。
[/Quote]
不要着急 刚才我说了2点 那说明第一点没问题
你看第2点
2.根据后面2句的提示 可能你还需要安装mysql-devel包
阿斯兰 2010-11-16
  • 打赏
  • 举报
回复
在/var/lib/mysql 并且我还看到了mysql.sock
哎~~我快卸载了装个.gz的吧 郁闷死了
难道rmp的就不行么。。。
steptodream 2010-11-16
  • 打赏
  • 举报
回复
1.你的mysql.sock是不是在/var/lib/mysql下
2.根据后面2句的提示 可能你还需要安装mysql-devel包
阿斯兰 2010-11-16
  • 打赏
  • 举报
回复
还是不行呀 我运行
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-xml --with-mysql --with-mysql-sock=/var/lib/mysql --with-zlib --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-config-file-path=/usr/local/lib --disable-debug --enable-safe-mode --enable-trans-sid --enable-memory-limit --enable-short-tags --disable-posix --enable-exif --enable-ftp --enable-sockets
提示

checking for specified location of the MySQL UNIX socket... /var/lib/mysql
configure: error: Cannot find MySQL header files under yes.
Note that the MySQL client library is not bundled anymore!

咋办呀
steptodream 2010-11-16
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 bhy_6655 的回复:]

那怎么解决我现在的问题 如果我不卸载rmp装的mysql 能解决不

我刚试着用rpm -e mysql 卸载mysql 不让我卸载。。。。痛苦死了 没搞过linux 哎~~~好难呀
[/Quote]
先别卸载哦 先这样编译试试 既然是rpm安装的mysql 那么对应的文件应该都在默认目录 编译php的时候用如下编译参数 并指定你的mysql服务器的sock文件所在 如果你是rpm安装的应该在/var/lib/mysql/mysql.sock
--with-mysql --with-mysql-sock=/var/lib/mysql

如果你的mysql服务器的sock文件在/tmp/mysql.sock 那么--with-mysql-sock=/var/lib/mysql就不要了
阿斯兰 2010-11-16
  • 打赏
  • 举报
回复
那怎么解决我现在的问题 如果我不卸载rmp装的mysql 能解决不

我刚试着用rpm -e mysql 卸载mysql 不让我卸载。。。。痛苦死了 没搞过linux 哎~~~好难呀
steptodream 2010-11-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 bhy_6655 的回复:]

如果我安装php的时候不指定 mysql 会出现啥结果。可以不指定不
[/Quote]
结果就是可能连不上mysql。
apache php msyql 这之间都有关联的

如果你之前apache安装的有问题的话 php文件有有可能根本就解析不了。
阿斯兰 2010-11-16
  • 打赏
  • 举报
回复
如果我安装php的时候不指定 mysql 会出现啥结果。可以不指定不
阿斯兰 2010-11-16
  • 打赏
  • 举报
回复
我用的 RedHat linux5 源码安装我也回 这几天没少装源码的东西 什么 apache 啥的一开始不会 后来装多了就会了 不过 我不想卸载了 想直接用rmp装的mysql 那我安装php 的时候咋指定mysql路径呀。。哎~~~急死我了
steptodream 2010-11-16
  • 打赏
  • 举报
回复
如果你不熟悉源码安装等 先用包管理工具来安装吧 你用的啥发行版的linux?
steptodream 2010-11-16
  • 打赏
  • 举报
回复
发重复贴了。
加载更多回复(1)

18,781

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧