Tôi biết bài viết hơi cũ, nhưng có vẻ như nhiều người đang gặp vấn đề với các công cụ liên kết.
Khi các tệp nhị phân mysql được cài đặt qua yum, bạn đã có các plugin HA (Tính khả dụng cao). Bạn chỉ cần tải các plugin trong mysql CLI.
Đây là quá trình cơ bản:
Bắt đầu mysqld nếu nó chưa được bắt đầu. Hãy chắc chắn rằng 'liên kết' KHÔNG có trong /etc/my.cnf tại thời điểm này.
EX: Tại thời điểm này, /etc/my.cnf sẽ trông như thế này từ bản cài đặt YUM tiêu chuẩn ....
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
Đăng nhập vào mysql CLI bằng root (hoặc tài khoản khác có đủ đặc quyền).
Kiểu: show engines;
Bạn sẽ không thấy động cơ LIÊN KẾT tại thời điểm này, như thế này:
mysql> show engines;
+------------+---------+------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+------------+---------+------------------------------------------------------------+--------------+------+------------+
| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
| CSV | YES | CSV storage engine | NO | NO | NO |
| MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO |
| InnoDB | YES | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
+------------+---------+------------------------------------------------------------+--------------+------+------------+
5 rows in set (0.00 sec)
Để kích hoạt công cụ liên kết, gõ như sau:
install plugin federated soname 'ha_federated.so'
NGAY BÂY GIỜ, khi bạn 'hiển thị các công cụ', bạn sẽ thấy Công cụ LIÊN KẾT, nhưng đã tắt ...
Nó sẽ trông giống thế này:
mysql> show engines;
+------------+---------+------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+------------+---------+------------------------------------------------------------+--------------+------+------------+
| FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL |
| CSV | YES | CSV storage engine | NO | NO | NO |
| MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO |
| InnoDB | YES | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
+------------+---------+------------------------------------------------------------+--------------+------+------------+
6 rows in set (0.00 sec)
Bây giờ bạn có thể thêm dòng 'được liên kết' một cách an toàn vào tệp /etc/my.cnf như thế này:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
federated
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
Khởi động lại mysqld (khởi động lại dịch vụ mysqld, v.v ...)
Sau khi khởi động lại, quay trở lại vào mysql CLI.
Kiểu show engines;
Bây giờ bạn sẽ thấy Công cụ LIÊN KẾT có sẵn và với HPORT TRỢ là CÓ.
mysql> show engines;
+------------+---------+------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+------------+---------+------------------------------------------------------------+--------------+------+------------+
| FEDERATED | YES | Federated MySQL storage engine | NO | NO | NO |
| CSV | YES | CSV storage engine | NO | NO | NO |
| MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO |
| InnoDB | YES | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
+------------+---------+------------------------------------------------------------+--------------+------+------------+
6 rows in set (0.00 sec)
Và bạn đã hoàn thành ... đi ra ngoài và tạo các bảng liên kết ...
Chúc may mắn!
Gửi email cho tôi với bất kỳ câu hỏi ... vui lòng giúp đỡ.