Ubuntu 安裝 Mysql 以及主(主)從複製

第一步:SQLServer遷移至MySQL

應該有不少種遷移方案,我用的方案是使用工具:Navicat Premium。python

具體步驟連接:http://my.oschina.net/ironwill/blog/657197mysql

第二步:下載MySQL的安裝包。

MySQL的安裝有兩種:一種是經過源碼自行編譯安裝,另外一種是經過編譯過的二進制文件進行安裝。linux

自行編譯安裝編譯時可能由於缺乏各類庫而形成編譯失敗,比較麻煩,不推薦。這裏咱們介紹第二種安裝方式,用官方編譯好的二進制文件進行安裝。就是說MySQL官方已經幫咱們編譯好了,咱們能夠不編譯直接拿來使用。sql

MySQL官方編譯好的二進制文件下載地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gzshell

也能夠用Linux命令 wget 來獲取安裝包,咱們把包下載到 /usr/loal目錄下:數據庫

cd /usr/local
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz

第三步:安裝。

依次執行以下命令:centos

tar -zvxf mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.26-linux-glibc2.5-x86_64/ mysql
cd mysql

正式安裝以前要建立的一個名爲mysql的用戶組和用戶,來承載mysql數據庫的運行,使用以下命令:服務器

建立用戶組:ide

sudo groupadd mysql

在建立的用戶組中建立一個用戶:工具

sudo useradd -r -g mysql mysql

修改目錄的擁有者:

sudo chown -R mysql . 
sudo chgrp -R mysql .

這裏的點「.」表明的就是當前目錄,選項-R表示遞歸當前目錄及其子目錄。

至此準備工做已經完成,開始正式安裝MySQL數據庫,運行以下命令:

sudo scripts/mysql_install_db --user=mysql

這個命令其實就是用MySQL提供的腳本,來生成一些MySQL數據庫運行的系統數據庫。

運行此腳本時你可能會遇到如下錯誤:

error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

這說明系統缺乏MySQL所依賴的包 -- libaio-dev,運行以下命令進行安裝:

sudo apt-get install libaio-dev

從新執行剛纔的命令,若是沒有出現錯誤則說明安裝成功。若是出現錯誤注意仔細閱讀錯誤,多去百度,Google,不要畏懼Linux,保持耐心,你必定會成功!

好了,至此MySQL已經安裝成功了,進行測試

第四步:受權MySQL能夠被遠程鏈接

grant all privileges on *.* to root@"%" identified by "admin" with grant option;

flush privileges;

注意「%」能夠指定爲ip地址,則只有指定ip的客戶端能夠鏈接

第五步:設置MySQL開機啓動,以及快捷命令啓動服務

編輯 /etc/rc.local文件,加入MySql的啓動腳本便可。

至此,MySQL的安裝就完成了。接下來咱們進行MySQL的主從複製配置

第六步:MySQL亂碼問題

若是你的MySQL有亂碼問題,能夠經過如下配置來解決

status命令能夠查看當前字符集設置

mysql> status;
vi /usr/local/my.cnf
# [mysqld]下加入以下內容:
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci


第七步:MySQL主從複製配置

請參見文章:http://my.oschina.net/ironwill/blog/657247

補充:最近在使用centos7服務器,此套方法在centos7上屢次嘗試均未安裝成功

相關文章
相關標籤/搜索