Ubuntu 10.10下MySQL 5.1.56安裝

來源:互聯網
上載者:User

經過前期一系列的Ubuntu 10.10下開發軟體的安裝,現在把最後的資料庫MySQL 5.1.56安裝好了。基本上搭建基於Java Web應用的LNMJ or LAMJ架構的環境已經搭建完畢。接下來打算寫一下L(linux)N(nginx)M(mysql)J(java web tomcat)架構的負載平衡與集中式Memcached叢集的文章。有喜歡的,可以先行安裝環境。

建立MySQL使用者和組

Java代碼 
sudo groupadd mysql   
sudo useradd -r -g mysql mysql  
view plaincopy to clipboardprint?
sudo groupadd mysql  
sudo useradd -r -g mysql mysql 

Note:
-r option to create a user that does not have login permissions to your server host. Omit this option to permit logins for the user。
-g:指定使用者所屬的群組。

解壓和移動到應用目錄
Java代碼 
tar –zxvf mysql-5.1.56-linux-i686-glibc23.tar.gz  
sudo mv mysql-5.1.56-linux-i686-glibc23 /usr/local/mysql51 

建立軟串連
為mysql51目錄建立軟串連mysql,以便快速存取mysql51目錄。

Java代碼 
//相當於cd /usr/local/mysql51 和cd /usr/local/mysql等效  
sudo ln -s  /usr/local/mysql51 mysql  
cd /usr/local/mysql 

存取權限配置
Java代碼 
cd /usr/local/mysql  
//注意後面有小數點  
sudo chown -R mysql .  
//將組屬性改為mysql組。  
sudo chgrp -R mysql . 

There are four symbolic link files whose ownership is not changed(/usr/mysql/lib).
lrwxrwxrwx 1 7155 staff 24 Mar 9 06:28 libmysqlclient.so.16 -> libmysqlclient.so.16.0.0
lrwxrwxrwx 1 7155 staff 24 Mar 9 06:28 libmysqlclient.so -> libmysqlclient.so.16.0.0
lrwxrwxrwx 1 7155 staff 26 Mar 9 06:28 libmysqlclient_r.so.16 -> libmysqlclient_r.so.16.0.0
lrwxrwxrwx 1 7155 staff 26 Mar 9 06:28 libmysqlclient_r.so -> libmysqlclient_r.so.16.0.0
Java代碼 
//為了更改以上幾個檔案的許可權,需要執行下面的命令。   
www.bkjia.com@bkjia-laptop:/usr/local/mysql/lib$ sudo chown -h mysql:mysql libmysqlclient.so.16 libmysqlclient.so libmysqlclient_r.so.16 libmysqlclient_r.so  

建立MySQL授權表初始化
Java代碼 
sudo scripts/mysql_install_db --user=mysql    
  
//將檔案的所有屬性改為root使用者。   
sudo chown -R root .   
//將資料目錄的所有屬性改為mysql使用者。   
sudo chown -R mysql data   
//下面這條給所有人弄data的許可權,僅為了方便調試,不需要   
sudo chmod a+rwx -R data   
  
//下面的命令可選。copy設定檔到相關目錄   
sudo cp support-files/my-medium.cnf /etc/my.cnf   
啟動mysql   
sudo bin/mysqld_safe --user=mysql &   
//下面的命令可選。開機自啟動mysql.server服務.   
//To start mysqld at boot time you have to copy   
//support-files/mysql.server to the right place for your system   
sudo cp support-files/mysql.server /etc/init.d/mysql.server   
service mysql.server start   
//查看啟動是否正常   
./bin/mysqladmin version  

sudo scripts/mysql_install_db --user=mysql   
 
//將檔案的所有屬性改為root使用者。  
sudo chown -R root .  
//將資料目錄的所有屬性改為mysql使用者。  
sudo chown -R mysql data  
//下面這條給所有人弄data的許可權,僅為了方便調試,不需要  
sudo chmod a+rwx -R data  
 
//下面的命令可選。copy設定檔到相關目錄  
sudo cp support-files/my-medium.cnf /etc/my.cnf  
啟動mysql  
sudo bin/mysqld_safe --user=mysql &  
//下面的命令可選。開機自啟動mysql.server服務.  
//To start mysqld at boot time you have to copy  
//support-files/mysql.server to the right place for your system  
sudo cp support-files/mysql.server /etc/init.d/mysql.server  
service mysql.server start  
//查看啟動是否正常  
./bin/mysqladmin version 

sudo scripts/mysql_install_db --user=mysql

//將檔案的所有屬性改為root使用者。
sudo chown -R root .
//將資料目錄的所有屬性改為mysql使用者。
sudo chown -R mysql data
//下面這條給所有人弄data的許可權,僅為了方便調試,不需要
sudo chmod a+rwx -R data

//下面的命令可選。copy設定檔到相關目錄
sudo cp support-files/my-medium.cnf /etc/my.cnf
啟動mysql
sudo bin/mysqld_safe --user=mysql &
//下面的命令可選。開機自啟動mysql.server服務.
//To start mysqld at boot time you have to copy
//support-files/mysql.server to the right place for your system
sudo cp support-files/mysql.server /etc/init.d/mysql.server
service mysql.server start
//查看啟動是否正常
./bin/mysqladmin version./bin/mysqladmin  Ver 8.42 Distrib 5.1.56, for pc-linux-gnu on i686
Copyright 2000-2008 MySQL AB, 2008 Sun Microsystems, Inc.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license

Server version 5.1.56-log
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /tmp/mysql.sock
Uptime: 12 min 41 sec

  • 1
  • 2
  • 下一頁

相關文章

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.