公司mysql部署(主主复制).docx_第1页
公司mysql部署(主主复制).docx_第2页
公司mysql部署(主主复制).docx_第3页
公司mysql部署(主主复制).docx_第4页
公司mysql部署(主主复制).docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

使用环境:64位centos6.4 数据库Master主服务器(两台): Centos 6 (MySQL-Cluster-Master1)52, Centos 6 (MySQL-Cluster-Master2)53数据库Slave从服务器(两台,即sql及存储节点): Centos 6 (MySQL-Cluster-Slave1)54, Centos 6 (MySQL-Cluster-Slave2)55 MySQL-MGM管理服务器: Centos 6 (MySQL-Cluster-MGM)56数据库版本: mysql-cluster-gpl-7.4.11-linux-glibc2.5-x86_64.tar.gz数据库Master - Master主主复制: Centos_6(MySQL-Master1)57 Centos_6(MySQL-Master2)581、 将mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz复制到157、158服务器的tmp目录下2、 在157、158服务器中安装mysql数据库:一:建立mysql群及mysql群下mysql用户root# /usr/sbin/groupadd mysqlroot# /usr/sbin/useradd mysql -g mysql二:进入压缩文件目录、解压及复制到对于目录下root# cd /tmp/(进入tmp目录)root# tar zxf mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz(解压mysql,同时建立相同名称的目录)root# mv mysql-5.7.13-linux-glibc2.5-x86_64 /usr/local/mysql/(将解压目录复制到/usr/local/mysql目录下)root# cd /usr/local/mysql/(进入/usr/local/mysql/) mkdir data(在usr/local/mysql目录下建立data目录)三:修改usr/local/mysql目录下所有文件的权限chown -R mysql:mysql mysql (在usr/local下执行)四:修改 /etc/f 文件vi /etc/f (执行,修改命令如下:)mysqld basedir=/usr/local/mysql/datadir=/usr/local/mysql/dataScket=/tmp/mysql.sockread_onlyrelay_log=/usr/local/mysql/log/relay_logs五:初始化数据 进入mysql安装目录 cd /usr/local/mysql 执行:bin/mysqld -user=mysql -basedir=/usr/local/mysql/ -datadir=/usr/local/mysql/data/ - secure-file-priv=/root/ -initialize./bin/mysqld -user=mysql -basedir=/usr/local/mysql/ -datadir=/usr/local/mysql/data -initial -initialize-insecure六:启动mysql 添加开机启动:执行命令cp support-files/mysql.server /etc/init.d/mysql 把启动脚本放到开机初始化目录启动mysql服务:执行命令service mysql start七:登录mysql ./mysql -u root -p(在bin下执行)输入密码即可;修改密码:SET PASSWORD = PASSWORD(123456); 八:远程连接在cmd命令行中输入 mysql -h58 -uroot -p123456 出现 Warning: Using a password on the command line interface can be insecure.ERROR 1130 (HY000): Host is not allowed to connect to this MySQL server 为了安全,默认是不允许mysql本机以外的机器访问mysql数据库服务,因此需要重新授权root 授权:GRANT ALL PRIVILEGES ON *.* TO root% identified by 123456; 非必要的步骤,如果远程连不上,估计是防火墙的问题,关闭试试:rootlocalhost mysql# service iptables stopsetenforce 0iptables:将链设置为政策 ACCEPT:filter 确定iptables:清除防火墙规则: 确定iptables:正在卸载模块: 确定rootlocalhost mysql# setenforce 0setenforce: SELinux is disabled在157、158服务器中配置mysql数据库主从:一:修改157上vi /etc/f server-id = 1 log_bin = /usr/locat/mysql/log/logs注意:/usr/locat/mysql/log/需要加mysql权限chown -R mysql:mysql /usr/locat/mysql/log可以用ll查看; auto_increment_offset=2 自增初始值auto_increment_increment=2 自增长度添加这两行,自增值为2,4,6,8,。增长# 若是 innodb, 且有用 transaction 的話, 需再加入下面兩行innodb_flush_log_at_trx_commit=1 sync_binlog=1二:重启mysql服务 Service mysql restart三:进入mysql mysql -u root -p 四:建立新的用户及密码 grant all on *.* to repl_user% IDENTIFIED BY repl_password; mysql FLUSH TABLES WITH READ LOCK; # 先讓 DB 不要再寫資料進去mysql SHOW MASTER STATUS; # 這邊資料都要記好, 等一下設定 158 要用mysql UNLOCK TABLES; # 158配置 完後, 進去 mysql 解除唯讀設定 Replication 的操作 (158 Slave)1.$ sudo vim /etc/mysql/fserver-id = 2 # server-id 不能與其它機器相同log_bin = /usr/locat/mysql/log/log注意:/usr/locat/mysql/log/需要加mysql权限chown -R mysql:mysql /usr/locat/mysql/logauto_increment_offset=1 自增初始值auto_increment_increment=2 自增长度添加这两行,自增值为1,3,5,7,。增长# 若是 innodb, 且有用 transaction 的話, 需再加入下面兩行innodb_flush_log_at_trx_commit=1 sync_binlog=12.$ mysql -u root -p # 進入 mysql3.mysql stop SLAVE;停止SLAVE服务;4.mysql CHANGE MASTER TO MASTER_HOST=MASTER_HOSTNAME,MASTER_USER=repl_user,MASTER_PASSWORD=repl_password,MASTER_LOG_FILE=mysql-bin.000014, MASTER_LOG_POS=232; # 這邊就要用到之前 157 抄下來的值.5.mysql START SLAVE; # 這樣子就會開始 Replication 了, 會將 LOG_POS 之後新的資料開始 sync 回來.6.mysql show master status; # 檢查一下設定7.mysql show slave status; # 檢查一下設定, 看是不是有異常狀況.上述运行完后,继续下列操作:在158上:1:建立新的用户及密码 GRANT REPLICATION SLAVE ON *.* TOrepl_user% IDENTIFIED BY repl_password; 2.mysql FLUSH TABLES WITH READ LOCK; # 先讓 DB 不要再寫資料進去3.mysql SHOW MASTER STATUS; # 這邊資料都要記好, 等一下設定 157要用4.mysql UNLOCK TABLES; # 157配置 完後, 進去 mysql 解除唯讀在157上:1.mysql stop SLAVE;停止SLAVE服务;2.mysql CHANGE MASTER TO MASTER_HOST=MASTER_HOSTNAME,MASTER_USER=repl_user,MASTER_PASSWORD=repl_password,MASTER_LOG_FILE=mysql-bin.000014, MASTER_LOG_POS=232; # 這邊就要用到之前 Master 抄下來的值

温馨提示

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

评论

0/150

提交评论