Задавайте вопросы, мы ответим
Вы не зашли.
Вот текст программы:
#include <windows.h>
#include <iostream.h>
#include <io.h>
#include "..\mysql.h"
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
int main(int argc, char* argv[])
{
…
conn = mysql_init (NULL);
if (conn = = NULL)
{
fprintf (stderr, "mysql_init (): Initialize error.\n");
exit (EXIT_FAILURE);
}
if (mysql_real_connect (conn, "localhost", "root", NULL, NULL, 3306, NULL, 0)
= = NULL)
{
fprintf (stderr, "mysql_real_connect():\nError(%s) %u (%s)\n",
"localhost", mysql_errno (conn), mysql_error (conn));
exit (1);
}
…
Выдает ошибку: Error in my_thread_global_end(): 1 threads didn't exit
В чем же проблема?
Неактивен
Подозреваю, что выдает он ее позже, на этапе отключения. Этот код может воспроизводить
ошибки только начинающиеся с "mysql_real_connect():"
Неактивен
Проблему решил установкой mysql-6.0.3-alpha-win32.
Кроме того, для удобства работы с БД установил SQLyog614 (http://www.webyog.com/en/downloads.php).
Теперь готов кричать от радости!
Неактивен
И еще вопрос.
Раньше у меня для каждой таблицы создавались 3 типа файла: *.frm, *.MYD, *.MYI, а теперь только два: *.frm, *.opt
Почему так?
Отредактированно chessplayer (26.11.2007 23:24:11)
Неактивен
Что говорит SHOW CREATE TABLE? Какой ENGINE?
MySQL 6.0 содержит PREVIEW-версию нового движка FALCON, которые еще содержит много багов и не является стабильным. Если у Вас таблицы в нем и Вы используете для продакшена, то следует их вернуть в MyISAM.
ALTER TABLE table_name ENGINE=MyISAM;
Неактивен
“ALTER TABLE table_name ENGINE=MyISAM;”
Разобрался, спасибо.
“MySQL 6.0 содержит PREVIEW-версию нового движка FALCON..”
Не понял, можно подробнее пожалуйста.
Неактивен
Неактивен