免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: xpban2006
打印 上一主题 下一主题

我算服了bsd了,mysql竟然是这样装好的!!?? [复制链接]

论坛徽章:
0
41 [报告]
发表于 2007-02-03 01:41 |只看该作者
真是服了

cd /usr/ports/databases/mysql41-server
make BUILD_OPTIMIZED=yes WITH_XCHARSET=all install clean
echo "[mysqld]" >> /etc/libmap.conf
echo "libpthread.so.2 libthr.so.2" >> /etc/libmap.conf
echo "libpthread.so libthr.so" >> /etc/libmap.conf
echo "mysql_dbdir=\"随便,默认/var/db\"" >> /etc/rc.conf
echo "mysql_enable=\"YES\"" >>/etc/rc.conf
/usr/local/etc/rc.d/mysql-server start

您要是想自己从源代码手工安装也成,不过至少也得把官方文档和./configure --help看一遍吧,看那些垃圾教程不纯给自己找事呢嘛

[ 本帖最后由 geel 于 2007-2-3 01:42 编辑 ]

论坛徽章:
0
42 [报告]
发表于 2007-02-03 15:24 |只看该作者
慢慢来,总是能装好的。

论坛徽章:
0
43 [报告]
发表于 2007-02-04 10:37 |只看该作者
原帖由 xpban2006 于 2007-2-1 22:09 发表
我装mysql已经一个周多了,什么方法都用了,我记的第一次装也是,装了好几遍,都是提示error2002,我也没在意,得装吧,这是在windows里学的,试了几遍好了,我就接着往下装了,中间又出错了,实在没办法又重装系统,也许也是 ...

你应该看一下install或readme文件!

论坛徽章:
0
44 [报告]
发表于 2007-02-04 10:50 |只看该作者
原帖由 upstorm 于 2007-2-2 22:27 发表


你自己用google去搜索一下freebsd bash吧,
或者你自己看看这个网页吧
http://lists.freebsd.org/piperma ... 6-April/031484.html

无知不是你的错,但是请你不要用无知的眼光 ...


是我无知了,但我会继续用ports,不会因为几个错误的软件包,就放弃整个ports。

试问哪种技术能保证一点问题都没有?。。。

您继续您的观点吧。

原帖由 upstorm 于 2007-2-2 15:14 发表
按照楼上的yiqingxiao 的手工安装提示按照,放弃ports才是根本

上次我装bash,用ports安装好几次都不行,终于发现原来本身下载的port安装文件就有问题,只好自行修改安装,所以最保险的还是源码编译安装

论坛徽章:
0
45 [报告]
发表于 2007-02-04 14:23 |只看该作者
原帖由 菲平 于 2007-2-4 10:50 发表


是我无知了,但我会继续用ports,不会因为几个错误的软件包,就放弃整个ports。

试问哪种技术能保证一点问题都没有?。。。

您继续您的观点吧。

原帖由 upstorm 于 2007-2-2 15:14 发表
按照楼上的 ...


其实我一直认为自己才是一个无知者,在上下求索

之所以说放弃port才是根本,本来就是针对楼主的mysql安装说的,并没有其他的意思

我用很少用mysql,因为mysql有licence的问题(如果要免费的数据库,它不行;如果使用付费的数据库,项目预算也不会差那么点钱),所以其他的人比我说的更好,我只是说说自己的经验

说实话,虽然ports里面有一点点地bug,但是我也不认为楼主的安装是因为ports
但是为什么要楼主在mysql的安装上面放弃ports呢?

1。ports的安装基本上就是在源码安装的基础上面作的,只是做了一些安装的脚本预封装罢了,如果不会源码安装(了解mysql的软件结构),就算是这次问题解决了,下次出现了其他问题,如果没有源码安装的功底,一样自己找不到一个解决问题的办法。而如果楼主直接知道如何源码安装,那无论freebsd,linux的版本怎么变化,都知道如何去解决自己的问题。

2。一般涉及到数据库,都会涉及到一个项目,涉及到一个系统的运行,这些项目的软件,一般都是比较精细去安装,因为上面的好多朋友也都提到了mysql的配置预设置、配置参数、配置脚本等问题,如果采用傻瓜式的安装,可能达不到项目的要求,所以最好尽量采用源码,根据项目的需要,调好预处理和配置。
ps:同样的数据库,我比我朋友安装出来的运行速度慢1倍

论坛徽章:
0
46 [报告]
发表于 2007-02-04 15:48 |只看该作者
ports 的目的是简化从源码安装软件的步骤,不是让源码安装傻瓜化。换句话说,如果你对软件的源码编译安装不了解,你也用不好ports。ports对编译选项进行了封装,但是仍然提供了修改(绝大部分)选项的途径。打个比方,ports不是一部傻瓜相机,相反的它是一部专业级的数码单反:在要求不高的情况下,你可以调节到自动档来避免复杂的操作,但是如果需要,随时可以切换到手动档,调节光圈快门对焦等一切可以调节的东西,拍出专业级的照片。

这才是ports最初的目的,他把你从繁琐的选项参数配置依赖性等等中解脱出来,你可以节省出时间从事更有价值的工作。而不是为了帮一个对源码的编译安装一无所知的人自动完成所有的工作。不过不幸的是,一旦人们发现一个工具可以解决另外的问题,误解就开始传播...

论坛徽章:
0
47 [报告]
发表于 2007-02-04 20:34 |只看该作者
有点跑题了吧。我装Mysql也好几天了,在家的vm上装就没事,到公司的机器上就不行。目前的情况是这样
server# mysql_install_db

WARNING: The host 'server.qa.com' could not be looked up with resolveip.
This probably means that your libc libraries are not 100 % compatible
with this binary MySQL version. The MySQL daemon, mysqld, should work
normally with the exception that host name resolving will not work.
This means that you should use IP addresses instead of hostnames
when specifying MySQL privileges !

论坛徽章:
0
48 [报告]
发表于 2007-02-04 20:35 |只看该作者
server# cd /var/db
server# ls -dl mysql
drwx------  4 mysql  mysql  1024 Feb  4 20:27 mysql

论坛徽章:
0
49 [报告]
发表于 2007-02-04 20:37 |只看该作者
server# mysqld_safe &
[1] 861
server# Starting mysqld daemon with databases from /var/db/mysql
STOPPING server from pid file /var/db/mysql/server.qa.com.pid
070204 20:36:30  mysqld ended


[1]    Done                          mysqld_safe
server# ps
  PID  TT  STAT      TIME COMMAND
  748  v0  Is+    0:00.00 /usr/libexec/getty Pc ttyv0
  749  v1  Is+    0:00.00 /usr/libexec/getty Pc ttyv1
  750  v2  Is+    0:00.00 /usr/libexec/getty Pc ttyv2
  751  v3  Is+    0:00.00 /usr/libexec/getty Pc ttyv3
  752  v4  Is+    0:00.00 /usr/libexec/getty Pc ttyv4
  753  v5  Is+    0:00.00 /usr/libexec/getty Pc ttyv5
  754  v6  Is+    0:00.00 /usr/libexec/getty Pc ttyv6
  755  v7  Is+    0:00.00 /usr/libexec/getty Pc ttyv7
  250 con- I      0:00.00 dhclient: rl0 [priv] (dhclient)
  779  p0  Ss     0:00.03 -csh (csh)
  885  p0  R+     0:00.00 ps

论坛徽章:
0
50 [报告]
发表于 2007-02-04 20:39 |只看该作者
server# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

我用的是FreeBSD6.2,通过ports装的mysql50-server,mysql版本是5.0.33
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP