The following sections cover how to configure a Cloud SQL for MySQL database to work with Datastream.
Enable binary logging
- To enable binary logging for Cloud SQL for MySQL, see Enabling point-in-time recovery.
Configure database flags
In Google Cloud console, go to the Cloud SQL Instances page.
Select the project that contains the Cloud SQL instance for which you want to set the database flags.
Open the instance and click Edit.
Go to the Flags section.
Click Add a database flag.
Choose the following flags from the drop-down menu, and set their values:
- For GTID-based replication (Preview):
Parameter Value net_read_timeout 3600
net_write_timeout 3600
wait_timeout 86400
binlog_row_image FULL
max_allowed_packet 1G
(recommended value)For binlog-based replication:
Flag Value net_read_timeout 3600
net_write_timeout 3600
wait_timeout 86400
Click Save to save your changes.
Create a Datastream user
To create a Datastream user, enter the following MySQL commands:
CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD'; GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%'; FLUSH PRIVILEGES;
What's next
- Learn more about how Datastream works with MySQL sources.