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

來源:互聯網
上載者:User

檔案傳輸工具使用
 
 
 
 
  為了速成,關於linux系統的學習都先放一放,用到哪個知識點就查哪個,這裡想在linux下裝一些服務練練手,最先想到的就是裝個mysql資料庫試試。
 
因為我用的是虛擬機器下的linux,而且虛擬機器還是精簡版的。一直琢磨著怎麼把windows下面的檔案導搗鼓到linux下,鬱悶的是裝的centOS打不開,一閃就沒了!但ping 百度網址是通的。然後想給虛擬機器搗鼓著安裝VMware tools 也沒成功,後來調整了一下虛擬機器的幾種連網方式也沒把問題解決。
 
          後來想到一種方式,既然我可以通過PuTTY 遠端存取linux系統,那麼可以通過FTP傳輸檔案,既然linux 支援SSH協議,那就百度一下什麼FTP工具支援SSH協議。
 
          工具很多,我這裡選擇winSCP ,當然你如果你的虛擬機器給力的話,就沒必須通過這種方式了,直接把windows的下面的檔案往虛擬機器下面的linux系統裡拖就行了。
 
    winSCP :很容易找到免費的,兩三MB的體積。
 
安裝後介面如下:
 
 
 
        登陸之後,本地windows xp系統下的檔案與遠程linux系統下的檔案分別顯示在左右兩個表單內,我們在windows 表單內找到需要上傳的檔案,拖拉到linux表單內即可實現了上傳操作。
 
   好了往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命令的操作,上一節有簡單介紹。
 
修改如下內容:
 
.......
[mysqld]port            = 3306socket          = /tmp/mysql.sockskip-lockingkey_buffer = 16Mmax_allowed_packet = 1Mtable_cache = 64sort_buffer_size = 512Knet_buffer_length = 8Kread_buffer_size = 256Kread_rnd_buffer_size = 512Kmyisam_sort_buffer_size = 8Mdatadir= /data/mysql   修改datadir的目錄.......#skip-federated     skip-federated 前面加#號,表示注釋掉這個服務。
.......
複製代碼
紅色標註的是需要修改的內容,按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/
[root@youname mysql]# ll /data/
總用量8
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 ,不容易啊,雖然步驟不多,但也花費了我不少時間。自我驕傲一下!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.