本文以我们产品的安装为例,只是记录一下~

1.1 安装

将安装包NetSeal_plugin_mysql_xxx.tgz 上传到服务器任意目录中,运行命令:

tar zxvf NetSeal_plugin_mysql_xxx.tgz

安装,执行命令

cd mysql
./install.sh

产品支持三种安装模式

1:独立模式 适用于单台产品(给客户演示产品功能)

2:双机热备 适用于产品在HA下工作(常用销售模式)

3:集群模式 适用于产品‘前面’部署了负载产品

1.1.1 独立模式

后续补上,还未操作~

1.1.2 双机热备

 选择2进入双机热备模式安装

根据实际情况选择当前是否为主数据库(1为主 2为从) 

 此过程会卸载系统原有数据库,重新使用安装包内的数据库进行安装。

与独立模式不同 此模式下不会导入自带建库脚本。

主数据库安装完毕后,安装从数据库。

注意:在执行数据库安装的过程中,一直报错缺少mysql.sock文件以及mysqld.pid文件等等,百度了很多方式都没有,自己创建文件赋权没用,最后发现是yum源未更新,相关依赖不能下载的原因,最后将yum更新了一下,即可安装成功了。

主、从数据库全部安装完毕后执行以下步骤

1. 进入主数据库安装包解压路径的config目录中执行 

./showMaster.sh

2.  进入从数据库安装包解压路径的config目录中执行

./changeToMaster.sh 10.20.87.66 binlog.000002 1143

参数1(10.20.87.66)主数据库IP

参数2(binlog.000002)主数据库执行脚本的输出值

参数3(1143)主数据库执行脚本的输出值

三个参数中间带有空格

3. 进入从数据库安装包解压路径的config目录中执行

./showSlave.sh

输出如图 两项为YES证明主从同步配置成功

4.双主同步配置与上面步骤相反

进入从库config 执行 ./showMaster
进入主库conifg 执行 ./changeToMaster 从库IP 从库binlog.xxxxxx 从库xxxx
进入主库config 执行 ./showSlave 查看同步是否成功

 5. 进入主库config目录执行

./importData.sh

导入自带建库脚本,此时可查看从库是否同步。至此双机热备全部完成。

附录:

1.进入数据库

 2. 查看数据库

3.使用某个数据库

4.修改远程连接权限

 

  update user set host = '%' where user = 'root';

 

flush privileges; 

6.创建指定用户访问指定数据库表

创建用户test, 密码123456,%表示所以机器,可以自行指定ip
  

CREATE USER 'test'@'%' IDENTIFIED BY '123456';

赋予指定权限

GRANT select,update,insert ON `netseal_7`.seal_role TO 'test'@'%';

更多推荐