免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2251 | 回复: 1
打印 上一主题 下一主题

AS4下 源码安装 mysql4.0系列的 过程及问题的解决办法! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-02 17:27 |只看该作者 |倒序浏览
本身谈不到原创,都是从google和cu上找到的,特别推荐给我这样的用户:不想升级mysql4.1版本且喜欢DIY且没什么本事的人!

公司的原来的数据库是4.0系列,很早就试过升级到4.1以上版本,但遇到了双重障碍:
(1.) 如uft-8在编辑网页时乱码的不便!
(2.) 4.1以上版本对原来格式的严格限定,导至大量的blog,且原数据库大、多,太难搞啦!

且:
(1.)mysql3.0,4.0系列还未发现严重漏洞!
(2.)数据库不需要太强悍的中文搜索功能!

所以只要没有太大变化,就会一直延用4.0系列!

本来装as4过程算顺利,但发现as4自带的是mysql4.1,准备去mysql.com下载4.0的rpm包!
但是...呵呵,这几天mysql.com的4.1以下版本全部都不能下载~~页面都打不开,可能是mysql太想赚钱了吧,大家都知道mysql的历史有多么的反复无常啦!再说我也不确定4.0系列会有as4的rpm包,无奈,只好安装mysql源码啦!

下载,解压之后便是源码安装!

第一步:
./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static --localstatedir=/usr/local/mysql/data --with-unix-socket-path=/tmp/mysql.sock --with-charset=latin1 --with-low-memory

这个配置是把mysql安装到/usr/local/mysql,以后所有命令、操作都在这里啦!

第二步:
创建一个mysql用户和组,如果有就不创建了,因为之前用rpm方式安装了4.1版本,所以mysql这个用户自带了!

第三步:
make && make install

第四步:
我们要看一下my.cnf要放在哪,my.cnf不一定是放在/etc 下哦!
我们要打开:/usr/local/mysql/bin/mysqld_safe 这个文件,找到 my.cnf这个段
我发现mysql.cnf 是放在 xxxxxxxxxxxxxxxxxx/data/下的,那么我们就应清楚了,我们的my.cnf应放在:
/usr/local/mysql/data/ 下面
所以:
cp /usr/local/mysql/share/mysql/my-large.cnf /usr/local/mysql/data/my.cnf

第五步:
增大mysql连接数
vi /usr/local/mysql/data/my.cnf
在[mysqld]这个字段的下面加上:
max_connections=2000
保存退出!

第六步:
启动mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql &
执行用户一定要是mysql才可以,root是不行的!

第七步:
关闭mysql
很多用户问说,不知道如何关闭mysql,kill -9 杀不死mysql进程,所以我们要:
/usr/local/mysql/bin/mysqladmin -uroot -p shutdown

这个就要用mysql的root用户啦,这个是最高权限的用户,如果你的不是root就换成其它的好了!


就到这里,取之cu,分享给大家吧!

[ 本帖最后由 askQmail 于 2007-5-2 17:29 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-05-15 16:04 |只看该作者
好贴,虽然我还没全看明白

问题:
./configure ,你们是怎么发现后续的这些参数?
我的mysql.4.0.26下,没有./configure这个文件嘛
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP