展會信息港展會大全

安裝MySQL常見的三種方式
來源:互聯(lián)網(wǎng)   發(fā)布日期:2015-09-21 21:40:26   瀏覽:9503次  

導(dǎo)讀:MySQL是一個(gè)開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。接下來通過本篇文章給大家分享安裝MySQL常見的三種方式,需要的朋友可以參考下...

目錄

安裝MySQL的方式常見的有三種:

rpm包形式

通用二進(jìn)制形式

源碼編譯

1,rpm包形式

(1) 操作系統(tǒng)發(fā)行商提供的

(2) MySQL官方提供的(版本更新,修復(fù)了更多常見BUG)www.mysql.com/downloads

關(guān)于MySQL中rpm包類型的介紹:

MySQL-client 客戶端組件

MySQL-debuginfo 調(diào)試MySQL的組件

MySQL-devel 想針對于MySQL編譯安裝PHP等依賴于MySQL的組件包

MySQL-embedded MySQL的嵌入式版本

MySQL-server 共享庫

MySQL-shared 共享庫

MySQL-shared-dompat 為了兼容老版本的共享庫

MySQL-test MySQL的測試組件(在線處理功能)

安裝方法:

首先可以從安裝光盤中或者到mysql的網(wǎng)站上下載對應(yīng)版本的rpm包如下:

MySQL-server-community-5.5.28-1.rhel5.i386.rpm

MySQL-client-community-5.5.28-1.rhel5.i386.rpm

接著我們可以使用rpm命令進(jìn)行安裝:

rpm -ivh MySQL-server-community-5.5.28-1.rhel5.i386.rpm

rpm -ivh MySQL-client-community-5.5.28-1.rhel5.i386.rpm

補(bǔ)充一點(diǎn):

-h 使用符號#顯示安裝進(jìn)度

-v 報(bào)告每一步操作的情況

2,通用二進(jìn)制包

(1)新建用戶以安全方式運(yùn)行進(jìn)程:

groupadd -r mysql

useradd -g mysql -r -s /sbin/nologin -M -d /mydata/data mysql

chown -R mysql:mysql /mydata/data

(2)安裝并初始化mysql-5.5.28

首先下載平臺對應(yīng)的mysql版本至本地,這里是32位平臺,因此,選擇的為mysql-5.5.28-linux2.6-i686.tar.gz

tar xf mysql-5.5.28-linux2.6-i686.tar.gz -C /usr/local

cd /usr/local/

ln -sv mysql-5.5.28-linux2.6-i686 mysql

cd mysql

chown -R mysql:mysql .

scripts/mysql_install_db --user=mysql --datadir=/mydata/data

chown -R root .

(3)為mysql提供主配置文件:

cd /usr/local/mysql

cp support-files/my-large.cnf /etc/my.cnf

(4)修改配置文件:

修改此文件中thread_concurrency的值為你的CPU個(gè)數(shù)乘以2,比如這里使用如下行:

thread_concurrency = 2

另外還需要添加如下行指定mysql數(shù)據(jù)文件的存放位置:

datadir = /mydata/data

(5)為mysql提供sysv服務(wù)腳本:

cd /usr/local/mysql

cp support-files/mysql.server /etc/rc.d/init.d/mysqld

(6)添加至服務(wù)列表:

chkconfig --add mysqld

chkconfig mysqld on

(7)而后就可以啟動服務(wù)測試使用了。

service mysqld start

3,源碼編譯

(安裝編譯方式有點(diǎn)改變,配置過程無太大變動,所以后面不詳細(xì)介紹各個(gè)步驟了)

若想在5.0系列的紅帽系統(tǒng)上進(jìn)行源碼編譯安裝MySQL必須借助一個(gè)跨平臺編譯器cmake

所以:

(1)首先安裝cmake

安裝cmake需要用make

tar xf cmake-...tar.gz

cd cmake-..

./bootstrap 使用此腳本來檢測編譯環(huán)境

make

make install

(2)編譯安裝mysql-5.5.28

使用cmake編譯mysql-5.5.28,選項(xiàng)的方式有所改變簡單介紹一下。。。

