Mysql伍.七.1捌的装置与主从复制图像和文字详解,mysql5.七.1八图像和文字

图片 1

Mysql五.柒.1八的装置与主从复制图像和文字详解,mysql伍.七.1八图像和文字

CentOS6.7安装mysql5.7.18

图片 2

  1、  解压到/usr/local目录   

# tar -zxvf mysql-5.7.18-linux-glibc2.5-i686.tar.gz -C /usr/local

  二、  mysql-5.7.1八-linux-glibc二.5-i6八陆文本夹重命名称叫mysql  

# cd /usr/local
    # mv mysql-5.7.18-linux-glibc2.5-i686/ mysql

  三、  新建mysql用户组和mysql用户   

# groupadd mysql
    # useradd -r -g mysql mysql

  四、  新建数据目录   

# cd /usr/local/mysql
    # mkdir data

  5、  更换全体者以及授权755    

# cd /usr/local
    # chown -R mysql:mysql mysql/
    # chmod -R 755 mysql/

  6、  初始化mysqld   

# cd /usr/local/mysql
    # ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

 图片 3

   记录下root的开头密码: GjlI08>p四kDw

  7、  将mysqld加多成服务,并运转它 

 # cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

    建设构造mysql默许的布置文件/etc/my.cnf,并增添图片中剧情

图片 4

    # vim /etc/my.cnf

    保存并退出my.cnf,运维mysqld

    # service mysqld start

    出现如下消息表示运行成功

图片 5

    查看mysql是还是不是运营成功

    # ps -ef|grep mysql

    出现如下音讯表示运转成功

图片 6

    当然也能够查看mysqld的场地

    # service mysqld status

图片 7

  8、  登录mysql并修改root密码    

# cd /usr/local/mysql
    # ./bin/mysql -uroot –p

    输入早先密码,步骤6中有变化,出现如下消息表示登五分之三功

图片 8

    修改root密码    

mysql> SET PASSWORD = PASSWORD('123456');
    mysql> FLUSH PRIVILEGES;

    初次登入未有更改root的密码,操作数据库会并发如下错误指示,那么要求修改root用户的密码

      ERROR 1820 (HY000): You must reset your password using ALTER
USER statement before executing this statement.

  玖、  设置mysql远程可访问(前提是防火墙必须关闭,chkconfig iptables
off:设置自动运行为关门,service iptables sto:关闭防火墙)

    首先登场六到mysql 

 mysql> use mysql
    mysql> update user set host = '192.168.0.4' where user = 'root';
    mysql> FLUSH PRIVILEGES;

    1玖贰.168.0.4正是可长途访问本地mysql的中距离ip,若想大肆ip都能访问本地mysql,那么只必要将1玖二.16八.0.四换到%就可以   

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

mysql主从复制

  windows上mysql做master,linux上mysql做slave,mysql版本是5.7.18;windows的ip为192.168.0.4,linux的ip为192.168.0.223

  1、master上开启binlog日志

         在mysql的home目录找到my.ini文件(未有则新建),配置上如下内容

[mysqld]
# set basedir to your installation path
basedir=D:\\mysql-5.7.18
# set datadir to the location of your data directory
datadir=D:\\mysql-5.7.18\\data
port = 3306
log-bin   = mysql-bin #[必须]启用二进制日志
server-id   = 4   #[必须]服务器唯一ID,默认是1,最好取ip的后3位
expire-logs-days = 7   #只保留7天的二进制日志,以防磁盘被日志占满
binlog-ignore-db = mysql  #不备份的数据库
binlog-ignore-db = information_schema
binlog-ignore-db = performation_schema
binlog-ignore-db = sys
binlog-do-db=mybatis #需要做复制的数据库名

         测试log_bin是还是不是中标展开

         mysql> show variables like ‘%log_bin%’;

         出现下图,log_bin为ON则意味开启成功,OFF表示开启退步

图片 9 

  二、master的数据库中国建工业总集合团立备份账号:backup为用户名,%表示其余远程地址,如下表示密码为123肆的其他远程地址的backup都足以一而再master主机

mysql> grant replication slave on *.* to 'backup'@'%' identified by '1234';
    mysql> use mysql
    mysql> select user,authentication_string,host from user;

    可看到我们刚成立的备份账号:

图片 10

  三、拷贝数据

         重启MySQL服务并安装读取锁定    

 net stop MySQL
      net start MySQL

      登录mysql   

