CentOS6.4 配置mysql服务器启动多个端口,同步单表数据

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介: ============================================================ ====多端口启动==== ============================================================ 创建数据目录 mkd...

============================================================

====多端口启动====

============================================================

创建数据目录

mkdir /usr/local/mysql/var1/

mkdir /usr/local/mysql/var2/

============================================================

赋权限

chown -R mysql:mysql /usr/local/mysql/var1/

chown -R mysql:mysql /usr/local/mysql/var2/

chown -R mysql:mysql /usr/local/mysql/var1/.

chown -R mysql:mysql /usr/local/mysql/var2/.

============================================================

复制和配置my.cnf

cp /etc/my.cnf /etc/my3307.cnf

vi /etc/my3307.cnf

[client]

port = 3307

socket = /usr/local/mysql/mysql3307.sock

[mysqld]

port = 3307

socket = /usr/local/mysql/mysql3307.sock

----------

cp /etc/my.cnf /etc/my3308.cnf

vi /etc/my3308.cnf

[client]

port = 3308

socket = /usr/local/mysql/mysql3308.sock

[mysqld]

port = 3308

socket = /usr/local/mysql/mysql3308.sock

============================================================

初始化数据库

cd /usr/local/mysql

scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/var1/

scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/var2/

============================================================

启动mysql要指定.cnf文件和目录启动

/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my3307.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/var1/ --user=mysql &

/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my3308.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/var2/ --user=mysql &

============================================================

设置root用户密码

mysqladmin -u root password '123456' -S /usr/local/mysql/mysql3307.sock -P 3307

登录

mysql -uroot -p123456 -S /usr/local/mysql/mysql3307.sock -P 3307

设置远程登录

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";

flush privileges;

----------

设置root用户密码

mysqladmin -u root password '123456' -S /usr/local/mysql/mysql3308.sock -P 3308

登录

mysql -uroot -p123456 -S /usr/local/mysql/mysql3308.sock -P 3308

设置远程登录

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";

flush privileges;

============================================================

停止服务

mysqladmin -h10.10.3.161 -uroot -p123456 -P3307 shutdown

============================================================

====同步单表====

============================================================

端口为3307的为主库,端口为3308的为从库

修改端口为3307的配置文件

vi /etc/my3307.cnf

server-id       = 1
log-bin=mysql-bin
replicate-do-db=ds
log-bin-index=mysql-bin.index
relay-log-index=mysql-relay-bin.index
relay-log=mysql-relay-bin

 修改端口为3308的配置文件

vi /etc/my3308.cnf

server-id       = 2
replicate-wild-do-table=ds.test
relay-log-index=dns-relay-bin.index
relay-log=dns-relay-bin

 

 重启服务

登录到端口为3307的主库上

mysql -uroot -p123456 -S /usr/local/mysql/mysql3307.sock -P 3307

查看主库的状态

show master status;

赋权限

GRANT REPLICATION SLAVE,FILE ON *.* TO 'root'@'10.10.3.161' IDENTIFIED BY '123456';

flush privileges;

登录到端口为3308的从库上

mysql -uroot -p123456 -S /usr/local/mysql/mysql3307.sock -P 3308

stop slave;

change master to master_host='10.10.3.161',master_user='root',master_password='123456',master_port=3307,master_log_file='mysql-bin.000001',master_log_pos=907;  (红字部份就是上面需要记住的两个值)

start slave

查看从库状态

show slave status\G;

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
6月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
1241 16
|
7月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
541 10
|
8月前
|
安全 Linux Shell
使用SCP命令在CentOS 7上向目标服务器传输文件
以上步骤是在CentOS 7系统上使用SCP命令进行文件传输的基础,操作简洁,易于理解。务必在执行命令前确认好各项参数,尤其是目录路径和文件名,以避免不必要的传输错误。
769 17
|
7月前
|
Ubuntu 安全 小程序
服务器版本的CentOS和Ubuntu哪个更适合你?
但是以上的比较并不说明Ubuntu是不稳定的或者是不安全的,只是以上比较过程中,在稳定性方面Ubuntu稍微逊色了一点。由于Ubuntu在个人桌面电脑的使用率远远高于CentOS,用Ubuntu搭建服务器,如果遇到什么问题,寻找解决方案相对比较容易,这让Ubuntu在选择方面更优于CentOS。如果你是一个初学者,那么毫无疑问Ubuntu是更适合的选择。如果你正在经营自己的公司,在这两者之间,CentOS会更好一些。
|
8月前
|
安全 关系型数据库 网络安全
安全加固:启动PostgreSQL 14服务器SSL加密的方法指南在CentOS 7环境中
通过上述步骤,你可以为PostgreSQL数据库服务器设置SSL加密,从而增加数据在传输中的安全性。确保维持证书的有效性,并且定期更新和管理密钥,以防止未授权访问。
395 0
|
10月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
570 11
|
11月前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
2608 26
|
10月前
|
Kubernetes Ubuntu Linux
阿里云服务器使用centos还是ubuntu?
在选择阿里云服务器操作系统时,CentOS和Ubuntu各有优势。CentOS以企业级稳定性著称,适合数据库、ERP等长期稳定需求;而Ubuntu开发者友好,支持最新硬件与功能,更适合开发/测试环境及云计算场景。两者在阿里云上均有官方镜像支持,性能差异可忽略。无特殊需求时推荐Ubuntu 22.04 LTS,若需RHEL生态则选AlmaLinux。根据实际需求、团队技术栈及场景灵活决策,阿里云还支持更换系统盘降低试错成本。
|
12月前
|
存储 安全 Linux
CentOS 7.9系统备份:每日定期发送最新备份文件到另一台服务器。
注意,这个解决方案忽略了很多细节,例如错误处理和通知、备份版本控制、循环处理旧的备份文件等等。此外,你也应该尽量保持源服务器和目标服务器之间快速,稳定且安全的网络连接,并且目标服务器应该有足够的空间用于存放每天的备份文件。如果你需要更高级的备份解决方案,可能需要考虑一下使用专门的备份工具或者服务。
538 18