cmake指定編譯選項(xiàng)的方式不同于make,其實(shí)現(xiàn)方式如下:

cmake .

cmake . -LH 或 ccmake . 查找可以使用的相關(guān)選項(xiàng)

指定安裝文件的安裝路徑時(shí)常用的選項(xiàng):

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql 指定安裝路徑

-DMYSQL_DATADIR=/data/mysql 數(shù)據(jù)安裝路徑

-DSYSCONFDIR=/etc 配置文件的安裝路徑

由于MySQL支持很多的存儲引擎而默認(rèn)編譯的存儲引擎包括:csv、myisam、myisammrg和heap。若要安裝其它存儲引擎,可以使用類似如下編譯選項(xiàng):

-DWITH_INNOBASE_STORAGE_ENGINE=1 安裝INNOBASE存儲引擎

-DWITH_ARCHIVE_STORAGE_ENGINE=1 安裝ARCHIVE存儲引擎

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 安裝BLACKHOLE存儲引擎

-DWITH_FEDERATED_STORAGE_ENGINE=1 安裝FEDERATED存儲引擎

若要明確指定不編譯某存儲引擎,可以使用類似如下的選項(xiàng):

-DWITHOUT__STORAGE_ENGINE=1

比如:

-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 不啟用或不編譯EXAMPLE存儲引擎

-DWITHOUT_FEDERATED_STORAGE_ENGINE=1

-DWITHOUT_PARTITION_STORAGE_ENGINE=1

如若要編譯進(jìn)其它功能,如SSL等,則可使用類似如下選項(xiàng)來實(shí)現(xiàn)編譯時(shí)使用某庫或不使用某庫:

-DWITH_READLINE=1

-DWITH_SSL=system 表示使用系統(tǒng)上的自帶的SSL庫

-DWITH_ZLIB=system

-DWITH_LIBWRAP=0

其它常用的選項(xiàng):

-DMYSQL_TCP_PORT=3306 設(shè)置默認(rèn)端口的

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock MySQL進(jìn)程間通信的套接字的位置

-DENABLED_LOCAL_INFILE=1 是否啟動本地的LOCAL_INFILE

-DEXTRA_CHARSETS=all 支持哪些額外的字符集

-DDEFAULT_CHARSET=utf8 默認(rèn)字符集

-DDEFAULT_COLLATION=utf8_general_ci 默認(rèn)的字符集排序規(guī)則

-DWITH_DEBUG=0 是否啟動DEBUG功能

-DENABLE_PROFILING=1 是否啟用性能分析功能

如果想清理此前的編譯所生成的文件,則需要使用如下命令:

make clean

rm CMakeCache.txt

編譯安裝

tar xf mysql-5.5.28.tar.gz

cd mysql-5.5.28

groupadd -r mysql

useradd -g -r mysql mysql

mkdir -pv /data/mydata

chown -R mysql:mysql /data/mydata

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mydata -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

make

make install

cd /usr/local/mysql

chown -R :mysql . 更改屬組

scripts/mysql_install_db --user=mysql --datadir=/data/mydata/ 指定數(shù)據(jù)存放位置

cp support-files/my-large.cnf /etc/my.cnf 創(chuàng)建配置文件

編輯配置文件

vim /etc/my.cnf

添加如下行指定mysql數(shù)據(jù)文件的存放位置:

datadir = /mydata/data

創(chuàng)建執(zhí)行腳本和啟動服務(wù)

cp support-files/mysql.server /etc/rc.d/init.d/mysqld 復(fù)制腳本

chmod +x /etc/rc.d/init.d/mysqld 執(zhí)行權(quán)限

chkconfig -add mysql 添加到服務(wù)列表中

service mysqld start 啟動服務(wù)

bin/mysql 啟動mysql

以上就是本文給大家介紹安裝MySQL常見的三種方式,希望大家喜歡。


贊助本站

相關(guān)內(nèi)容
AiLab云推薦
展開

熱門欄目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能實(shí)驗(yàn)室 版權(quán)所有    關(guān)于我們 | 聯(lián)系我們 | 廣告服務(wù) | 公司動態(tài) | 免責(zé)聲明 | 隱私條款 | 工作機(jī)會 | 展會港