Ubuntu Mysql 安裝

來源:互聯網
上載者:User

標籤: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 安裝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.