بناء الجملة المناسب لخلق MySQL 5.0.x المائدة الموحدة؟
-
19-09-2019 - |
سؤال
لذلك أحاول إنشاء جدول مخصص باستخدام بناء الجملة من المستندات. وبعد بعد ذلك، قمت بإنشاء جدول مثل ذلك:
CREATE TABLE `federated_table` (
`table_uid` int(10) unsigned not null auto_increment,
...,
PRIMARY KEY (`table_uid`)
) ENGINE=FEDERATED DEFAULT CHARSET=latin1 CONNECTION='mysql://user:password@host.name:3306/';
في كل مرة أفعل ذلك، أحصل على الخطأ:
ERROR 1432 (HY000): Can't create federated table. The data source connection string 'mysql://user:password@host.name:3306/' is not in the correct format
لقد نظرت إلى المستندات، وأعتقد أنني أتابع المستندات في هذا. ما هو بناء الجملة المناسب للحصول على سلسلة الاتصال هذه؟
المحلول
لم أكن أتابع المستندات بعد كل شيء. لقد أهملت إضافة قاعدة البيانات البعيدة والجدول إلى سلسلة الاتصال. سلسلة الاتصال المناسبة كانت:
mysql://user:password@host.name:3306/remote_db/table
نصائح أخرى
تأكد أيضا من الحصول على /etc/my.cnf
[mysqld]
federated
ثم أعد تشغيل خدمة MySQL. قد لا يتم تمكينه افتراضيا.
لا تنتمي إلى StackOverflow