Не удается подключиться к MySQL серверу на локальном хосте - PullRequest
0 голосов
/ 06 апреля 2020

Контекст:

Я пытаюсь использовать mySQL в моем проекте XCode C ++. И у меня есть эта простая программа, доступная для подключения к mysql:

int main(){

if(!mysql_real_connect(&mysql, "localhost", "root", "PassWord", "DB", 0, NULL, 0)) {
    printf("connecting to Mysql error:%d from %s\n",mysql_errno(&mysql), mysql_error(&mysql));
    return -1;
}else {

    printf("Connected Mysql successful!\n");

}

mysql_close(&mysql);
return 0;

}

Однако я смог подключиться к MySQL. После того, как я запустил этот CML в своем терминале

export DYLD_LIBRARY_PATH=/usr/local/lib

, программа больше не работает с ошибкой, показывающей: (мой код в Xcode ниже:)

Я получил эту ошибку в Xcode команда:

enter image description here

Я все еще могу войти в mySQL в CML с mysql -u root -p

И, показывая все переменные порта, порт показывает, что он работает на 3306

SHOW GLOBAL VARIABLES LIKE 'PORT';

Так что все еще нормально в Терминале.

Также я попытался сбросить DYLD_LIBRARY_PATH, но мне не повезло.

Мне интересно, в чем причина проблемы и возможных решений / обходного пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...