天天看點

Linux檔案傳輸與mysql資料庫安裝

檔案傳輸工具使用 

  為了速成,關于linux系統的學習都先放一放,用到哪個知識點就查哪個,這裡想在linux下裝一些服務練練手,最先想到的就是裝個mysql資料庫試試。

因為我用的是虛拟機下的linux,而且虛拟機還是精簡版的。一直琢磨着怎麼把windows下面的檔案導搗鼓到linux下,郁悶的是裝的centos打不開,一閃就沒了!但ping 百度網址是通的。然後想給虛拟機搗鼓着安裝vmware tools 也沒成功,後來調整了一下虛拟機的幾種聯網方式也沒把問題解決。

          後來想到一種方式,既然我可以通過putty 遠端通路linux系統,那麼可以通過ftp傳輸檔案,既然linux 支援ssh協定,那就百度一下什麼ftp工具支援ssh協定。

          工具很多,我這裡選擇winscp ,當然你如果你的虛拟機給力的話,就沒必須通過這種方式了,直接把windows的下面的檔案往虛拟機下面的linux系統裡拖就行了。

    winscp :很容易找到免費的,兩三mb的體積。

安裝後界面如下:

Linux檔案傳輸與mysql資料庫安裝

        登陸之後,本地windows xp系統下的檔案與遠端linux系統下的檔案分别顯示在左右兩個窗體内,我們在windows 窗體内找到需要上傳的檔案,拖拉到linux窗體内即可實作了上傳操作。

Linux檔案傳輸與mysql資料庫安裝

      好了往linux系統上傳輸檔案的問題得到完美解決,下面開始安裝mysql資料庫。

==================================================華麗分割線================================================

linux下mysql資料庫安裝

    一開始想的太簡單了,因為在windows下是如此簡單,以至于繼續一路next就可以完成安裝。對于linux新手來說,确實有點難。當我會用最詳細簡單的步驟來告訴你。

  關于linux版本的mysql。你可以到官網下載下傳(這是最好的方式),不過需要注冊下載下傳,我怕麻煩,是以在幾個著名(華軍、天空、非凡等等)的下載下傳網站下的。貌似,linux版的mysql比windows版的大一倍還多,一般要一百多mb。我的假設是linux版的mysql也許更強大。嘻嘻!

    下面開始操作:

     首先,把mysql檔案上傳至linux 系統的 usr/local/目錄下面

   一、建立使用者組與使用者

[root@localhost local]# groupadd mysql     添加一個mysql組       

[root@localhost local]# useradd -g mysql mysql     在mysql組中添加一個mysql使用者,格式:useradd -g [組名] [使用者名]   

小知識:

linux是一個多使用者多任務的作業系統,是以,每個檔案都會有明确哪個組使用者的哪些權限。

   二、解壓檔案

[root@localhost local]# tar zxf mysql-5.0.87-linux-i686-glibc23.tar.gz       解壓.tar.gz檔案    

    tar指令是unix/linux系統中備份檔案的可靠方法,幾乎可以工作于任何環境中,它的使用權限是所有使用者。格式如下:  

解壓:[*******]$ tar zxvf filename.tar.gz

壓縮:[*******]$ tar zcvf filename.tar.gz dirname

[root@localhost local]# cd mysql-5.0.87-linux-i686-glibc23  打開mysql-5.0.87-linux-i686-glibc23目錄

[root@localhost mysql-5.0.87-linux-i686-glibc23]# ll     檢視解壓目錄結構

總用量 164

drwxr-xr-x 2 7155 wheel 4096 2009-10-16 bin

-rwxr-xr-x 1 7155 wheel 1153 2009-10-16 configure

-rw-r--r-- 1 7155 wheel 19071 2009-10-16 copying

drwxr-x--- 4 7155 wheel 4096 2009-10-16 data

drwxr-xr-x 2 7155 wheel 4096 2009-10-16 docs

-rw-r--r-- 1 7155 wheel 5139 2009-10-16 exceptions-client

