建立mysql数据库只读实例

2023年 8月 3日 26.6k 0

在MySQL数据库中,有时候需要建立只读实例来分担主实例的负载,为此我们可以通过以下步骤实现只读实例的建立。

建立mysql数据库只读实例

第一步:新建一个只读用户。

GRANT SELECT ON dbname.* TO ‘readonlyuser’@'localhost’ IDENTIFIED BY ‘password’;

第二步:创建只读实例。

CREATE DATABASE dbname_slave;

第三步:在只读实例中复制主实例的数据。

mysqldump -uroot -p dbname | mysql -uroot -p dbname_slave

第四步:在只读实例中开启从站模式。

CHANGE MASTER TO MASTER_HOST=‘masterhost’,MASTER_USER='readonlyuser', MASTER_PASSWORD='password', MASTER_PORT=3306, MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS= 12345;
START SLAVE;

第五步:测试只读实例是否成功。

SHOW SLAVE STATUS;

完成了以上步骤,只读实例就建立好了。现在可以通过只读用户来访问只读实例。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论