標籤:
一:如果你的機器上之前安裝有mysql資料庫,先進行卸載
(1)需要先將它的檔案刪除
(2)同時注意刪除老闆本的etc/my.cnf檔案和/etc/mysql目錄,這兩個檔案控制的是mysql的一些配置屬性。
二:去官網下載mysql安裝檔案
在Linux下安裝MySQL有三種方式:第一種以rpm的二進位檔案分個安裝,第二種是自己編譯源碼後安裝,最後一種是以二進位tar.gz檔案來安裝。
這三種中,由於最後一種是統一的整體檔案,個人感覺最簡單,故本文將採用此方式來進行安裝:
首先到mysql的下載中心上下載最新的tar.gz包:
1.在瀏覽器中輸入http://www.mysql.com/downloads/,進入mysql的下載中心,在這裡有使用mysql開發的一 些工具,包括mysql的驅動,資料庫以及圖形開發工具MySQL Workbench等。在這裡我們選擇MySQL Community Server連結,進入mysql 資料庫伺服器的下載:
-->進入官網
-->進入下載頁面
-->選擇合適的安裝包下載
三:準備安裝工作
選擇32位或64位的下載,這裡選擇64位的,下載後得到檔案mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz,然後將其解壓,並重新命名為mysql,使用mv命令將其移到/usr/local目錄下:
重名名解壓後的檔案
提示:其中文字檔INSTALL-BINARY詳細的記錄了mysql在Linux下的安裝方法,英文好的同鞋可以直接的查看。
將上面的做好了後,我們現在就可以進入mysql的安裝了,根據INSTALL-BINARY檔案的描述,可知mysql預設的安裝目錄就是在 /usr/local/mysql,這就是上面為什麼我們要將其移動在/uer/local下的原因;如果在你的機器上以前安裝有老闆本的mysql,需 要先將它的檔案刪除,同時注意刪除老闆本的etc/my.cnf檔案和/etc/mysql目錄,這兩個檔案控制的是mysql的一些配置屬性。
按上面的記敘我可以知,先要建立的一個名為mysql的使用者組和使用者,來承載mysql資料庫的運行,使用如下命令:
建立使用者組:
sudo groupadd mysql
在建立的使用者組中建立一個使用者:
sudo useradd -r -g mysql mysql
這裡使用sudo命令是確保以root許可權執行此命令,如果你登入原生使用者是root使用者,則直接的使用groupadd和useradd命令。
題外話:對應刪除使用者組及使用者的命令是groupdel和userdel。
接著進入mysql目錄,修改mysql目錄的擁有者,為mysql使用者:
進入目錄:
cd /usr/local/mysql
修改目錄的擁有者:
sudo chown -R mysql .
sudo chgrp -R mysql .
這裡的點“.”代表的就是目前的目錄,選項-R表示遞迴目前的目錄及其子目錄。
現在真正的進入主題,安裝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的依賴庫,執行如下命令:
sudo apt-get install libaio-dev
安裝完libaio後,繼續執行“sudo scripts/mysql_install_db --user=mysql”命令來進行安裝。
執行完上面的命令後,其實就已經完成了mysql的安裝,但為了資料庫的安全,可以將mysql目錄的擁有者改為root使用者,並將產生的系統依賴資料賦給mysql使用者,執行如下命令:
chown -R root .
chown -R mysql data
安裝好mysql後,就可以試著啟動它,使用如下命令:
sudo ./support-files/mysql.server start
同樣重啟和停止,只需要將上面命令的start改為restart或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
最後:
上面介紹的這麼多,總結mysql的安裝實際上只需執行“sudo ./scripts/mysql_install_db --user=系統使用者名稱“這一條命令,這裡設定的系統使用者可以直接的使用當前登入系統使用者,在linux中查看目前使用者的命令是:
who am i
同時,如果不想將mysql安裝到/usr/local/mysql下,可以使用如下命令將你指定的目錄與/usr/local/mysql目錄關聯:
ln -s <mysql目錄> /usr/local/mysql
或修改<mysql目錄>/support-files/mysql.server檔案,為其指定basedir和datadir兩個參數,如:
basedir=<mysql目錄>
datadir=<mysql目錄>/data
在啟動mysql時,還可以使用如下命令:
sudo ./bin/mysqld_safe --user=mysql &
啟動後,修改密碼也可以使用如下命令:
sudo ./bin/mysqladmin -u root -p password ‘新密碼‘
提示輸入舊資料庫的密碼後,密碼才變更為新密碼。
為了確保資料庫中支援中文,可以修改/etc/my.cnf檔案:
在[client]段下添加
default-character-set = utf8
在[mysqld]段下添加
character_set_server = utf8
安裝好mysql後,就可以安裝mysql的圖形化客服端MySQL Workbench了,可以到http://www.mysql.com/downloads/workbench/下選擇合適的版本下載,在上面有Ubuntu下的版本,下載後的檔案為BED格式,雙擊後可以直接安裝十分方便。
如果在安裝好MySQL Workbench後,出現運行mysql.server start無法啟動的情況,可以查看一下,是否存在/etc/mysql目錄,如果有要將其刪除;同時還要檢查/etc/my.cnf檔案的內容
liunx環境下安裝mysql資料庫