国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

MySQL5.7的多種安裝方式

發(fā)布時(shí)間:2021-09-04 11:53 來(lái)源:億速云 閱讀:0 作者:chen 欄目: Mysql 歡迎投稿:712375056

本篇內容介紹了“5.7的多種安裝方式”的有關(guān)知識,在實(shí)際案例的操作過(guò)程中,不少人都會(huì )遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學(xué)有所成!

實(shí)驗平臺:CentOS 6.5 
mysql版本:5.7.11 社區版

①源碼安裝
安裝依賴(lài)

  1. yum install -y cmake gcc gcc-c++ bison automake ncurses-devel


與之前版本不同的是,5.7編譯源碼安裝需要依賴(lài)boost 1.59
可以手動(dòng)去http://www.boost.org/users/history/version_1_59_0.html下載
在linux中:

  1. 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í)拋出:

  1. -- Could not find (the correct version of) boost.

  2. -- MySQL currently requires boost_1_59_0


也可以選擇在cmake時(shí)自動(dòng)下載安裝,只需要在cmake時(shí)額外指定:

  1. -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/include/boost


如果輸出如下,則表示開(kāi)始自動(dòng)下載boost包。

  1. -- MySQL 5.7.11

  2. -- Packaging as: mysql-5.7.11-Linux-x86_64

  3. -- Downloading boost_1_59_0.tar.gz to /usr/local/include/boost

  4. -- [download 0% complete]

  5. -- [download 1% complete]


再確認一下cmake版本,此處是

  1. # cmake --version

  2. cmake version 2.8.12.2



解壓后進(jìn)入boost目錄安裝

  1. # cd boost_1_59_0/

  2. # ./bootstrap.sh

  3. # ./b2 install


然后準備安裝:

  1. # groupadd mysql

  2. # useradd -r -g mysql -s /bin/false mysql

  3. # tar zxvf mysql-5.7.11.tar.gz

  4. # cd mysql-5.7.11


準備cmake:

  1. # cmake . -DCMAKE_INSTALL_PREFIX=/data/mysql3306 \

  2. -DMYSQL_DATADIR=/data/mysql3306/data \

  3. -DMYSQL_UNIX_ADDR=/tmp/mysql3306.sock \

  4. -DWITH_INNOBASE_STORAGE_ENGINE=1 \

  5. -DMYSQL_TCP_PORT=3306 \

  6. -DWITH_INNOBASE_STORAGE_ENGINE=1 \

  7. -DDEFAULT_CHARSET=utf8 \

  8. -DDEFAULT_COLLATION=utf8_general_ci \

  9. -DWITH_EXTRA_CHARSETS:STRING=utf8 \

  10. -DMYSQL_USER=mysql \

  11. -DENABLED_LOCAL_INFILE=1 [ \

  12. -DDOWNLOAD_BOOST=1 \

  13. -DWITH_BOOST=/usr/local/include/boost ]

(更多cmake選項可參考 2 Installing and Upgrading MySQL - 2.9 Installing MySQL from Source)

注:若像本文之前安裝過(guò)boost,則可無(wú)需指定。
若指定[]中的內容,則為自動(dòng)下載boost方式安裝boost。


然后make && make install ,機子稍微差一點(diǎn)的可能要30分鐘以上。

  1. # make

  2. # make install


配置一下權限和配置文件:

  1. # cd /data/mysql3306/

  2. # chown -R mysql .

  3. # chgrp -R mysql .

  4. # chmod o+x /data

  5. # cp support-files/my-default.cnf /etc/my.cnf


修改配置文件:
vi /etc/my.cnf
在[mysqld]增加

  1. datadir = /data/mysql3306/data

  2. basedir = /data/mysql3306/

保存退出

初始化:

  1. # bin/mysqld --initialize --user=mysql  --datadir=/data/mysql3306/data --basedir=/data/mysql3306/

若是5.7.6之前的版本,需要用mysql_install_db來(lái)初始化


啟動(dòng)服務(wù):

  1. # bin/mysqld_safe --user=mysql &


初始化后的隨機密碼在errlog中,形如:
[Note] A temporary password is generated for root@localhost: NP#<ey1r:gow< ey1r:gow</ey1r:gow<>

進(jìn)入mysql

  1. # bin/mysql -uroot -p'NP#<ey1r:gow'  


【額外】官方建議執行mysql_ssl_rsa_setup來(lái)增加安全,執行后會(huì )在datadir下生成相關(guān)文件。

  1. # bin/mysql_ssl_rsa_setup


         




其他三種方式類(lèi)似于5.7之前的版本,簡(jiǎn)單描述:


②Yum Repository 方式
http://dev.mysql.com/downloads/repo/yum/
此處我用的文件是 mysql57-community-release-el6-7.noarch.rpm
先導入到本地
yum localinstall mysql57-community-release-el6-7.noarch.rpm
然后直接安裝即可
yum install mysql-server
此時(shí)同時(shí)會(huì )安裝mysql-client(默認依賴(lài)包)
此種方式安裝會(huì )保證是最新版本,比如官方發(fā)布了5.7.12,通過(guò)此方式安裝也會(huì )是5.7.12。



③RPM 方式(DEB方式與RPM類(lèi)似)
http://dev.mysql.com/downloads/mysql/
選擇 Red Hat Enterprise Linux / Oracle Linux
選擇對應的版本和系統架構,然后下載,比如下載RPM Bundle:
mysql-5.7.11-1.el6.x86_64.rpm-bundle.tar
需要先卸載5.1.x的一些libs
yum remove -y mysql-libs-*

有時(shí)可能需要先安裝依賴(lài),如
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)下:

  1. Preparing...                ########################################### [100%]

  2. 1:mysql-community-common ########################################### [ 11%]

  3. 2:mysql-community-libs   ########################################### [ 22%]

  4. 3:mysql-community-client ########################################### [ 33%]

  5. 4:mysql-community-server ########################################### [ 44%]

  6. 5:mysql-community-devel  ########################################### [ 56%]

  7. 6:mysql-community-embedde########################################### [ 67%]

  8. 7:mysql-community-embedde########################################### [ 78%]

  9. 8:mysql-community-test   ########################################### [ 89%]

  10. 9:mysql-community-libs-co########################################### [100%]



④二進(jìn)制方式(通用linux)
http://dev.mysql.com/downloads/mysql/
選擇 Linux - Generic
下載對應版本,打開(kāi)包或解壓,初始化,修改配置文件,啟動(dòng)服務(wù)即可

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

国产内射AV徐夜夜| 国产精品Ⅴ无码大片在线看| 婷婷色婷婷开心五月四房播播| 日韩乱码人妻无码系列中文字幕| 天堂中文а√在线| 色老头在线一区二区三区|