debian的安装版本:debian-40r0-i386-netinst.iso,从www.debian.org中下载
MySql的版本mysql-max-5.0.22-linux-i686-glibc23.tar.gz,从www.mysql.com中下载
WinSCP软件: 把windows上的东西传递到虚拟机上
在虚拟机virtual pc 2007 或者vmware 6.0 上安装debian,这个我就不多说,在网上可以找到很多资料,如果你还是安装不了,那就给我留言把,呵呵。
现在假设你刚刚安装完了debian,由于我这个安装版本是轻量级的,所需要的软件都必须从从网络上下载安装。比如vim, ssh,等必须从网络上安装下载。如果你的debian是通过CD的全安装的话,那么可能就不必再去安装这些软件了。现在刚安装完Debian,重起后以root用户登录。
1. 现在我有mysql的版本,如何传递到虚拟机上?
在网络上下载winscp软件,然后配置虚拟机和你的主机能够通讯。(希望你已经做到了虚拟机和主机之间能够通讯),由于winscp是通过ssh协议登陆到虚拟机上,因此如果在虚拟机上没有安装ssh协议的话,那么winscp可能就登陆不上虚拟机了。在debian虚拟机中可以通过下面几个步骤来安装ssh协议:
1)在 /etc/apt/sources.list文件中配置apt的源:
deb http://debian.cn99.com/debian etch main
deb-src http://debian.cn99.com/debian/ etch main
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.rog/ etch/updates main contrib
2) $:> apt-get update (回车) //这个命令就是更新debian的可安装文件列表
3) $:> apt-get install ssh (回车) //安装ssh协议
然后就可以通过winscp把mysql的安装文件拷贝到虚拟机的 /usr/local 目录下。
2. 开始在Debian的系统中安装MySql
1) $:> cd /usr/local
$:> tar xzvf mysql-max-5.0.22-linux-i686-glibc23.tar.gz
这时在当前目录下解压出了一个文件夹:mysql-max-5.0.22-linux-i686-glibc23
$:> ln -s mysql-max-5.0.22-linux-i686-glibc23 mysql
$:> groupadd mysql
$:> useradd -g mysql mysql
$:>cd mysql
$:>./scripts/mysql_install_db --user=mysql
$:>chown -R root .
$:>chown -R mysql data
$:>chgrp -R mysql .
$:>bin/mysqld_safe --user=mysql &
$:>jobs //察看是否有mysql的服务器在后台运行
3. 当前是在 /usr/local/mysql的目录下
$:>cd bin ;切换到/usr/local/mysql/bin目录下
$:> mysql -u root -p [回车]
Enter Password: [回车]
mysql>show databases ; [回车] //察看当前的数据库
mysql>exit
因此,现在我们把MySql安装在了Debian中了,安装完后,每次启动mysql服务器的时候,都必须在/usr/local/mysql/bin目录下去启动。