Linux文件傳輸與mysql數據庫安裝


     

文件傳輸工具使用 


  為了速成,關於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 = 3306
socket = /tmp/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M

datadir= /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 ,不容易啊,雖然步驟不多,但也花費了我不少時間。自我驕傲一下!




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM