MYSQL服務(wù)安裝手冊_第1頁
MYSQL服務(wù)安裝手冊_第2頁
MYSQL服務(wù)安裝手冊_第3頁
MYSQL服務(wù)安裝手冊_第4頁
MYSQL服務(wù)安裝手冊_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

部署手冊

-相關(guān)軟件

以下安裝包在交接的一》核心語匯部署文檔一》安裝包內(nèi)

mysql-5.634.tar.gz

mysql-utilities-1.6.4.zip

cmake-3.7.1.tar.gz

二系統(tǒng)優(yōu)化

2.1優(yōu)化文件描述符

#sudovim/etc/security/limit.conf#在最后追加以下內(nèi)容

*softnofile102400

*hardnofile102400

*softnproc4096

*hardnproc4096

2.2優(yōu)化系統(tǒng)內(nèi)核參數(shù)

#sudovim/etc/sysctl.conf#追加以下內(nèi)容

net.core.somaxconn=4096#定義了系統(tǒng)中每一個端口最大的監(jiān)聽隊列的長

度,這是個全局的參數(shù)

:wq##保存退出

#sudosysctl-p#執(zhí)行sysctl-p使參數(shù)生效

三程序部署

3.1CMAKE安裝

#sudoyum-yinstallcmake

查看cmake安裝是否成功

[rootleomputecmake-3.7.1]#cmake-version

cmakeversion3.7.1

CMakesuitemaintainedandsupportedbyKitware(/cmake).

3.2MYSQL安裝

1,安裝

#sudoyum=yinstallmakegccgcc-c++

#sudogroupaddmysql#添力口mysql組

#sudouseradd-gmysqlmysql-s/bin/false#創(chuàng)建用戶mysql并加入到mysql

組,不允許mysql用戶直接登錄系統(tǒng)

#mkdir-p/home/zyyt/mysql/data#創(chuàng)建MySQL數(shù)據(jù)庫存放目錄

#sudochown-Rzyyt:mysql/home/zyyt/mysql#設(shè)置MySQL數(shù)據(jù)庫存放目錄

權(quán)限

#sudochmod-R775/home/zyyt/mysql

#tar-xzvfmysql-5.6.34.targz#加帛壓MYSQL安裝包

#cdmysql-5.6.34#進入軟件包存放目錄

#sudocmake.-DCMAKEJNSTALL_PREFIX=/usr/local/mysql

-DMYSQL_DATADIR=/home/zyyt/mysql/data-DSYSCONFDIR=/etc#配置

#sudomake#編譯

#sudomakeinstall#安裝

#sudorm-rf/etc/f#刪除系統(tǒng)默認的配置文件(如果默認沒有就不用刪除)

#sudochmod-R775/usr/local/mysql

#sudochown-Rzyyt.mysql/usr/local/mysql

#cd/usr/local/mysql#進入MySQL安裝目錄

#./senpts/mysql_instaIl_db-user=mysql-basedir=/usr/local/mysql

-datadir=/home/zyyt/mysql/data#生成mysql系統(tǒng)數(shù)據(jù)庫

#sudoIn-s/usr/local/mysql/f/etc/f#添加到/etc目錄的軟連接

#sudocp./support-files/mysqLserver/etc/rc.d/init.d/mysqld#把Mysql加入系

統(tǒng)啟動

#sudochmod755/etc/init.d/mysqld#增加執(zhí)行權(quán)限

#sudochownzyyt.zyyt/etc/init.d/mysqld

#sudochkconfigmysqldon#加入開機啟動

#sudovi/etc/rc.d/init.d/mysqId#編輯

basedir=/usr/local/mysql#修改MySQL程序安裝路徑

datadir=/home/zyyt/mysql/data#修改MySQI數(shù)據(jù)庫存放目錄

user=zyyt#此行沒有,需要增加

$bindir/mysqld_safe-user=$user-datadir=',$datadirn#搜索此行,并增加紅

色部分

lockdir=7home/zyyt/lock/subsys'#修改lockdir■后的內(nèi)容為紅色部分

:wq#保存退出

#vi/etc/f#編輯

basedir=/usr/local/mysql#MySQL程序安裝路徑

datadir=/home/zyyt/mysql/data#MySQI數(shù)據(jù)庫存放目錄

init-connect="SETNAMESutf8mb4'

character-set-server=utf8mb4

:wq!#保存退出

#servicemysqldstart#啟動

#sudovi/etc/profile#把mysql服務(wù)加入系統(tǒng)環(huán)境變量;在最后添加下面這一行

exportPATH=$PATH:/usr/local/mysql/bin

:wq!#保存退出

