標籤:style blog http color io 使用 ar 檔案 資料
下載
http://dev.mysql.com/downloads/mysql/
選擇 Linux- Generic
選擇版本
wget http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.39-linux2.6-x86_64.tar.gz
根據INSTALL-BINARY檔案的描述,可知mysql預設的安裝目錄就是在/usr/local/mysql
tar -zxvf mysql-5.5.39-linux2.6-x86_64.tar.gz
mv mysql-5.5.39-linux2.6-x86_64 /usr/local/mysql
按上面的記敘我可以知,先要建立的一個名為mysql的使用者組和使用者,來承載mysql資料庫的運行,使用如下命令:
sudo groupadd mysql
在建立的使用者組中建立一個使用者:
sudo useradd -r -g mysql mysql
接著進入mysql目錄,修改mysql目錄的擁有者,為mysql使用者:
進入目錄:
cd /usr/local/mysql/
修改目錄的擁有者:
這裡的點"."代表的就是目前的目錄,選項 -R 表示遞迴目前的目錄及其子目錄。
sudo chown -R mysql .sudo chgrp -R mysql .
現在真正的進入主題,安裝mysql,執行命令:
sudo scripts/mysql_install_db --user=mysql
其實,這一步正真的目地就是產生一些mysql資料庫啟動並執行系統資料庫。
注意:在Ubuntu 12.04下安裝mysql 5.5.28版本執行此命令時,會提示如下錯誤的資訊:
./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
這說明還要安裝一個libaio的依賴庫,執行如下命令:
apt-get install libaio-dev
安裝完libaio後,繼續執行
sudo scripts/mysql_install_db --user=mysql
執行完上面的命令後,其實就已經完成了mysql的安裝,但為了資料庫的安全,可以將mysql目錄的擁有者改為root使用者,並將產生的系統依賴資料賦給mysql使用者,執行如下命令:
chown -R root .chown -R mysql data
啟動:
/usr/local/mysql/support-files/mysql.server start/usr/local/mysql/support-files/mysql.server restart/usr/local/mysql/support-files/mysql.server stop
啟動完mysql後,我們接著可以測試一下,使用"./bin/mysql"命令來進入mysql資料庫的控制台,執行SQL命令。
為了資料庫的安全我們需要為資料庫訪問設定密碼,可以執行如下命令,將mysql的設定檔安裝到/etc目錄下:
sudo cp support-files/my-medium.cnf /etc/my.cnf
然後更改/etc/my.cnf檔案,在[client]段下,取消password注釋,並將your_password改為你的密碼。
這樣設定好後,進入mysql的控制台,則需要使用如下命令:
sudo ./bin/mysql -uroot -p
Ubuntu Mysql 安裝