本篇內(nèi)容介紹了“MySQL5.7的多種安裝方式”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
為企業(yè)提供網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、網(wǎng)站優(yōu)化、成都營(yíng)銷網(wǎng)站建設(shè)、競(jìng)價(jià)托管、品牌運(yùn)營(yíng)等營(yíng)銷獲客服務(wù)。成都創(chuàng)新互聯(lián)擁有網(wǎng)絡(luò)營(yíng)銷運(yùn)營(yíng)團(tuán)隊(duì),以豐富的互聯(lián)網(wǎng)營(yíng)銷經(jīng)驗(yàn)助力企業(yè)精準(zhǔn)獲客,真正落地解決中小企業(yè)營(yíng)銷獲客難題,做到“讓獲客更簡(jiǎn)單”。自創(chuàng)立至今,成功用技術(shù)實(shí)力解決了企業(yè)“網(wǎng)站建設(shè)、網(wǎng)絡(luò)品牌塑造、網(wǎng)絡(luò)營(yíng)銷”三大難題,同時(shí)降低了營(yíng)銷成本,提高了有效客戶轉(zhuǎn)化率,獲得了眾多企業(yè)客戶的高度認(rèn)可!實(shí)驗(yàn)平臺(tái):CentOS 6.5
mysql版本:5.7.11 社區(qū)版
①源碼安裝
安裝依賴
yum install -y cmake gcc gcc-c++ bison automake ncurses-devel
與之前版本不同的是,5.7編譯源碼安裝需要依賴boost 1.59
可以手動(dòng)去http://www.boost.org/users/history/version_1_59_0.html下載
在linux中:
wget http://jaist.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz
如果沒(méi)有boost,或者版本低于1.59,會(huì)在cmake時(shí)拋出:
-- Could not find (the correct version of) boost.
-- MySQL currently requires boost_1_59_0
也可以選擇在cmake時(shí)自動(dòng)下載安裝,只需要在cmake時(shí)額外指定:
-DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/include/boost
如果輸出如下,則表示開(kāi)始自動(dòng)下載boost包。
-- MySQL 5.7.11
-- Packaging as: mysql-5.7.11-Linux-x86_64
-- Downloading boost_1_59_0.tar.gz to /usr/local/include/boost
-- [download 0% complete]
-- [download 1% complete]
再確認(rèn)一下cmake版本,此處是
# cmake --version
cmake version 2.8.12.2
解壓后進(jìn)入boost目錄安裝
# cd boost_1_59_0/
# ./bootstrap.sh
# ./b2 install
然后準(zhǔn)備安裝:
# groupadd mysql
# useradd -r -g mysql -s /bin/false mysql
# tar zxvf mysql-5.7.11.tar.gz
# cd mysql-5.7.11
準(zhǔn)備cmake:
# cmake . -DCMAKE_INSTALL_PREFIX=/data/mysql3306 \
-DMYSQL_DATADIR=/data/mysql3306/data \
-DMYSQL_UNIX_ADDR=/tmp/mysql3306.sock \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DMYSQL_TCP_PORT=3306 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8 \
-DMYSQL_USER=mysql \
-DENABLED_LOCAL_INFILE=1 [ \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/usr/local/include/boost ]
(更多cmake選項(xiàng)可參考 2 Installing and Upgrading MySQL - 2.9 Installing MySQL from Source)
注:若像本文之前安裝過(guò)boost,則可無(wú)需指定。
若指定[]中的內(nèi)容,則為自動(dòng)下載boost方式安裝boost。
然后make && make install ,機(jī)子稍微差一點(diǎn)的可能要30分鐘以上。
# make
# make install
配置一下權(quán)限和配置文件:
# cd /data/mysql3306/
# chown -R mysql .
# chgrp -R mysql .
# chmod o+x /data
# cp support-files/my-default.cnf /etc/my.cnf
修改配置文件:
vi /etc/my.cnf
在[mysqld]增加
datadir = /data/mysql3306/data
basedir = /data/mysql3306/
保存退出
初始化:
# bin/mysqld --initialize --user=mysql --datadir=/data/mysql3306/data --basedir=/data/mysql3306/
若是5.7.6之前的版本,需要用mysql_install_db來(lái)初始化
啟動(dòng)服務(wù):
# bin/mysqld_safe --user=mysql &
初始化后的隨機(jī)密碼在errlog中,形如:
[Note] A temporary password is generated for root@localhost: NP#<ey1r:gow< ey1r:gow</ey1r:gow<>
進(jìn)入mysql
# bin/mysql -uroot -p'NP#<ey1r:gow'
【額外】官方建議執(zhí)行mysql_ssl_rsa_setup來(lái)增加安全性,執(zhí)行后會(huì)在datadir下生成相關(guān)文件。
# bin/mysql_ssl_rsa_setup
其他三種方式類似于5.7之前的版本,簡(jiǎn)單描述:
②Yum Repository 方式
http://dev.mysql.com/downloads/repo/yum/
此處我用的文件是 mysql57-community-release-el6-7.noarch.rpm
先導(dǎo)入到本地
yum localinstall mysql57-community-release-el6-7.noarch.rpm
然后直接安裝即可
yum install mysql-server
此時(shí)同時(shí)會(huì)安裝mysql-client(默認(rèn)依賴包)
此種方式安裝會(huì)保證是最新版本,比如官方發(fā)布了5.7.12,通過(guò)此方式安裝也會(huì)是5.7.12。
③RPM 方式(DEB方式與RPM類似)
http://dev.mysql.com/downloads/mysql/
選擇 Red Hat Enterprise Linux / Oracle Linux
選擇對(duì)應(yīng)的版本和系統(tǒng)架構(gòu),然后下載,比如下載RPM Bundle:
mysql-5.7.11-1.el6.x86_64.rpm-bundle.tar
需要先卸載5.1.x的一些libs
yum remove -y mysql-libs-*
有時(shí)可能需要先安裝依賴,如
yum install -y perl libaio* perl-devel libaio-devel perl-Time-HiRes perl-DBD-MySQL
解開(kāi)tar包
tar xvf mysql-5.7.11-1.el6.x86_64.rpm-bundle.tar
然后
rpm -ivh *.rpm 即可,過(guò)程見(jiàn)下:
Preparing... ########################################### [100%]
1:mysql-community-common ########################################### [ 11%]
2:mysql-community-libs ########################################### [ 22%]
3:mysql-community-client ########################################### [ 33%]
4:mysql-community-server ########################################### [ 44%]
5:mysql-community-devel ########################################### [ 56%]
6:mysql-community-embedde########################################### [ 67%]
7:mysql-community-embedde########################################### [ 78%]
8:mysql-community-test ########################################### [ 89%]
9:mysql-community-libs-co########################################### [100%]
④二進(jìn)制方式(通用linux)
http://dev.mysql.com/downloads/mysql/
選擇 Linux - Generic
下載對(duì)應(yīng)版本,打開(kāi)包或解壓,初始化,修改配置文件,啟動(dòng)服務(wù)即可
“MySQL5.7的多種安裝方式”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
網(wǎng)站標(biāo)題:MySQL5.7的多種安裝方式-創(chuàng)新互聯(lián)
本文地址:http://www.rwnh.cn/article26/iipjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、Google、企業(yè)建站、品牌網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容