drwxr-xr-x 3 7155 wheel 4096 2009-10-16 include

-rw-r--r-- 1 7155 wheel 8928 2009-10-16 install-binary

drwxr-xr-x 2 7155 wheel 4096 2009-10-16 lib

drwxr-xr-x 4 7155 wheel 4096 2009-10-16 man

drwxr-xr-x 9 7155 wheel 4096 2009-10-16 mysql-test

-rw-r--r-- 1 7155 wheel 1410 2009-10-16 readme

drwxr-xr-x 2 7155 wheel 4096 2009-10-16 scripts

drwxr-xr-x 3 7155 wheel 4096 2009-10-16 share

drwxr-xr-x 5 7155 wheel 4096 2009-10-16 sql-bench

drwxr-xr-x 2 7155 wheel 4096 2009-10-16 support-files

drwxr-xr-x 2 7155 wheel 4096 2009-10-16 tests

    三、設定軟連結

[root@localhost local]# ln -s mysql-5.0.87-linux-i686-glibc23 mysql   給檔案夾mysql-5.0.87-linux-i686-glibc23添加一個軟連結mysql

     軟連結有點類似于快捷方式的概念。如果某個目錄名字過長,我可以添加一個名字較短的連結,如上面的例子,我打開mysql目錄,其實也就進入了mysql-5.0.87-linux-i686-glibc23目錄下面。

    四、修改配置檔案

  

[root@localhost mysql]# cp support-files/my-medium.cnf  /etc/my.cnf       拷貝檔案support-files/my-medium.cnf到etc/目錄下并命名:my.conf           

[root@youname mysql]# vi /etc/my.cnf          打開編輯my.cnf檔案,關于vi指令的操作,上一節有簡單介紹。

修改如下内容:

紅色标注的是需要修改的内容,按c鍵切換編輯狀态,按esc鍵,:wq 儲存退出

[root@localhost mysql]# mkdir -p /data/mysql    建立/data/mysql目錄

   五、修改檔案所述使用者組

[root@youname mysql]# chown -r mysql /data/mysql/

[root@youname mysql]# ll /data/

總用量 8

drwxr-xr-x  2 mysql root 4096  2月 27 11:20 mysql

[root@youname mysql]# chgrp -r mysql /data/mysql/

drwxr-xr-x  2 mysql mysql 4096  2月 27 11:20 mysql

小知識: 

chgrp指令 用來改變檔案或目錄所屬的使用者組

chown 指令詳解 用途:更改與檔案關聯的所有者或組。

[root@localhost mysql]# ./scripts/mysql_install_db  --user=mysql  初始化mysql資料庫      

[root@localhost mysql]# ll  /data/mysql/       檢視mysql目錄下的權限

總用量 680

drwx------ 2 mysql root 4096 2月 27 22:16 mysql

-rw-rw---- 1 mysql mysql 15204 2月 27 22:16 mysql-bin.000001

-rw-rw---- 1 mysql mysql 639172 2月 27 22:16 mysql-bin.000002

-rw-rw---- 1 mysql mysql 38 2月 27 22:16 mysql-bin.index

drwx------ 2 mysql root 4096 2月 27 22:16 test

[root@localhost mysql]# chown -r mysql.mysql  /data/mysql/        将data/mysql/下的檔案都初始化成mysql使用者權限   

   六、啟動mysql服務

[root@localhost bin]# cd  /mysql/bin     進入mysql/bin目錄下

[root@localhost bin]# ./mysqld_safe --user=mysql &  啟動mysql服務

[root@localhost bin]# export path=$path:/usr/local/mysql/bin/         設定mysql的path路徑

[root@localhost bin]# mysql -uroot                      直接mysql -uroot 啟動

welcome to the mysql monitor. commands end with ; or \g.

your mysql connection id is 1

server version: 5.0.87-log mysql community server (gpl)

type 'help;' or '\h' for help. type '\c' to clear the current input statement.

mysql>

哈哈!成功進入mysql ,不容易啊,雖然步驟不多,但也花費了我不少時間。自我驕傲一下!