mysql> flush tables with read lock;

    读取锁定的情趣是不得不读取,无法更新,以便赢得贰个壹致性的快速照相

    查看主服务器上脚下的二进制日志名和偏移量值     

 mysql> show master status \G

图片 11    

复制的长河如下:

图片 12

    File代表达成复制作用的日志,即上海教室中的Binary
log;Position则代表binlog日志文件的偏移量之后的都会联手到slave中,那么在偏移量以前的则供给大家手动导入

         从master导出多少,然后导入到slave中

                此外开二个指令窗口,用mysqldump命令举行数量的导出

图片 13

      将d:\a.txt拷贝到slave上,然后导入到mysql数据库中,slave上的mybatis数据库不设有则先成立,然后再导入

图片 14

      导出是mysqldump,导入是mysql

  4、配置slave(192.168.0.223)

      
  slave是linux意况,mysql的安排文件是/etc/my.cnf,不存在则新建,配上如下内容

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
user=mysql
port=3306
log-bin=mysql-bin
server-id=223

         重启slave数据库     

 # service mysqld restart

         登入slave数据库,并做如下设置

      mysql> stop slave;

      mysql> change master to

                    master_host=’192.168.0.4′,

                    master_user=’backup’,

                    master_password=’1234′,

                    master_log_file=’mysql-bin.000005′,

                    master_log_pos=601;

                各样参数含义:

                master_host 完结复制的主机的IP地址

                master_user
达成复制的长途登入master的mysql的用户,在步骤2有设置

                master_password
实现复制的长途登陆master的mysql的面,在步骤二有设置

                master_log_file 完成复制的binlog日志文件
在步骤3标红的范畴中

                master_log_pos 完成复制的binlog日志文件的偏移量
在步骤3标红的层面中

      mysql> start slave;

    查看slave从机的情事

                mysql> show slave status \G

图片 15

      图片 16

      若图中标识的那两项的值为Yes,则意味着slave设置成功

  伍、关闭掉主数据库的读取锁定       

mysql> unlock tables;

  6、测试

    后边没出难点的话,那么master上的mybatis数据的操作都会一同到slave的mybatis上

文书档案地址:点这里

总结

上述所述是笔者给大家介绍的Mysql五.7.1八的安装与主从复制图像和文字详解,希望对大家具备帮忙,假如我们有别的疑窦迎接给自个儿留言,作者会及时回复大家的!

CentOS6.7安装mysql5.7.18 1、 解压到/usr/local目录 # tar -zxvf
mysql-5.7.18-linux-glibc2.5-i686.tar.gz -C…

mysql伍.7.1八的安装与主从复制,mysql伍.柒.1八主从

文书档案地址:点这里

 mysql> show master status \G

mysql主从复制

  windows上mysql做master,linux上mysql做slave,mysql版本是5.7.18;windows的ip为192.168.0.4,linux的ip为192.168.0.223

  1、master上开启binlog日志

         在mysql的home目录找到my.ini文件(未有则新建),配置上如下内容

[mysqld]
# set basedir to your installation path
basedir=D:\\mysql-5.7.18
# set datadir to the location of your data directory
datadir=D:\\mysql-5.7.18\\data
port = 3306


log-bin           = mysql-bin  #[必须]启用二进制日志
server-id         = 4          #[必须]服务器唯一ID,默认是1,最好取ip的后3位
expire-logs-days  = 7           #只保留7天的二进制日志,以防磁盘被日志占满
binlog-ignore-db  = mysql       #不备份的数据库
binlog-ignore-db  = information_schema
binlog-ignore-db  = performation_schema
binlog-ignore-db  = sys
binlog-do-db=mybatis #需要做复制的数据库名

         测试log_bin是不是中标张开

         mysql> show variables like ‘%log_bin%’;

         出现下图,log_bin为ON则代表开启成功,OFF表示开启退步

     图片 17 
    

  二、master的数据库中创设备份账号:backup为用户名,%表示其他远程地址,如下表示密码为123四的别的远程地址的backup都足以再三再四master主机

    mysql> grant replication slave on *.* to ‘backup’@’%’
