- 论坛徽章:
- 0
|
首先是到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 |
|