RTFM! статьи, советы, скрипты
::Заработок с помощью сайта ::JScript по-русски! ::Все русские мануалы::
МЕНЮ
О САЙТЕ
НОВОСТИ
СТАТЬИ
КНИГИ
АППЛЕТЫ
СВЯЗЬ

СЧЕТЧИКИ
Rambler's Top100
Рейтинг@Mail.ru
Яндекс цитирования

FAQ по MySql (для WINDOWS и UNIX)

Автор: Программы для бизнеса Сайт: http://www.softm.vov.ru/     Рейтинг: N/A из 7       <<НАЗАД
   
   
   Что такое mysql ?
   Это SQL сервер.
   
   Где его можно взять ?
   На официальном сайте http://www.mysql.com/ Рекомендую брать с сервера последнюю стабильную версию и не пользоваться бета-версиями.
   
   Как установить Mysql на Windows ?
   Следует скачать инсталляцию под Windows. Версии под NT и 95/98/МЕ не отличаться от себя. Также рекомендуем устанавливать сервер в директории по умолчанию то есть C:\mysql .Если вы разместите сервер в другую директорию то возможно он будет работать не корректно. Дело в отсутствии "чарсетов" в директории C:\mysql\share\charsets\ .
   
   Как включить поддержку работы с русскими базами данных (корректную сортировку)?
   В конфигурационном файле (my.ini) вставляем следующую строку в конец конфигурационного файла (именно в конец)
   default-character-set=cp1251
   
   После включения поддержки русских баз данных WinMySQLAdmin на первой вкладке не показывает параметры подключения к серверу. В чем дело и как лечить ?
   Дело не в русских базах данных а в некорректном изменении конфигурационного файла my.ini - и то что на первой вкладке не появляються переменные - это лишь следствие некорректного изменения файла конфигурации , например если в этом файле существуют два раздела [mysqld]:
   #-------Начало файла конфигурации
   [mysqld]
   basedir=C:/mysql2000
   datadir=C:/mysql/data
   [WinMySQLadmin]
   Server=C:/mysql2000/bin/mysqld-nt.exe
   user=softm
   password=123456
   [mysqld]
   default-character-set=cp1251
   #-------Конец файла конфигурации
   
   Кроме того если вставить эту комманду в раздел [WinMySQLadmin] то корректная работа будет не возможна и переменные состояния на первой вкладке winmysqladmin выводиться не будут ! Правильно добавить поддержку русского языка вот так :
   #-------Начало файла конфигурации
   [mysqld]
   basedir=C:/mysql2000
   datadir=C:/mysql/data
   default-character-set=cp1251 <-- Вставляеться в конец существующего раздела [mysqld] !!!
   [WinMySQLadmin]
   Server=C:/mysql2000/bin/mysqld-nt.exe
   user=softm
   password=123456
   #port=3306
   #-------Конец файла конфигурации
   ПС. Кроме того , как выяснилось после подготовки этого материала , очевидно также на ситуацию может влиять размещение сервера баз данных в пути не по умолчанию ... так например на некоторых машинах с Windows ME , 98 , 95 NT4 наблюдалась ситуация , когда сервер расположенный не по умолчанию (напомним это C:\mysql) работал некорректно. Как удалось выяснить дело очевидно в отсутствии "чар сетов" в дефолтовом пути. Так что рекомендуем : размещайте mysql в директории по умолчанию.
   
   Как работать с базой данных MySQL из Access ?
   Необходимо скачать MyODBC и установить. Взять можно на http://www.mysql.com/ . После этого в Access в базе данных - "создать"/ "связь с таблицами" - тип файлов указываем ODBC . Для обновления таблиц удобно пользоваться служебной утилитой Access2000 "Сервис / Служебные программы / Диспетчер связанных таблиц".
   
   Как использовать базу данных MySQL в своей программе ?
   Если на С++ и Visual Studio 6.0 то указываете в пути к библиотекам libMySql.lib , ложите заголовочные файлы из поставки MySQL в директорию заголовочных фалов вашего компилятора. libmysql.dll в системный каталог Windows. И пользуетесь функциями API MySQL которые подробнейшим образом описаны в поставляемой вместе с сервером документации.
   
   Я создал индекс для поля таблиці но не уверен в его существовании. Как проверить?
   SHOW INDEX FROM test.test -для таблицы test из базы данных test покажет индексы.
   
   Как заархивировать базу данных на WINDOWS ?
   Достаточно скопировать все содержимое папки c:\mysql\data\имя_базы в архив. При восстановлении базы данных просто скопируйте данные назад. Кроме того в MySQL можно задать имя папки в которой размещена база данных (для оперативного переключения между базой и ее копией). Для этого используется ключ командной строки mysqld.exe :-b, --basedir=path Путь к установочной директории . Все остальные пути указываються по отношению к этому. также можно разместить этот параметр в конфигурационном файле my.cnf
   
   Посоветуйте pls, прогу для визуальной разработки структуры БД
   для Web есть phpMyAdmin (www.phpwizard.net/projects/phpMyAdmin/)
   и еще MySQLWebSh (http://www.atz.msk.ru/mysqlwebsh.html)
   
   Hеобходима массированная заливка данных из php если делать mysql_query("INSERT .... ) на каждую запись под виндой тормозит жутко, а как под unix?
   Добавить сразу две записи в таблицу созданную запросом :
   CREATE TABLE altertest (at_id int not null, at_ab varchar(255), at_email varchar(255) ); можно так :
   INSERT INTO altertest VALUES (1,"about 3","no@mail.ru"),(2,"about 4","no@mail.ru");
   
   Как разрешить пользователю доступ к базе данных?
   GRANT ALL PRIVILEGES ON *.* TO usernameS@hostname IDENTIFIED BY 'userpassword' WITH ALL PRIVILEGES ;
   
   Как запретить пользователю операции с базой данных?
   Revoke ALL PRIVILEGES on *.* from usernameS@hostname;
   
   
   
   


<<НАЗАД      ОЦЕНИТЬ СТАТЬЮ    ВЕРСИЯ ДЛЯ ПЕЧАТИ>>
Статья прочитана :  раз.




пейкюлю



 
 
 
 
 
pauk ©® 2000-2015. All rights reserved.
При перепечатке ссылка на сайт и указание обязательны.
Мнение администрации сайта не всегда совпадает с мнением автора.
Орфография и пунктуация - авторские.
Администрация не несет никакой ответственности за использование материалов.
.
Protected by Copyscape DMCA Takedown Notice Infringement Search Tool