Điểm:0

Sao chép MySQL 8 thông qua kết nối không ssl

lá cờ us

Tôi đang cố gắng thiết lập môi trường chính-phụ nhỏ với percona-server-server.x86_64-8.0.27-18.1.el8.

Một kế hoạch là sử dụng các kết nối không ssl giữa các nút vì các máy chủ sẽ chỉ giao tiếp trong mạng LAN. Nhưng lỗi sau được nhận trên nô lệ:

lỗi kết nối với bản sao '[email protected]:3306' - thời gian thử lại: 60 lần thử lại: 3 thông báo: Lỗi kết nối SSL: Cần có SSL nhưng máy chủ không hỗ trợ

mysql.cnf mới nhất trên cả hai nút:

[mysqld]

cổng = 3306
địa chỉ liên kết = 0.0.0.0
datadir = /var/lib/mysql
ổ cắm = /var/run/mysql/mysql.sock
tệp pid = /var/run/mysql/mysql.pid
tmpdir = /var/tmp/mysql
# Người dùng bị bỏ qua khi sử dụng systemd (fedora >= 15).
người dùng = mysql
# thêm phần này để cho phép sao chép w/o ssl
default_authentication_plugin = mysql_native_password
# vô hiệu hóa ssl
ssl = 0

##
# Cấu hình ghi nhật ký.
##
log-error = /var/log/mysql/mysqld.err

##
# Nhân rộng
##
id máy chủ = 1
report_host = hv3-db1
gtid_mode = bật
thi hành-gtid-nhất quán = bật
sync_binlog = 1
log_bin = /var/lib/mysql/mysql-bin
log_bin_index = /var/lib/mysql/mysql-bin.index
binlog_expire_logs_seconds = 864000
max_binlog_size = 100M
log_replica_updates = 1

##
# Cài đặt bộ nhớ.
##
key_buffer_size = 256M
max_allowed_packet = 128M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
max_connections = 151
tmp_table_size = 64M
max_heap_table_size = 64M
tham gia_buffer_size = 3M

##
# Các thiết lập khác.
##
chờ_thời gian chờ = 1800
# Nên tắt các liên kết tượng trưng để ngăn ngừa các loại rủi ro bảo mật
bỏ qua-liên kết tượng trưng = 1
net_read_timeout = 120
bỏ qua tên-giải quyết
back_log = 100
max_connect_errors = 10000
open-file-limit = 20000
Interactive_timeout = 3600
connect_timeout = 120
clear_defaults_for_timestamp = Đúng

##
# Cài đặt InnoDB
##
innodb_buffer_pool_size = 50G
innodb_log_buffer_size = 1 triệu
innodb_flush_method = O_DIRECT
innodb_file_per_table = 1
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 600
innodb_adaptive_hash_index = tắt
innodb_fill_factor = 50
innodb_log_file_size = 2G
# Di chuyển nhật ký trên thư mục/phân vùng riêng biệt
innodb_undo_directory = /var/tmp/mysql
innodb_log_group_home_dir = /var/tmp/mysql

Bản sao được bắt đầu bằng lệnh sau:

THAY ĐỔI NGUỒN CỦA BẢN SAO THÀNH SOURCE_HOST = '192.168.3.100', SOURCE_PORT = 3306, SOURCE_USER = 'bản sao', SOURCE_PASSWORD = 'xxx', SOURCE_AUTO_POSITION = 1, SOURCE_SSL=0;

Bạn có một ý tưởng làm thế nào để khắc phục vấn đề?

drookie avatar
lá cờ za
Tôi muốn nói - từ những gì tôi thấy - trên thực tế, bản sao không được bắt đầu với yêu cầu ssl bị tắt.
varas avatar
lá cờ us
Tôi cũng hiểu điều đó, nhưng câu hỏi vẫn tồn tại - làm thế nào để làm điều đó?
varas avatar
lá cờ us
Tôi cũng đã thêm ```require_secure_transport=OFF``` vào cấu hình nhưng không được.
Điểm:0
lá cờ us
mysql_ssl_rsa_setup --uid=mysql

Đã giải quyết một sự cố, có vẻ như chứng chỉ ssl sẽ tồn tại cho mysql 8 ngay cả khi bạn không sử dụng chúng để sao chép.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.