identified by ‘1234’;

    mysql> use mysql

    mysql> select user,authentication_string,host from user;

    可知到大家刚创设的备份账号:

     图片 18

  3、拷贝数据

         重启MySQL服务并安装读取锁定

      net stop MySQL

      net start MySQL

      登录mysql

           mysql> flush tables with read lock;

    读取锁定的情趣是不得不读取,不能更新,以便赢得3个一致性的快照

    查看主服务器上脚下的2进制日志名和偏移量值   

    mysql> show master status \G

     图片 19

    复制的经过如下:

     图片 20

    File表示完成复制功用的日志,即上海教室中的Binary
log;Position则象征binlog日志文件的偏移量之后的都会同步到slave中,那么在偏移量在此以前的则供给大家手动导入

         从master导出多少,然后导入到slave中

                其它开叁个下令窗口,用mysqldump命令进行多少的导出

       图片 21

      将d:\a.txt拷贝到slave上,然后导入到mysql数据库中,slave上的mybatis数据库不存在则先创立,然后再导入

       图片 22

      导出是mysqldump,导入是mysql

  4、配置slave(192.168.0.223)

      
  slave是linux情状,mysql的布署文件是/etc/my.cnf,不设有则新建,配上如下内容

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
user=mysql
port=3306

log-bin=mysql-bin
server-id=223

         重启slave数据库

      # service mysqld restart

         登陆slave数据库,并做如下设置

      mysql> stop slave;

      mysql> change master to

                    master_host=’192.168.0.4′,

                    master_user=’backup’,

                    master_password=’1234′,

                    master_log_file=’mysql-bin.000005′,

                    master_log_pos=601;

                种种参数含义:

                master_host 实现复制的主机的IP地址

                master_user
完毕复制的中远距离登陆master的mysql的用户,在步骤二有设置

                master_password
实现复制的长途登入master的mysql的面,在步骤二有设置

                master_log_file 达成复制的binlog日志文件
在步骤3标红的规模中

                master_log_pos 完成复制的binlog日志文件的偏移量
在步骤三标红的层面中

      mysql> start slave;

    查看slave从机的意况

                mysql> show slave status \G

      图片 23

      图片 24

      若图中标识的那两项的值为Yes,则象征slave设置成功

  五、关闭掉主数据库的读取锁定

         mysql> unlock tables;

  6、测试

    前面没出难点的话,那么master上的mybatis数据的操作都会联手到slave的mybatis上

文书档案地址:点这里

CentOS6.7安装mysql5.7.18 1、 解压到/usr/local目录 # tar -zxvf
mysql-5.7.18-linux-glibc2.5-i686.tar.gz -C /usr/local…

CentOS6.7安装mysql5.7.18

  图片 25

  1、  解压到/usr/local目录

    # tar -zxvf mysql-5.7.18-linux-glibc2.5-i686.tar.gz -C
/usr/local

  二、 
mysql-伍.七.18-linux-glibc2.5-i6八6文书夹重命名称叫mysql

    # cd /usr/local

    # mv mysql-5.7.18-linux-glibc2.5-i686/ mysql

  叁、  新建mysql用户组和mysql用户

    # groupadd mysql

    # useradd -r -g mysql mysql

  四、  新建数据目录

    # cd /usr/local/mysql

    # mkdir data

  伍、  改换全数者以及授权75五

    # cd /usr/local

    # chown -R mysql:mysql mysql/

    # chmod -R 755 mysql/

  6、  初始化mysqld

    # cd /usr/local/mysql

    # ./bin/mysqld –user=mysql –basedir=/usr/local/mysql
–datadir=/usr/local/mysql/data –initialize

     图片 26

    记录下root的起始密码:
GjlI0八>p四kDw

  七、 
将mysqld增添成服务,并运营它

    # cp /usr/local/mysql/support-files/mysql.server
/etc/init.d/mysqld

    建设构造mysql暗中认可的陈设文件/etc/my.cnf,并加多图片中情节

    图片 27

    # vim /etc/my.cnf

    保存并退出my.cnf,运转mysqld

    # service mysqld start

    出现如下音讯表示运维成功

     图片 28

    查看mysql是不是运营成功

    # ps -ef|grep mysql

    出现如下音信表示运行成功

     图片 29

    当然也得以查看mysqld的图景

    # service mysqld status

     图片 30

  8、  登录mysql并修改root密码

    # cd /usr/local/mysql

    # ./bin/mysql -uroot –p

    输入伊始密码,步骤陆中有转移,出现如下消息表示登入成功

     图片 31

    修改root密码

    mysql> SET PASSWORD = PASSWORD(‘123456’);

    mysql> FLUSH PRIVILEGES;

    初次登陆未有改换root的密码,操作数据库会出现如下错误提醒,那么须要修改root用户的密码

      ERROR 1820 (HY000): You must reset your password using ALTER
