千家信息网

MySQL服务如何实现安装及配置

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇文章给大家主要讲的是关于MySQL服务如何实现安装及配置的内容,感兴趣的话就一起来看看这篇文章吧,相信看完MySQL服务如何实现安装及配置对大家多少有点参考价值吧。为了做实验方便,我们在同一台机器
千家信息网最后更新 2026年11月02日MySQL服务如何实现安装及配置

本篇文章给大家主要讲的是关于MySQL服务如何实现安装及配置的内容,感兴趣的话就一起来看看这篇文章吧,相信看完MySQL服务如何实现安装及配置对大家多少有点参考价值吧。

为了做实验方便,我们在同一台机器上配置两个MySQL服务(跑两个端口)
cd /usr/local/; cp -r mysql mysql_2; cd mysql_2;
初始化mysql2: ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql2
拷贝配置文件:cp /etc/my.cnf ./my.cnf
修改配置文件相关参数:vim my.cnf #更改port 以及 socket
启动:/usr/local/mysql_2/bin/mysqld_safe --defaults-file=/usr/local/mysql_2/my.cnf --user=mysql &
若开机启动它,需加入到 /etc/rc.local中

  1. 配置主从准备工作
    设定mysql_2 为主端口3307,mysql为从端口为3306
    在主上创建测试库: create database db1;
    然后导出主的mysql库数据然后导入给db1
    mysqldump -uroot -S /tmp/mysql2.sock mysql > 123.sql ;
    mysql -uroot -S /tmp/mysql2.sock db1 < 123.sql

  2. 配置主(master)
    vim /usr/local/mysql_2/my.cnf #修改或添加:
    server-id=1
    log-bin=mysql-bin
    两个可选参数(2选1):
    binlog-do-db=db1,db2 #需要同步的库
    binlog-ignore-db=db1,db2 #忽略不同步的库
    修改配置文件后,重启mysql_2
    pid=ps uax |grep mysql2.sock |grep -v grep |awk '{print $2}' ; kill $pid; cd /usr/local/mysql_2/bin/; ./mysqld_safe --defaults-file=../my.cnf --user=mysql &
    设置root密码:mysqladmin -u root -S /tmp/mysql2.sock password '123456'
    mysql -u root -S /tmp/mysql2.sock -p'123456'
    grant replication slave on . to 'repl'@'127.0.0.1' identified by '123123';
    flush tables with read lock;
    show master status; #一定要记住前两列的内容,一会会用到

  3. 设置从(slave)
    vim /etc/my.cnf #修改或增加
    server-id = 2 #这个数值不能和主一样
    可选参数:replicate-do-db=db1,db2 和 replicate-ignore-db=db1,db2 #意义同主的那两个可选参数
    service mysqld restart
    拷贝主的db1库数据到从:mysqldump -uroot -S /tmp/mysql2.sock -p123456 db1 > db1.sql; mysql -uroot -p -e "create database db1"; mysql -uroot -p db1 < db1.sql
    mysql -uroot -p #登陆从的mysql
    slave stop;
    change master to master_host='127.0.0.1', master_port=3307, master_user='repl', master_password='123123', master_log_file='mysql-bin.000006', master_log_pos=474952;
    slave start;
    主上: mysql -uroot -S /tmp/mysql2.sock -p123456 -e "unlock tables"
    从上查看从的状态: show slave status\G;

  4. 测试主从
    主上清空db1库的db表 :use db1; select count() from db"; truncate table db;
    进入slave,查看db1库db表: use db1; select count() from db";
    主上删除表db: drop table db;
    从上看db表不存在了
    建议: MySQL主从机制比较脆弱,谨慎操作。如果重启master,务必要先把slave停掉,也就是说需要在slave上去执行 slave stop 命令,然后再去重启master的mysql服务,否则很有可能就会中断了。当然重启完后,还需要把slave给开启 slave start.
以上关于MySQL服务如何实现安装及配置详细内容,对大家有帮助吗?如果想要了解更多相关,可以继续关注我们的行业资讯板块。
配置 服务 两个 参数 主从 内容 文件 端口 拷贝 数据 同步 测试 脆弱 也就是 也就是说 价值 兴趣 命令 密码 建议 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技图片 互联网科技工作委员会毛军 新华互联网科技学校 河南真二互联网科技有限公司 互联网科技小贷 贷财互联网科技 深圳天众互联网科技公司 长亮科技 互联网金融 盛创互联网科技有限公司 四个字互联网科技公司取名 成都仁贤领冠互联网科技有限公司 宁波青枫互联网科技有限公司 常德市电业局互联网科技部 互联网校园科技培训 受益于互联网科技的高速发展 晓花互联网科技有限公司网址 广西互联网科技孵化中心 徐州市互联网科技有限公司 广州千川互联网科技有限公司 互联网科技企业商标注意事项 互联网科技ppt模板 互联网养老 桔豆科技 盛创互联网科技有限公司 互联网科技有哪些公司 华夏恒生互联网科技013171 佛山市拉法互联网科技有限公司 元气玛特互联网科技公司是外包吗 互联网科技资金流入 广西泛欧互联网科技有限公司 互联网大会出现的黑科技
0