 
 
   
  # 0.执行本地安装包之前必须先安装vim yum install -y vim # 1.安装步骤 rpm -ivh perl-* rpm -ivh net-tools-2.0-0.22.20131004git.el7.x86_64.rpm rpm -ivh mysql-community-common-5.6.42-2.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.6.42-2.el7.x86_64.rpm rpm -ivh mysql-community-client-5.6.42-2.el7.x86_64.rpm rpm -ivh mysql-community-server-5.6.42-2.el7.x86_64.rpm
 
 
   
  安装之后目录分构,有时候usr/lib/mysql没有mysql文件,但是不要慌,这块没有仔细研究,但是只要能启动运行就证明安装成功
 
 
   
  
 
 
   
  # 2.登录mysql,并选择使用mysql数据库
 
 
   
  # 3.查看mysql库中的所有表
 
 
   
  # 4.查询user表
 
 
   
  # 5.执行如下命令 grant all privileges on *.* to 'root'@'%' identified by 'root账号的密码' with grant option;
 
 
   
  # 6.刷新权限 flush privileges;
 
 
   
  # 7.重启服务 systemctl restart mysqld # 8.关闭防火墙 systemctl stop firewalld # 9.测试连接
 
 
   
  这时如果你还是不能访问,数据库报:10038,查看你的云服务器(在关闭防火墙的前提下) 如果是腾讯云服务器:在防火墙添加一条开放mysql 3306端口,然后再次测试就可以了。
 
 
   
  
 
 
   
  
 
 
  
 # 0.架构规划 192.168.202.201 master 主节点 192.168.202.202 slave 从节点 # 1.修改mysql的配置文件 [root@localhost mysql]# vim /etc/my.cnf # 2.分别在配置文件中加入如下配置 主数据库 server-id=1 log-bin=mysql-bin log-slave-updates slave-skip-errors=all 从数据库 server-id=2 log-bin=mysql-bin log-slave-updates slave-skip-errors=all 注意:两个机器的server-id不能一致,该配置要配置在[mysqld]下,配置在别的下面无效!
 
 
  
 # 3.重启mysql服务 systemctl restart mysqld # 4.登录mysql执行如下命令检测配置是否生效,如果value值和你配置的server-id一致,证明配置成功 SHOW VARIABLES like 'server_id';
 
 
  
 # 5.登录master节点执行如下命令 show master status;
 
 
  
 # 6.登录从节点执行如下命令: change master to master_host='192.168.80.129', master_user='root', master_password='root', master_log_file='mysql-bin.000001', master_log_pos=120;
 
 
  
 # 7.开启从节点 start slave; #关闭从节点 stop slave;
 
 
  
 # 8.查看从节点状态 show slave status\G; ************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 10.15.0.9 Master_User: root Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin.000001 Read_Master_Log_Pos: 120 Relay_Log_File: mysqld-relay-bin.000002 Relay_Log_Pos: 283 Relay_Master_Log_File: mysql-bin.000001 Slave_IO_Running: Yes Slave_SQL_Running: Yes 注意: 1.出现 Slave_IO_Running: Yes 和 Slave_SQL_Running: Yes 说名成功, 2.如果在搭建过程出现错误,可以查看查看错误日志文件 cat /var/log/mysqld.log # 9.通过客户端工具进行测试 # 10.关闭主从复制(在从节点执行) stop slave; 注意:如果出现Slave I/O: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work. Error_code: 1593错误,请执行如下命令,rm -rf /var/lib/mysql/auto.cnf删除这个文件,之所以会出现这样的问题,是因为我的从库主机是克隆的主库所在的主机,所以auto.cnf文件中保存的UUID会出现重复.
 
 
  
 4.2 安装Mycat # 1.下载mycat http://dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz # 2.解压mycat tar -zxvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz
 
 
  
 # 3.查看解压之后目录] [root@localhost mycat]# ls 总用量 12 drwxr-xr-x. 2 root root 190 10月 14 22:58 bin drwxrwxrwx. 2 root root 6 3月 1 2016 catlet drwxrwxrwx. 4 root root 4096 10月 14 22:58 conf drwxr-xr-x. 2 root root 4096 10月 14 22:58 lib drwxrwxrwx. 2 root root 6 10月 28 2016 logs -rwxrwxrwx. 1 root root 217 10月 28 2016 version.txt
 
 
  
 # 4.移动到/usr目录 mv mycat/ /usr/ # 5.配置mycat中conf下的配置schema.xml
 
 
  
 
上一篇:Mysql中json类型查询