USER statement before executing this statement.

  九、 
设置mysql远程可访问(前提是防火墙必须关闭,chkconfig iptables
off:设置自动运维为关门,service iptables sto:关闭防火墙)

    首先登场陆到mysql

    mysql> use mysql

    mysql> update user set host = ‘192.168.0.4’ where user =
‘root’;

    mysql> FLUSH PRIVILEGES;

    1九2.168.0.肆便是可长途访问本地mysql的中远距离ip,若想放肆ip都能访问本地mysql,那么只须要将192.16八.0.4换来%就能够

    mysql> update user set host = ‘%’ where user = ‘root’;

      导出是mysqldump,导入是mysql

CentOS6.7安装mysql5.7.18

  图片 32

  1、  解压到/usr/local目录

    # tar -zxvf mysql-5.7.18-linux-glibc2.5-i686.tar.gz -C
/usr/local

  二、  mysql-伍.7.18-linux-glibc2.伍-i6八六文本夹重命名叫mysql

    # cd /usr/local

    # mv mysql-5.7.18-linux-glibc2.5-i686/ mysql

  三、  新建mysql用户组和mysql用户

    # groupadd mysql

    # useradd -r -g mysql mysql

  肆、  新建数据目录

    # cd /usr/local/mysql

    # mkdir data

  5、  改造全部者以及授权75伍

    # cd /usr/local

    # chown -R mysql:mysql mysql/

    # chmod -R 755 mysql/

  6、  初始化mysqld

    # cd /usr/local/mysql

    # ./bin/mysqld –user=mysql –basedir=/usr/local/mysql
–datadir=/usr/local/mysql/data –initialize

     图片 33

    记录下root的起头密码: GjlI0八>p四kDw

  7、  将mysqld增添成服务,并运行它

    # cp /usr/local/mysql/support-files/mysql.server
/etc/init.d/mysqld

    创设mysql暗中认可的布署文件/etc/my.cnf,并加多图片中内容

    图片 34

    # vim /etc/my.cnf

    保存并脱离my.cnf,运转mysqld

    # service mysqld start

    出现如下消息表示运维成功

     图片 35

    查看mysql是还是不是运营成功

    # ps -ef|grep mysql

    出现如下音讯表示运营成功

     图片 36

    当然也可以查阅mysqld的气象

    # service mysqld status

     图片 37

  8、  登录mysql并修改root密码

    # cd /usr/local/mysql

    # ./bin/mysql -uroot –p

    输入开端密码,步骤陆中有浮动,现身如下音讯表示登入成功

     图片 38

    修改root密码

    mysql> SET PASSWORD = PASSWORD(‘123456’);

    mysql> FLUSH PRIVILEGES;

    初次登陆未有改换root的密码,操作数据库会产出如下错误提醒,那么要求修改root用户的密码

      ERROR 1820 (HY000): You must reset your password using ALTER
USER statement before executing this statement.

  玖、  设置mysql远程可访问(前提是防火墙必须关闭,chkconfig iptables
off:设置自动运行为关闭,service iptables sto:关闭防火墙)

    先登6到mysql

    mysql> use mysql

    mysql> update user set host = ‘192.168.0.4’ where user =
‘root’;

    mysql> FLUSH PRIVILEGES;

    1玖二.168.0.四就是可长途访问本地mysql的中远距离ip,若想狂妄ip都能访问本地mysql,那么只要求将192.168.0.四换到%就能够

    mysql> update user set host = ‘%’ where user = ‘root’;

 

 

mysql主从复制

  windows上mysql做master,linux上mysql做slave,mysql版本是5.7.18;windows的ip为192.168.0.4,linux的ip为192.168.0.223

  1、master上开启binlog日志

         在mysql的home目录找到my.ini文件(未有则新建),配置上如下内容

[mysqld]
# set basedir to your installation path
basedir=D:\\mysql-5.7.18
# set datadir to the location of your data directory
datadir=D:\\mysql-5.7.18\\data
port = 3306


