SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 24.11.2007 16:56:51

chessplayer
Завсегдатай
Зарегистрирован: 20.11.2007
Сообщений: 43

Error in my_thread_global_end()

Вот текст программы:

#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

В чем же проблема?

Неактивен

 

#2 25.11.2007 01:18:29

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Error in my_thread_global_end()

Подозреваю, что выдает он ее позже, на этапе отключения. Этот код может воспроизводить
ошибки только начинающиеся с "mysql_real_connect():" smile

Неактивен

 

#3 26.11.2007 23:07:09

chessplayer
Завсегдатай
Зарегистрирован: 20.11.2007
Сообщений: 43

Re: Error in my_thread_global_end()

Проблему решил установкой mysql-6.0.3-alpha-win32.

Кроме того, для удобства работы с БД установил SQLyog614 (http://www.webyog.com/en/downloads.php).

Теперь готов кричать от радости!

Неактивен

 

#4 26.11.2007 23:17:54

chessplayer
Завсегдатай
Зарегистрирован: 20.11.2007
Сообщений: 43

Re: Error in my_thread_global_end()

И еще вопрос.

Раньше у меня для каждой таблицы создавались 3 типа файла: *.frm, *.MYD, *.MYI, а теперь только два: *.frm, *.opt

Почему так?

Отредактированно chessplayer (26.11.2007 23:24:11)

Неактивен

 

#5 26.11.2007 23:44:36

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Error in my_thread_global_end()

Что говорит SHOW CREATE TABLE? Какой ENGINE?
MySQL 6.0 содержит PREVIEW-версию нового движка FALCON, которые еще содержит много багов и не является стабильным. Если у Вас таблицы в нем и Вы используете для продакшена, то следует их вернуть в MyISAM.
ALTER TABLE table_name ENGINE=MyISAM;

Неактивен

 

#6 27.11.2007 10:08:58

chessplayer
Завсегдатай
Зарегистрирован: 20.11.2007
Сообщений: 43

Re: Error in my_thread_global_end()

“ALTER TABLE table_name ENGINE=MyISAM;”
Разобрался, спасибо.

“MySQL 6.0 содержит PREVIEW-версию нового движка FALCON..”
Не понял, можно подробнее пожалуйста.

Неактивен

 

#7 27.11.2007 10:20:25

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Error in my_thread_global_end()

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson