mysql在linux上的安裝之三(二進位安裝),mysqllinux

來源:互聯網
上載者:User

mysql在linux上的安裝之三(二進位安裝),mysqllinux
安裝二進位源碼包:
1. 從http://www.mysql.com下載二進位版的Mysql安裝包     //這個MYSQL是二進位版的,不用編譯

2. 更改許可權
chmod 755  mysql-5.0.41-linux-i686-glibc23.tar.gz
    
3. 將解壓後產生的目錄,複製到/usr/local/下並改名為mysql
tar xfz mysql-5.0.41-linux-i686-glibc23.tar.gz    

4.  建立使用者組與使用者
   groupadd mysql  建立mysql組
   useradd mysql -g mysql     
   建立mysql使用者並且加入到mysql組中
5.  cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
    在 support-files目錄下有4個模版檔案,我們選擇其中一個座位Mysql的設定檔,覆蓋/etc/my.cnf(系統預設的配置,其中設定了績效參數和Mysql的一些路徑參數)
6.  cd /usr/local/mysql
  ./scripts/mysql_install_db --user=mysql
    進入mysql目錄
初試化表並且規定用mysql使用者來訪問。初始化表以後就開始給mysql和root使用者設定存取權限
7.  chown -R root .     //設定root能訪問/usr/local/mysql
8.  chown -R mysql data
    設定mysql使用者能訪問/usr/local/mysql/data ,裡面存的是mysql的資料庫檔案.這個目錄是在/etc/my.cnf中有配置,在mysql_install_db時產生。
9.  chown -R mysql data/.
    設定mysql使用者能訪問/usr/local/mysql/data/mysql下的所有檔案
10. chgrp -R mysql .
    設定mysql組能夠訪問/usr/local/mysql
11.     # /usr/local/mysql/bin/mysqld_safe --user=mysql &
    運行mysql
[停止服務#/usr/local/mysql/bin/mysqladmin -uroot -p123/ shutdown]
如果沒有問題的話,應該會出現類似這樣的提示:
[1] 42264
# Starting mysqld daemon with databases from /usr/local/mysql/var
如果出現 mysql ended這樣的語句,表示Mysql沒有正常啟動,你可以到log中尋找問題,Log檔案的通常在/etc/my.cnf中配置。大多數問題是使用權限設定不正確引起的。
12. 用如下命令修改MYSQL密碼
         /usr/local/mysql/bin/mysqladmin -u root password yourpassword     //預設安裝密碼為空白,為了安全你必須馬上修改.
13. 設定使mysql每次啟動都能自動運行
 cp support-files/mysql.server /etc/rc.d/init.d/mysqld
 chmod 700 /etc/init.d/mysqld
 chkconfig --add mysqld
 chkconfig --level 345 mysqld on     //copy編譯目錄的一個指令碼

14. service mysqld start
     netstat -atln
    //啟動mysqld服務
//查看3306連接埠是否開啟。要注意在防火牆中開放該連接埠。
linux下是否必須編譯安裝mysql ,是否可以直接下載二進位包放進去

圖形介面下操作:在新立得中輸入mysql選擇mysql server,然後確定,如果提示你還有相依賴的包要安裝,同意就是,輸入密碼後等一會兒,系統自動就給你裝好了。
命令列下操作:sudo apt-get install mysql-server,輸入密碼後等一會兒,系統也是自動就給你裝好了。
剩下的就是你去配置它了,不用多說了吧。安裝的過程比在windows下簡單得多得多,windows下你得睜大眼睛看清楚下載的不是flashget、迅雷或這其他的莫名其妙的東西,弄得不好就出了問題。

很顯然,不用編譯安裝。除非為了特定目的,才選擇編譯安裝。mysql是個複雜的程式包,裡面有許多可以設定的參數,所以編譯安裝時你需要懂得更多一些,否則用預設的./config ,make ,make install 三步區得到的結果,跟從軟體中心或新立得及命令列下安裝的結果並無二致。
 
linux 系統 安裝二進位mysql問題

嘗試一下:
vi /etc/my.cnf
在mysqld欄位下添加:
datadir=/var/lib/mysql
如果你編譯的時候將資料庫放置/var/lib/mysql
就寫這個。如果是其他位置。就改成那個位置即可。
 

相關文章

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.