log-bin           = mysql-bin  #[必须]启用二进制日志
server-id         = 4          #[必须]服务器唯一ID,默认是1,最好取ip的后3位
expire-logs-days  = 7           #只保留7天的二进制日志,以防磁盘被日志占满
binlog-ignore-db  = mysql       #不备份的数据库
binlog-ignore-db  = information_schema
binlog-ignore-db  = performation_schema
binlog-ignore-db  = sys
binlog-do-db=mybatis #需要做复制的数据库名

         测试log_bin是否成功张开

         mysql> show variables like ‘%log_bin%’;

         出现下图,log_bin为ON则代表开启成功,OFF代表开启战败

     图片 39      

  二、master的数据库中创设备份账号:backup为用户名,%表示其他远程地址,如下表示密码为123四的任何远程地址的backup都足以接踵而来master主机

    mysql> grant replication slave on *.* to ‘backup’@’%’
identified by ‘1234’;

    mysql> use mysql

    mysql> select user,authentication_string,host from user;

    可看出我们刚创建的备份账号:

     图片 40

  三、拷贝数据

         重启MySQL服务并设置读取锁定

      net stop MySQL

      net start MySQL

      登录mysql

           mysql> flush tables with read lock;

    读取锁定的意味是只好读取,不可能创新,以便获取二个1致性的快速照相

    查看主服务器上近来的二进制日志名和偏移量值   

    mysql> show master status \G

     图片 41

    复制的历程如下:

     图片 42

    File表示实现复制成效的日记,即上海教室中的Binary
log;Position则代表binlog日志文件的偏移量之后的都会同步到slave中,那么在偏移量从前的则供给大家手动导入

         从master导出多少,然后导入到slave中

                其它开三个命令窗口,用mysqldump命令实行多少的导出

       图片 43

      将d:\a.txt拷贝到slave上,然后导入到mysql数据库中,slave上的mybatis数据库不设有则先创制,然后再导入

       图片 44

      导出是mysqldump,导入是mysql

  4、配置slave(192.168.0.223)

      
  slave是linux景况,mysql的配置文件是/etc/my.cnf,不存在则新建,配上如下内容

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
user=mysql
port=3306

log-bin=mysql-bin
server-id=223

         重启slave数据库

      # service mysqld restart

         登入slave数据库,并做如下设置

      mysql> stop slave;

      mysql> change master to

                    master_host=’192.168.0.4′,

                    master_user=’backup’,

                    master_password=’1234′,

                    master_log_file=’mysql-bin.000005′,

                    master_log_pos=601;

                各种参数含义:

                master_host 实现复制的主机的IP地址

                master_user
完成复制的长距离登录master的mysql的用户,在步骤二有设置

                master_password
达成复制的中远距离登六master的mysql的面,在步骤二有设置

                master_log_file 达成复制的binlog日志文件
在步骤3标红的层面中

                master_log_pos 达成复制的binlog日志文件的偏移量
在步骤3标红的规模中

      mysql> start slave;

    查看slave从机的情况

                mysql> show slave status \G

      图片 45

      图片 46

      若图中标识的那两项的值为Yes,则代表slave设置成功

  五、关闭掉主数据库的读取锁定

         mysql> unlock tables;

  6、测试

    后面没出难题来讲,那么master上的mybatis数据的操作都会共同到slave的mybatis上

      mysql> change master to

  伍、  改变全数者以及授权755    

                master_password
达成复制的长距离登入master的mysql的面,在步骤2有设置

复制的历程如下:

      图片 47

图片 48

                    master_log_pos=601;

   记录下root的初叶密码: GjlI0八>p四kDw

  6、  初始化mysqld   

  2、  mysql-5.7.1八-linux-glibc二.5-i6八6文件夹重命名称为mysql  

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
user=mysql
port=3306
log-bin=mysql-bin
server-id=223

    查看slave从机的境况

总结

图片 49

    前面没出难题来讲,那么master上的mybatis数据的操作都会共同到slave的mybatis上

                master_host 完结复制的主机的IP地址

如上所述是笔者给我们介绍的Mysql5.七.18的设置与主从复制图文详解,希望对咱们全部支持,要是我们有其它难题应接给小编留言,作者会及时恢复大家的!

    # service mysqld start

    读取锁定的情致是只好读取,不能更新,以便获得三个壹致性的快照

                    master_user=’backup’,

                master_log_file 完结复制的binlog日志文件
在步骤叁标红的层面中

                mysql> show slave status \G

文书档案地址:点这里

                    master_host=’192.168.0.4′,

    创设mysql暗中认可的配置文件/etc/my.cnf,并增加图片中内容

发表评论

电子邮件地址不会被公开。 必填项已用*标注