在Debian中玩轉MySql(上)
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的源:
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目錄下去啟動。