ME
Гость
|
|
« : 29-02-2004 21:00 » |
|
Установил себе MySQL 4.0 на комп и хотел подключиться к базам через Visual C++ 5.0. он спрашивает имя сервера, а я не знаю, что писать. пробовал 127.0.0.1(lookback) пробовал Hostname, который отображается в MySQL и т.д. не может он установить... не знаю, что делать! может драйвер не правильный выбрал из списка. В Borland C++ Builder Pro все получлось через BDE...
Проблема возникала при конфигурации баз данных через MFC. Там надо выбрать драйвер, потом сервер и т.д., а по другому я и не пробовал, может вы поможете... по другому даже не знаю как...
|
|
|
Записан
|
|
|
|
alexthunder
Гость
|
|
« Ответ #1 : 01-03-2004 04:48 » |
|
Так а сервер кто будет устанавливать? Нужно сначала Apache, IIS или т.п. поставить. Почитай статьи про установку Apache + MySQL + PHP. Далее, дрова есть для доступа к MySQL? MyODBC о чем-нибудь говорит?
|
|
|
Записан
|
|
|
|
Kuzmich
Гость
|
|
« Ответ #2 : 01-03-2004 05:06 » |
|
ненужен никакой апач, у меня просто mysql и студия, все нормально работает. ME, проверь запущен ли у тебя сервер mySQL
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #3 : 01-03-2004 08:18 » |
|
Да и какое API используется? Если собственное MySQL, то все описано в доке, а если иное, то нужно установить ODBC драйвер и настроить через панель управления (win) ODBC подключение.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
alexthunder
Гость
|
|
« Ответ #4 : 01-03-2004 08:27 » |
|
2 Kuzmich:
Во-перых, должен быть запущен MySQL сервер. Для семейства NT start c:\MySQL\bin\mysqld-nt --standalone
А во-вторых, IIS или Apache. Если без запущенного сервера иожно найти localhost, то поправьте меня. А VS идет с IIS
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #5 : 01-03-2004 08:33 » |
|
alexthunder, поддержка сети и web-сервер - это не одно и тоже. Речь вообще о VC50, а не о web-программировании! "localhost" на большинстве машин означает 127.0.0.1 - тут ни сетевой карты, ни модема не надо.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Sashok
Молодой специалист
Offline
Пол:
|
|
« Ответ #6 : 02-03-2004 02:40 » |
|
"localhost" на большинстве машин означает 127.0.0.1 А почему только на большинстве? Разве для 127.0.0.1 есть еще какие-то применения? Я не встречался, расскажи, если есть. Это не придирка к словам, просто, если действительно есть - интересно узнать.
|
|
|
Записан
|
Если бы окружающие нас объекты содержали столько же ошибок, сколько программы, цивилизация обрушилась бы от первого порыва ветра...
|
|
|
alexthunder
Гость
|
|
« Ответ #7 : 02-03-2004 04:50 » |
|
А chm или чего получше веб-сайта никто не встечал по SSL
|
|
|
Записан
|
|
|
|
Kuzmich
Гость
|
|
« Ответ #8 : 02-03-2004 05:22 » |
|
Во-перых, должен быть запущен MySQL сервер.
ну я это и не отрицал, а наоборот поросил проверить запущен или нет Для семейства NT start c:\MySQL\bin\mysqld-nt --standalone
у меня под 2000 запускается автоматически как сервис, ключик --install Если без запущенного сервера иожно найти localhost, то поправьте меня.
а почему нельзя то localhost прописан в файлике hosts
|
|
|
Записан
|
|
|
|
CYFiVE
Гость
|
|
« Ответ #9 : 02-03-2004 06:52 » |
|
"localhost" на большинстве машин означает 127.0.0.1 А почему только на большинстве? Разве для 127.0.0.1 есть еще какие-то применения? Я не встречался, расскажи, если есть. Это не придирка к словам, просто, если действительно есть - интересно узнать. Может быть и 127.1.1.1 и 127.0.1.1 все начинающиеся со 127 адреса зарезервированы на лупбэк
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #10 : 02-03-2004 08:09 » |
|
Sashok, "localhost" - всего лишь имя хоста (действительное только внутри хоста - см. файл hosts) - назначить можно любое. Можно назначить localhost на другой IP. Кроме того, ф-ия gethostbyname() на "localhost" может вернуть несколько адресов. Все зависит от конфигурации машины. Просто так принято - для удобства и универсальности - чтобы localhost был 127.0.0.1 .
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Kuzmich
Гость
|
|
« Ответ #11 : 02-03-2004 11:06 » |
|
ME, ну как там у тебя дела-то ?
|
|
|
Записан
|
|
|
|
Me
Гость
|
|
« Ответ #12 : 02-03-2004 16:36 » |
|
Вы меня не поняли! У меня все стоит и MyODBC и Apache и VC++ не 5.0, а 6.0. Я хотел через MFC создать шаблон, но обламился на выборе типа баз MFC AppWizard Step 2 of 6 -> Data Source -> Database Options -> OLE DB -> Select OLE DB Datasource Тут я выбрал Microsoft OLE DB Provider for SQL Server, а дальше вот обламываюсь!
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #13 : 02-03-2004 18:00 » |
|
Me, про VC50 ты сам написал.
"SQL Server" - это MS SQL Server
Еще раз: заходишь в панель управления винды, далее ODBC, далее создаешь там datasource и выбираешь для него соотв. драйвер. А в программке задаешь имя этого datasource-а.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Me
Гость
|
|
« Ответ #14 : 02-03-2004 19:00 » |
|
можно по точнее? что именно, куда именно вводить, куда заходить и т.д.
|
|
|
Записан
|
|
|
|
Kuzmich
Гость
|
|
« Ответ #15 : 03-03-2004 05:34 » |
|
так, кажется все понятно: 1. открыть ODBC администратор 2. на вкладке User DSN сделать Add 3. выбрать mySQL ODBC 4. в Data source name набрать какое-нибуть имя, в Database name набрать имя базы в MySQL (должна быть уже создана) 5. прописать юзера и пасс (если задан), нажать ОК.
6. в студии выбрать ODBC а не OLE DB, доступ snapshot, в user DSN выбрать созданный провайдер ODBC.
спрашивай, если что не получится
|
|
|
Записан
|
|
|
|
Me
Гость
|
|
« Ответ #16 : 04-03-2004 19:01 » |
|
thanx a lot!
|
|
|
Записан
|
|
|
|
|