最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

安裝MySQL常見的三種方式

 更新時(shí)間:2015年09月02日 16:01:13   投稿:mrr  
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          想針對(duì)于MySQL編譯安裝PHP等依賴于MySQL的組件包
 MySQL-embedded       MySQL的嵌入式版本
 MySQL-server         共享庫
 MySQL-shared         共享庫
 MySQL-shared-dompat  為了兼容老版本的共享庫
 MySQL-test           MySQL的測(cè)試組件(在線處理功能)

安裝方法:

首先可以從安裝光盤中或者到mysql的網(wǎng)站上下載對(duì)應(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 使用符號(hào)#顯示安裝進(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

首先下載平臺(tái)對(duì)應(yīng)的mysql版本至本地,這里是32位平臺(tái),因此,選擇的為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)而后就可以啟動(dòng)服務(wù)測(cè)試使用了。

service mysqld start

3,源碼編譯

(安裝編譯方式有點(diǎn)改變,配置過程無太大變動(dòng),所以后面不詳細(xì)介紹各個(gè)步驟了)
若想在5.0系列的紅帽系統(tǒng)上進(jìn)行源碼編譯安裝MySQL必須借助一個(gè)跨平臺(tái)編譯器cmake

所以:

(1)首先安裝cmake

安裝cmake需要用make

 tar xf cmake-...tar.gz 
 cd cmake-.. 
 ./bootstrap  使用此腳本來檢測(cè)編譯環(huán)境 
 make 
 make install 

(2)編譯安裝mysql-5.5.28

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

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支持很多的存儲(chǔ)引擎而默認(rèn)編譯的存儲(chǔ)引擎包括:csv、myisam、myisammrg和heap。若要安裝其它存儲(chǔ)引擎,可以使用類似如下編譯選項(xiàng):

-DWITH_INNOBASE_STORAGE_ENGINE=1          安裝INNOBASE存儲(chǔ)引擎
-DWITH_ARCHIVE_STORAGE_ENGINE=1           安裝ARCHIVE存儲(chǔ)引擎
-DWITH_BLACKHOLE_STORAGE_ENGINE=1         安裝BLACKHOLE存儲(chǔ)引擎
-DWITH_FEDERATED_STORAGE_ENGINE=1         安裝FEDERATED存儲(chǔ)引擎 

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

-DWITHOUT_<ENGINE>_STORAGE_ENGINE=1 

比如:

-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1        不啟用或不編譯EXAMPLE存儲(chǔ)引擎
-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                    是否啟動(dòng)本地的LOCAL_INFILE
-DEXTRA_CHARSETS=all                        支持哪些額外的字符集
-DDEFAULT_CHARSET=utf8                      默認(rèn)字符集
-DDEFAULT_COLLATION=utf8_general_ci         默認(rèn)的字符集排序規(guī)則
-DWITH_DEBUG=0                              是否啟動(dòng)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í)行腳本和啟動(dòng)服務(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  啟動(dòng)服務(wù) 
 bin/mysql    啟動(dòng)mysql 

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

相關(guān)文章

  • Mysql中g(shù)roup by 使用中發(fā)現(xiàn)的問題

    Mysql中g(shù)roup by 使用中發(fā)現(xiàn)的問題

    當(dāng)使用MySQL的GROUP BY語句時(shí),根據(jù)指定的列對(duì)結(jié)果進(jìn)行分組,這種情況通常是由于在 GROUP BY 中選擇的字段與其他非聚合字段不兼容,或者在 SELECT 子句中沒有正確使用聚合函數(shù)所導(dǎo)致的,本文給大家介紹Mysql中g(shù)roup by 使用中發(fā)現(xiàn)的問題,感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • Mysql實(shí)戰(zhàn)練習(xí)之簡(jiǎn)單圖書管理系統(tǒng)

    Mysql實(shí)戰(zhàn)練習(xí)之簡(jiǎn)單圖書管理系統(tǒng)

    由于課設(shè)需要做這個(gè),于是就抽了點(diǎn)閑余時(shí)間,寫了下,用Mysql與Java,基本全部都涉及到,包括借書/還書,以及書籍信息的更新,查看所有的書籍。需要的朋友可以參考下
    2021-09-09
  • 一文詳解MySQL主從同步原理

    一文詳解MySQL主從同步原理

    這篇文章主要介紹了一文詳解MySQL主從同步原理,MySQL主從同步是基于Bin?Log實(shí)現(xiàn)的,而Bin?Log記錄的是原始SQL語句,更多相關(guān)內(nèi)容介紹感興趣的小伙伴可以參考一下
    2022-08-08
  • mysql中的int類型對(duì)應(yīng)于java中的Long類型詳解

    mysql中的int類型對(duì)應(yīng)于java中的Long類型詳解

    這篇文章主要介紹了mysql中的int類型對(duì)應(yīng)于java中的Long類型,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • MySQL中關(guān)于表的約束

    MySQL中關(guān)于表的約束

    在MySQL中,約束用于定義表的規(guī)則和限制,確保數(shù)據(jù)的準(zhǔn)確性和可靠性,主要類型包括NOT NULL、DEFAULT、PRIMARY KEY、AUTO_INCREMENT、UNIQUE KEY、FOREIGN KEY、CHECK和INDEX等,NOT NULL約束確保列不能存儲(chǔ)NULL值;DEFAULT設(shè)置默認(rèn)值
    2024-09-09
  • 詳解MySQL執(zhí)行原理、邏輯分層、更改數(shù)據(jù)庫處理引擎

    詳解MySQL執(zhí)行原理、邏輯分層、更改數(shù)據(jù)庫處理引擎

    在本文里我們給大家總結(jié)了關(guān)于MySQL執(zhí)行原理、邏輯分層、更改數(shù)據(jù)庫處理引擎的相關(guān)知識(shí)點(diǎn),需要的讀者們一起學(xué)習(xí)下。
    2019-02-02
  • Ubuntu下啟動(dòng)、停止、重啟MySQL,查看錯(cuò)誤日志命令大全

    Ubuntu下啟動(dòng)、停止、重啟MySQL,查看錯(cuò)誤日志命令大全

    這篇文章主要介紹了Ubuntu下啟動(dòng)、停止、重啟MySQL,查看錯(cuò)誤日志命令大全,需要的朋友可以參考下
    2014-06-06
  • MYSQL 創(chuàng)建函數(shù)出錯(cuò)的解決方案

    MYSQL 創(chuàng)建函數(shù)出錯(cuò)的解決方案

    在程序開發(fā)過程中,大家有沒有遇到過mysql函數(shù)不能創(chuàng)建,我是遇到過,是一個(gè)很麻煩的問題,上網(wǎng)搜了些相關(guān)資料,整理在一起了,供大家參考,幫助那些需要幫助的朋友
    2015-08-08
  • clickhouse復(fù)雜時(shí)間格式的轉(zhuǎn)換方式

    clickhouse復(fù)雜時(shí)間格式的轉(zhuǎn)換方式

    這篇文章主要介紹了clickhouse復(fù)雜時(shí)間格式的轉(zhuǎn)換方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • MySQL下載安裝詳情圖文教程

    MySQL下載安裝詳情圖文教程

    本文通過圖文并茂的形式給大家介紹了MySQL下載安裝詳情,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08

最新評(píng)論

张家口市| 平乡县| 勐海县| 弥渡县| 吴旗县| 营口市| 丹东市| 大厂| 东山县| 屯昌县| 香格里拉县| 高雄市| 昆明市| 庆安县| 亚东县| 鲁山县| 黄平县| 饶河县| 轮台县| 武城县| 稷山县| 汉寿县| 岳西县| 织金县| 闻喜县| 青州市| 高密市| 淮阳县| 岑巩县| 重庆市| 隆德县| 仙居县| 玉林市| 平定县| 盱眙县| 荔浦县| 昂仁县| 清新县| 通州市| 常州市| 连南|