#source/etc/profile#使配置立刻生效

下面這兩行把myslq的庫文件鏈接到系統(tǒng)默認的位置,這樣你在編譯類似PHP等軟

件時可以不用指定mysql的庫文件地址.

#sudoIn-s/usr/local/mysql/lib/mysql/usr/lib/mysql

#sudoIn-s/usr/local/mysql/include/mysql/usr/include/mysql

#sudomkdir/var/lib/mysql#創(chuàng)建目錄

#sudoIn-s/tmp/mysql.sock/var/lib/mysql/mysql.sock#添加軟鏈接

#mysql_secure_installation#安全配置向?qū)?

第一步:默認密碼為空,直接回車即可

[root@computeinstall]#mysql_secure_installation

NOTE:RUNNINGALLPARTSOFTHISSCRIPTISRECOMMENDEDFORALLMySQL

SERVERSINPRODUCTIONUSE!PLEASEREADEACHSTEPCAREFULLY!

InordertologintoMySQLtosecureit,we'llneedthecurrent

passwordfortherootuser.Ifyou'vejustinstalledMySQL,and

youhaven'tsettherootpasswordyet,thepasswordwillbeblank,

soyoushouldjustpressenterhere.

Entercurrentpasswordforroot(enterfornone):|

第二部:是否配置root密碼,安全起見,選擇“Y"進行密碼配置,輸入兩次密碼

SettingtherootpasswordensuresthatnobodycanlogintotheMySQL

rootuserwithouttheproperauthorisation.

Setrootpassword?[Y/n]|

Setrootpassword?[Y/n]y

Newpassword:

Re-enternewpassword:|

第三部:是否刪除匿名用戶,安全起見,選擇"Y"

Bydefault,aMySQLinstallationhasananonymoususer,allowinganyone

tologintoMySQLwithouthavingtohaveauseraccountcreatedfor

them.Thisisintendedonlyfortesting,andtomaketheinstallation

goabitsmoother.Youshouldremovethembeforemovingintoa

productionenvironment.

Removeanonymoususers?[Y/n]|

第四部:是否禁止root用戶遠程登錄,安全起見,選擇"Y"

Normally,rootshouldonlybeallowedtoconnectfrom'localhost'.This

ensuresthatsomeonecannotguessattherootpasswordfromthenetwork.

Disallowrootloginremotely?[Y/n]|

第五步:是否刪除“test”數(shù)據(jù)庫,安全起見,選擇"Y"

Bydefault,MySQLcomeswithadatabasenamed'test'thatanyonecan

access.Thisisalsointendedonlyfortesting,andshouldberemoved

beforemovingintoaproductionenvironment.

Removetestdatabaseandaccesstoit?[Y/n]|

第六步:是否更新操作,選擇“Y"

Reloadingtheprivilegetableswillensurethatallchangesmadesofar

willtakeeffectimmediately.

Reloadprivilegetablesnow?(Y/n]|

將服務(wù)加入開機啟動

#sudovim/etc/rc.local

suzyyt-c7etc/init.d/mysqldstart"

3.2MYSQL主備同步

1、設(shè)置同步master(172.17.0,50)

編輯配置文件/etc/f確保有如下行,如沒有請參照增加。

#sudovim/etc/f

server-id=1

log-bin=mysql-bin

創(chuàng)建一個mysql的賬號為同步專用

#mysql-uroot-p

mysql>grantreplicationslaveon*.*to,backuser,@,172.17,0.51,identifiedby

'TzKQ%OnA46C-yd';

my$ql>flushprivileges;#刷新權(quán)限

重啟mastermysql

#servicemysqldrestart

查看master狀態(tài)

mysql>showmasterstatus\G

mysql>showmasterstatus\G

I*************************Lrow***************************

File:mysql-bin.000003

Position:728

Binlog_Do_DB:

Binlog_Ignore_DB;

Executed_Gtid_Set:

1rowinsetTo.66sec)

mysql>|

3、設(shè)置同步slave(172.17,0,51)

編輯配置文件

#sudovim/etc/f

server-id=2

relay_log=mysqld-relay-bin

read-only=on

log_bin_trust_function_creators=l

配置完成后,重啟服務(wù)

#servicemysqldrestart

登錄Slave(1),然后執(zhí)行下面命令:

mysql>stopslave;

mysql>changemasterto

master_host='0,,master_user=,backuser,,master_password='TzKQ%OnA

46C~yd';

mysql>startslave;

mysql>showslavestatus\G

查看這兩項是否為YES,yes為正常。

Slave_IO_Running;Yes

Slave_SQL_Running;Yes

*************************■*].row***************************

Slave_IO_Sta

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論