免费注册 查看新帖 |

Chinaunix

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

在CentOS5.1上编译安装mysql6 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-07 00:36 |只看该作者 |倒序浏览
首先是到mysql官方网站下载 mysql6.0 到本地计算机上
这里我们选择 6.0 的版本
Source downloads
Note that in the more recent MySQL 5.0 and 5.1 releases, Windows binaries are built from the same source as the Unix/Linux source TAR.

Compressed GNU TAR archive (tar.gz)  6.0.4-alpha 27.8M Download | Pick a mirror
MD5: 3f923f06815129567dd54657f1238271 | Signature
下载 源代码, 我们会在CentOS5.1 上编译安装,所以选择  Source downloads
>> No thanks, just take me to the downloads! 如果你不想登陆 ,直接点击这里可以
FTP
Taiwan [Providence University] HTTP FTP
Taiwan [National Taiwan University] HTTP FTP
Taiwan [I-SHOU University] HTTP
Thailand [THAIWEB.network] HTTP
自己测试 随便那个觉得比较快就用那个来下载, 具体下载我就演示了,用个下载软件比较快
我已经下载好了。下面启动 虚拟机,等下看我演示如何将 mysql-6.0.4-alpha.tar.gz 传到虚拟机上的
CentOS5.1 操作系统上去。
我用 putty 登陆上CentOS5.1, Linux 的ip是192.168.1.118
通过一个工具 webserver 在window上架设一个简单的web服务器
http://www.17rumen.com/download/tools/webserver.7z  下载webserver这个工具
http://127.0.0.1:2000 测试 webserver 是否成功工作 , 看到这个页面表示成功了
192.168.1.101 这是我 window 的ip地址。 最后看我操作
mysql-6.0.4-alpha.tar.gz 放进 webserv 目录
在CentOS5.1上通过 get命令来获取刚才我们下载的 mysql-6.0.4-alpha.tar.gz
[root@localhost opt]# wget http://192.168.1.101:2000/mysql-6.0.4-alpha.tar.gz
刚才复制 多了一些东西, 我们再下载一次
如果你的CentOS5.1出现网络问题,请看一个视频教程
来解决虚拟机上CentOS5.1上网的网络问题,那个视频是Redhat9.0上演示的同样适合CentOS5.1
解压   
src]# tar vxzf mysql-6.0.4-alpha.tar.gz
把 mysql-6.0.4-alpha 移动到 /usr/local/src 下
mv mysql-6.0.4-alpha /usr/local/src
进入目录  cd mysql-6.0.4-alpha
]# ./configure --sysconfdir=/etc    注意没有空格的
出现一个错误:
checking for termcap functions library... configure: error: No curses/termcap library found
正确的解决做法应该是
yum -y install ncurses-devel
稍等, 网络不是很快,而且更新的东西也不少
还有一些更新地址出现time out 超时的情况,
不过它会(Trying other mirror)自动换另外一个镜像地址,挺方便。
Running Transaction
  Installing: ncurses-devel                ######################### [1/1]
Installed: ncurses-devel.i386 0:5.5-24.20060715
Complete!
安装完成。
====================
再次
]# ./configure --sysconfdir=/etc
就成功了。Thank you for choosing MySQL!
]#make
make 的时间也是比较长,要等等。
好了, 下面进行安装
]#make install
安装完了之后,我们拷贝一个配置文件,当作以后mysql的配置文件
]# cp /usr/local/share/mysql/my-large.cnf /etc/my.cnf
# useradd -d /usr/local/var mysql
# su - mysql
$ /usr/local/bin/mysql_install_db
    启动
        [mysql@localhost var]$ /usr/local/bin/mysqld_safe &
按多几下回车就可以了
    测试
        ] netstat -tnl 查看端口, 看到 3306 就是mysql 的默认端口,
                显示3306端口表示成功启动了mysql
    登陆上去
        [mysql@localhost local]$ mysql -uroot
        
        mysql> show databases;    这是显示所有数据库命令
        成功的话, 出现
        mysql>
        mysql>\s
mysql  Ver 14.14 Distrib 6.0.4-alpha, for redhat-linux-gnu (i686) using  EditLine wrapper
Connection id:          1
Current database:
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         6.0.4-alpha-log Source distribution
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    latin1
Conn.  characterset:    latin1
UNIX socket:            /tmp/mysql.sock
Uptime:                 1 min 20 sec
Threads: 1  Questions: 6  Slow queries: 0  Opens: 15  Flush tables: 1  Open tables: 8  Queries per second avg: 0.75
--------------
        mysql>\q    这是退出命令
好下面做另外的修改,就是当启动 CentOS5.1 Linux 时候,mysql6.0也自动启动的问题
] su - 我们要用管理员身份才可以 进行下面的操作
]# echo "/usr/local/bin/mysqld_safe &" >> /etc/rc.local
]# more /etc/rc.local  查看是否添加成功。
]# shutdown -r now    重启Linux 看看 是否成功
看到了吧, 3306端口自动打开了。我们登陆mysql看看
好了, 编译安装mysql6.0 就演示到这里,谢谢大家的支持


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/106835/showart_2142604.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP