MYSQL服务安装手册_第1页
MYSQL服务安装手册_第2页
MYSQL服务安装手册_第3页
MYSQL服务安装手册_第4页
MYSQL服务安装手册_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

部署手册

-相关软件

以下安装包在交接的一》核心语汇部署文档一》安装包内

mysql-5.634.tar.gz

mysql-utilities-1.6.4.zip

cmake-3.7.1.tar.gz

二系统优化

2.1优化文件描述符

#sudovim/etc/security/limit.conf#在最后追加以下内容

*softnofile102400

*hardnofile102400

*softnproc4096

*hardnproc4096

2.2优化系统内核参数

#sudovim/etc/sysctl.conf#追加以下内容

net.core.somaxconn=4096#定义了系统中每一个端口最大的监听队列的长

度,这是个全局的参数

:wq##保存退出

#sudosysctl-p#执行sysctl-p使参数生效

三程序部署

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#创建用户mysql并加入到mysql

组,不允许mysql用户直接登录系统

#mkdir-p/home/zyyt/mysql/data#创建MySQL数据库存放目录

#sudochown-Rzyyt:mysql/home/zyyt/mysql#设置MySQL数据库存放目录

权限

#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#删除系统默认的配置文件(如果默认没有就不用删除)

#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系统数据库

#sudoIn-s/usr/local/mysql/f/etc/f#添加到/etc目录的软连接

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

统启动

#sudochmod755/etc/init.d/mysqld#增加执行权限

#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数据库存放目录

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

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

色部分

lockdir=7home/zyyt/lock/subsys'#修改lockdir■后的内容为红色部分

:wq#保存退出

#vi/etc/f#编辑

basedir=/usr/local/mysql#MySQL程序安装路径

datadir=/home/zyyt/mysql/data#MySQI数据库存放目录

init-connect="SETNAMESutf8mb4'

character-set-server=utf8mb4

:wq!#保存退出

#servicemysqldstart#启动

#sudovi/etc/profile#把mysql服务加入系统环境变量;在最后添加下面这一行

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

:wq!#保存退出

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

下面这两行把myslq的库文件链接到系统默认的位置,这样你在编译类似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#创建目录

#sudoIn-s/tmp/mysql.sock/var/lib/mysql/mysql.sock#添加软链接

#mysql_secure_installation#安全配置向导:

第一步:默认密码为空,直接回车即可

[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”数据库,安全起见,选择"Y"

Bydefault,MySQLcomeswithadatabasenamed'test'thatanyonecan

access.Thisisalsointendedonlyfortesting,andshouldberemoved

beforemovingintoaproductionenvironment.

Removetestdatabaseandaccesstoit?[Y/n]|

第六步:是否更新操作,选择“Y"

Reloadingtheprivilegetableswillensurethatallchangesmadesofar

willtakeeffectimmediately.

Reloadprivilegetablesnow?(Y/n]|

将服务加入开机启动

#sudovim/etc/rc.local

suzyyt-c7etc/init.d/mysqldstart"

3.2MYSQL主备同步

1、设置同步master(172.17.0,50)

编辑配置文件/etc/f确保有如下行,如没有请参照增加。

#sudovim/etc/f

server-id=1

log-bin=mysql-bin

创建一个mysql的账号为同步专用

#mysql-uroot-p

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

'TzKQ%OnA46C-yd';

my$ql>flushprivileges;#刷新权限

重启mastermysql

#servicemysqldrestart

查看master状态

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、设置同步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

配置完成后,重启服务

#servicemysqldrestart

登录Slave(1),然后执行下面命令:

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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论