数据库的主从复制常用Xshell命令

mysql配置
1.设置数据库用户名和密码
  mysqladmin -u root password "root"
2.打开3306端口号
  iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
3.开放端口立即
  /etc/rc.d/init.d/iptables save 可以不执行
4.查看当前端口开放情况
  /etc/rc.d/init.d/iptables status;
5.赋予用户访问权限
  grant all on *.* to ‘root‘@‘%‘ identified by ‘root‘;

主库修改文件  服务id和二进制日志文件
  /etc/my.cnf
配置
  server-id=1
  log-bin=mysql-bin

1.主表查看状态
  SHOW MASTER STATUS;

2.主表锁定操作
  FLUSH TABLE WITH READ LOCK;

3.主表解除锁定操作
  UNLOCK TABLES;

从库修改配置
1.修改从库auto.id //因为赋值过来后ID相同
  /var/lib/mysql/auto.cnf

2.修改从库的my.cnf文件
  server-id=2 //添加id配置

3.查看日志文件是否生成
  如果启动不了 需要杀进程
  ps -ef |grep mysql 查询mysql的服务项
  Kill -9 1956 2133 //表示强制删除 1956 2133表示端口号

4.从表挂载主表
  /*配置注解 主机名/端口号/用户名/密码/二进制文件名称/同步的位置 */
  CHANGE MASTER TO MASTER_HOST=‘192.168.247.133‘,MASTER_PORT=3306,
  MASTER_USER=‘root‘,MASTER_PASSWORD=‘root‘,
  MASTER_LOG_FILE=‘mysql-bin.000001‘,MASTER_LOG_POS=120

  /*启动从服务*/
  START SLAVE

  /*如果需要停止服务*/
  STOP SLAVE

  /*查看状态*/
  SHOW SLAVE STATUS;

5.Amoeba-launcher配置文件
  #配置jdk内存空间
  DEFAULT_OPTS="-server -Xms256m -Xmx256m -Xss256k"

6.开放8066端口
  iptables -I INPUT -p tcp --dport 8066 -j ACCEPT
  /etc/rc.d/init.d/iptables save //让端口生效
  /etc/rc.d/init.d/iptables status //查看端口是否打开

时间: 2024-08-08 13:51:34

数据库的主从复制常用Xshell命令的相关文章

MySql数据库2【常用命令行】

(一) 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL 进入mysql安装目录下的bin目录下,再键入命令mysql -uroot -p,回车后提示你输密码, 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了 2.连接到远程主机上的MYSQL (远程:IP地址) 假设远程主机的IP为:10.0.0.1,用户名为root,密码为123.则键入以下命令: mysql -h10.0.0.1 -uroot

搜索引擎--范例:谈谈django--mysql数据库的一些常用命令

现在基本没有什么能离得开数据库了,django我一直用的都是mysql的数据库,这次和大家说说django--mysql数据库的一些常用命令吧 1:命令行登陆mysql C:\Users\Administrator>mysql -uroot -p Enter password: ******** 2:创建一个新的数据库并使用它 mysql> create database t; Query OK, 1 row affected (0.02 sec) mysql> use t; Datab

Mysql数据库备份和还原常用的命令

Mysql数据库备份和还原常用的命令是进行Mysql数据库备份和还原的关键,没有命令,什么都无从做起,更谈不上什么备份还原,只有给系统这个命令,让它去执行,才能完成Mysql数据库备份和还原的操作,下面就是操作的常用命令. 一.备份命令 1.备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename>backupfile.sql 2.备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有

Vertica数据库常用管理命令汇总

1.查询数据库是否有等待 select * from resource_queues where node_name=(select node_name from nodes order by node_name limit 1) order by queue_entry_timestamp desc; 2.查当前数据库执行的sql(包含在队列里等待的) select substr(current_statement, 1, 200), count(1) from sessions where

Linux服务器开发常用的命令以及遇到的问题

1. 什么是linux服务器load average? Load是用来度量服务器工作量的大小,即计算机cpu任务执行队列的长度,值越大,表明包括正在运行和待运行的进程数越多.参考资料:http://en.wikipedia.org/wiki/Load_average 2. 如何查看linux服务器负载 可以通过w,top,uptime,procinfo命令,也可以通过/proc/loadavg文件查看. 3. 服务器负载高怎么办? 服务器负载(load/load average)是根据进程队列的

Mysql常用DDL命令

Mysql常用命令:--在Mysql中,语句的结尾要么使用;要么使用\g或者\G作为结束符.进入Mysql (---其中Your MySQL connection id is 5表示到当前为止连接到Mysql数据库的次数,Server version: 5.5.37-log Source distribution表示Mysql数据库的版本)[[email protected] data]$ mysql -uroot -pEnter password:Welcome to the MySQL mo

MySQL数据库ab主从复制出错及解决过程

MySQL数据库ab主从复制出错及解决过程 一.mysql主从服务器报错描述:Slave_IO_Running=NO,Slave_SQL_Running=YES,Last_Errno=0 mysql slave stop ; mysql slave start; mysql show slave status ; 如果Slave_IO_Running=YES ...解决过程 :1 如果:Slave_IO_Running=NO,Slave_SQL_Running=YES,Last_Errno=0m

常用django命令

1,生成项目 生成一个django项目 django-admin.py startproject django-demo 生成数据库表 python manage.py  syncdb 生成已个django应用 django-admin.py startapp polls 生成应用中定义过的模块的sql语句,并不执行它. python manage.py sql polls python manage.py validate – 检查在构建你的模型时是否有错误. python manage.py

Oracle SQL*plus常用的命令和函数

Oracle中常用的命令和函数,做个整理,以备以后用到,方便查阅. 常用命令: 连接sqlplus命令行下运行cmd进入,如以sys模式登陆,命令如下:(1).sqlplus "sys/zhb126 as sysdba" (2).sqlplus/nolog  connect sys/zhb126 as sysdba (3).sqlplus scott/tiger 启动数据库实例 startup --启动数据库的同时启动控制文件.数据文件 startup mount --启动数据库的同时