linux 安装MySQL

本文指导如何在Linux环境下安装MySQL,并配置主从复制,包括安装步骤、配置文件修改、开启3306端口及主从复制设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                  linux 安装MySQL步骤
     
 一、安装Mysql

       # yum install mysql-server
       # chkconfig --level 2345 mysqld on
       # service mysqld start
       # mysql_secure_installation
    (按回车键设置密码等)
  #根据提示做一些安装设置,设置root密码,删除默认账户,删除默认数据库,禁止root远程等    
     
     
 二、Master设置

    1.修改配置文件
       # service mysqld stop
       # vi /etc/my.cnf
       #在[mysqld]下面添加以下设置,其中MasterID为1,Slave设置为2(多个从时,每个从要设置成不同的ID)
        server-id=1
        log-bin=mysql-bin
       #binlog-do-db=<dbname>
       # service mysqld start
      备注:
            a.log-bin表示开启二进制日志,及指定日志文件名称和路径。主从复制必须使用二进制日志。
            b.server-id用于在整个主从系统中唯一标识自己,因此各个主和从服务器的ID值均不能相同。如果两个Mysql的server-id相同,则后一个连接成功时,前一个将被踢掉。
            c.binlog-do-db设置要同步的数据库。如果不加该参数,则同步所有操作。
   
   
   
   
 2.配置主从(配置主重时使用,防止数据的丢失)
       mysql> grant replication slave on *.* to '<replicationUser>'@'<serverIP>' identified by '<password>'
       mysql> flush tables with read lock;
       mysql> show master status;
        +------------------+----------+--------------+------------------+
        | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
        +------------------+----------+--------------+------------------+
        | mysql-bin.000005 |      106 |              |                  |
        +------------------+----------+--------------+------------------+
       等待Slave做好slave设置............
           mysql> unlock tables;

      备注:
          a.grant语句为创建一个复制用账户,给replication权限。<serverIP>设置为连接到主的从服务器对应IP,或者设置为%允许所有。
          b.在查看master status前后,应先给Master进行读锁定,等Slave配置好后再解锁,以防Position值变化。

------------------------------------------  

    3.开启3306端口;
     第一步:
        # vi /etc/sysconfig/iptables
           在打开的文件中,插入:
           -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
        第二步:
          重启防火墙
        # service iptables restart

转载于:https://my.oschina.net/u/1588449/blog/598244

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值