PDA

Просмотр полной версии : SQL,Подскажите новичку...


enot
31.05.2003, 00:54
Подскажите новичку...Поставил на комп "Апач"и программу
MySQL,с Апачем все вообщем понятно,а вот эта самая MySQL,
зачем она?Что она вообще делает?После запуска вылезво окно
(см.прицепной файл)...?
Заранее благодарен...

Heo
31.05.2003, 01:21
Ты PHP поставил? MySQL - место для хранения переменных, я бы так сказал. Нужен в основном для форумов, порталов и других PHP проектах

enot
31.05.2003, 03:07
Да,PHP я поставил,для него я и ставил Апач,а что за переменные и где их хранить(см.приц.файл) ?И как этот MySQL ,увязать с Апачем?

Heo
31.05.2003, 12:53
Ты когда проинсталировал WinMySQLadmin тебя должны были попросить ввести пароль и юзер. Вводишь:
Юзер: root
Пароль: какой хочешь, только не забудь его

Вот и всё. Теперь в PHP скрипте который использует MySQL вводи (к примеру):
user: root
pass: твой_пароль
db host: localhost
db name: название базы куда ты будешь записывать переменные этого скрипта

Чтобы сделать базу (на примере меня, т.е. я так делаю):
Открой MSDOS. Иди в папку MySQL (C:\MySQL у меня), потом в папку bin. У тебя будет типа такого:

C:\MySQL\bin>

Пиши: mysql
У тебя должно появиться:

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is xxx to server version: x.xx.xx

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

Пиши: create database название_базы;
Вот и всё :)

enot
31.05.2003, 17:32
Спасибо огромное,Heo, почти получилось,только после того
как пишу "create database dd" появляется стрелка такая -->,
может имя базы "dd"в кавычками пометить или еще как?

Heo
31.05.2003, 23:52
В конце надо ставить ";". Получиться так: create database dd;
У меня тоже веб-сервер стоит :)

Goryn
02.06.2003, 15:23
Как писал Heo
Ты PHP поставил? MySQL - место для хранения переменных, я бы так сказал. Нужен в основном для форумов, порталов и других PHP проектах

-:че:- Сказать что MySQL - место для хранения переменных, это все равно, что заявить, что компьютер нужен, чтобы с ним в магазин ходить и деньги считать, чтобы тебя не обманули:xex:

MySQL - это одна из наиболее распостраненных релевантных баз данных. Служит для создания on-line, сетевых и лоальных баз данных. PHP это всего лишь один из языков, который имеет интерфйс для работы с ней. Интерфейсы к ней имеют и Perl, и Delphi и многие другие языки.

Залезь и почитай на основной сайт в рунете по MySQL (http://mysql.ru/)

Heo
02.06.2003, 19:23
Почитай топик ещё раз

enot
04.06.2003, 11:26
Спасибо Goryn, залез на сайт mysql.ru ,многие вопросы теперь понятны...

Goryn
04.06.2003, 15:14
Как писал Heo
Почитай топик ещё раз


Задавший топик нас и рассудил :rotate:

Heo
04.06.2003, 20:19
Давно уже рассудил. Там написано "новичок". Всё, финита ля спор

enot
13.06.2003, 01:34
Еще вопрос ,теперь SQL не может сконектится с Апачем...,и в каком файле этот SQL держит все настройки????? :idontnow:

Heo
13.06.2003, 12:38
Ни в каком. MySQL открывает порт 3ххх (не помню точно), а PHP скрипт должен сконектиться сам туда

enot
14.06.2003, 02:23
:jump: Ура!!!Работает! SQL по умолчанию ставится на С:,а Апач с ПХП,у меня на G:,так вот когда инсталировал тудаже,ничего не работало,а сейчас инсталировал на С:.а потом скопировал на G:,сейчас работает,только пути переписал...
Но никак не могу найти где он базы держит ,базы видно только через winmysqladmin или через ДОС окно...????

Goryn
16.06.2003, 18:49
mysql\data

Далее: подкаталоги - это базы, а файлы внутри них - таблицы

enot
19.06.2003, 20:53
Спасибо ,Goryn ,теперь понятно...,но тут еще одна проблема- вызываю РНР инфо,а он мне пишет что по такому то адресу не может найти библиотеки,но самое интересное ,что библиотеки там лежат...?????

:cry:

Goryn
20.06.2003, 12:14
Вот по поводу ПХП ответить не могу, поскольку пробовал я его и он меня совсем не привлек. Я всю жизнь на Перле пишу. Впрочем, это тема другого топика.

enot
24.06.2003, 22:26
Не работает,хоть ты тресни...,все равно спасибо Goryn,

Может у кого работает ??? Киньте РНР.INI ,думаю где-то в нем проблема...
Заранее безмерно признателен...

FACE CONTROL
09.01.2007, 12:07
Доброго времени суток!!!

В Этом году возникла очень сильная потребность изучить SQL (предложили работу)

Но так как я до этого с ним не сталкивался то прошу помощи у форумчан. Что бы Вы мне помогли и объяснили что это вообще такое и счем его едят.
Т.К. я в этом деле полный НОЛЬ. То может некоторые мои вопросы покажутся Вам совсем глупыми, Вы пожалуйста сильно не пинайте а напрвте на путь истеный. Ну теперь начну задавать вопросы.

1. Где и какую литературу можно почитать. Естесвенно для начинающих.
2. Где и какие программы нужны что бы все это попробовать собственными руками.
3. Может кто даст свои советы что еще нужно и с чего надо начинать.

Заранее спасибо.!!!

:help: :help: :help:

FACE CONTROL
17.01.2007, 09:59
Прошло больше недели как я оставил свой вопрос, но никто к сожалению помочь мне ни смог, вот сегодня я себе купил диск Microsoft SQL Server 2005 Developer Edition.
вопрос остается следующим для его установки и последующей работы (обучения) MySQL, это достаточно или нужна еще какая нибудь программа.

Прошу вас откликнуться на мой зов, так как для меня на данный момент это очень важно.

Заранее спасибо!

Ghost
17.01.2007, 10:21
ЭнеРгеТиК,
Microsoft SQL Server и MySQL - две большие разницы. Если тебя таки интересует MySQL - лезь на сайт MySQL.RU (http://www.mysql.ru/) - там ты сможешь и скачать последние версии, и найти мануал, и F.A.Q.

Naked
17.01.2007, 13:21
MySQL - это действительно немного другое, скорее перепутал - MSQL называется вроде в сокращении, а по поводу этого - обращаемся прямиком на сайт микрософта, там есть очень хороший мануал и что самое главное - бесплатный и на русском, весит если не ошибаюсь метров 70, но оно того стоит - качай и разбирайся:)

FACE CONTROL
17.01.2007, 15:11
очень хороший мануал

хороший мануал по MySQL или по MSQL ?

BorLase
17.01.2007, 16:02
ЭнеРгеТиК, если тебе нужно изучить SQL - поставь себе Oracle (это собственно база данных), поставь SQL Navigator (http://imho.ws/showthread.php?p=1280514&highlight=sql+navigator#post1280514) (IDE для доступа к БД + редактор SQL), купи толстую книжку - и вперед.

Базовые запросы SQL в любой базе выглядят практически одинаково - а вот более серьезные вещи уже могут отличаться от БД к БД

Just_Ice
17.01.2007, 16:36
если тебе нужно изучить SQL - поставь себе Oracle. Ага, и застрелиться :) Оракл - это совсем другая тема, спецов по нему готовят минимум год и они на расхват во всех странах мира. SQL, конечно, тоже покруглее ведра будет, но, по крайней мере, толковый мануал встречается. Если от майкрософта, то загляни сюда http://www.microsoft.com/Rus/Sql/Default.mspx, там есть Электронная документация по SQL Server 2005 (http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=be6a2c5d-00df-4220-b133-29c1e0b6585f). Как раз то что ты купил.

FACE CONTROL
17.01.2007, 16:49
ЭнеРгеТиК, если тебе нужно изучить SQL - поставь себе Oracle (это собственно база данных), поставь SQL Navigator (http://imho.ws/showthread.php?p=1280514&highlight=sql+navigator#post1280514) (IDE для доступа к БД + редактор SQL), купи толстую книжку - и вперед.

Базовые запросы SQL в любой базе выглядят практически одинаково - а вот более серьезные вещи уже могут отличаться от БД к БД

спасибо за совет. Хотелось бы услышать еще мнения о том с чего и как стоит начинать изучение MySQL.

Заранее спасибо!!! :help:

Ага, и застрелиться Оракл - это совсем другая тема, спецов по нему готовят минимум год и они на расхват во всех странах мира.

так хуже или лучше подскажите пожалуйста.

SQL, конечно, тоже покруглее ведра будет, но, по крайней мере, толковый мануал встречается. Если от майкрософта, то загляни сюда http://www.microsoft.com/Rus/Sql/Default.mspx, там есть Электронная документация по SQL Server 2005. Как раз то что ты купил.

то что я куил в посте №22 выше мне ответили что
MySQL - это действительно немного другое, скорее перепутал - MSQL

так что я совсем запутался. Я только хочу в этом разобраться и поэтому и поэтому мне стало не совсем понятно.
что я купил?
что мне действительно будет лучше для начальной стадии обучения MySQL?
Заранее спасибо за помощь и понимание.

Cartman
17.01.2007, 17:52
что мне действительно будет лучше для начальной стадии обучения
Для начальной стадии обучения тебе нужно узнать какой именно из SQL-ев в тебе понадобится знать.
Кроме того SQL сам как объект - это всего лишь сервер баз данных. Сам по себе он ничего не делает, а делают программы которые к нему обращаются. Понятно, что в отведенный срок профессионалом стать сложно (читай невозможно), а ты еще и захотел все варианты смотреть.
Узнай точно какой SQL используется, какие задачи стоят перед администратором этого сервера.

FACE CONTROL
18.01.2007, 09:26
Для начальной стадии обучения тебе нужно узнать какой именно из SQL-ев в тебе понадобится знать.


в данных о вакансии на которую я хотел бы претендовать было написано знание MySQL, а какой и менно подробно описано не было, так что буду благодарен за любую информацию по вопросу что и как нужно для того что бы всетаки начать изучать MySQL.

в общем я себе скачал
1) mysql-5.0.18-win32
2) apache_2.2.4-win32-x86-no_ssl

прошу подсказать толи я себе скачал или нет, и если то, тогда может еще что нибудь нужно?
:help:

Ghost
18.01.2007, 09:42
ЭнеРгеТиК

mysql-5.0.18-win32 - сервер БД. То что тебе нужно. Теперь смело лезь на тот сайт, который я указывал выше и читай мануалы (там есть про установку, и про работу с сервером, и еще много чего). Заодно скачай и поставь прогу SQLYog - оболочка для работы с сервером БД MySQL.

apache_2.2.4-win32-x86-no_ssl - HTTP(Web)-сервер. Для тебя он имеет смысл только в том случае, если ты собираешься писать Web-приложения, работающие с БД. на PHP, например. В таком случае тебе нужно будет еще скачать сам PHP (лезь на сайт PHP: Hypertext Preprocessor (http://www.php.net/) за этим), прикручивать к Apache и, собсна, изучить сей язык.

Если тебе нужно пока только научиться создавать БД и обрабатывать их различными SQL-запросами (SELECT, INSERT, UPDATE и т.п., т.е. выборка данных, вставка, обновление) - достаточно первого пункта, т.е. сервер БД MySQL, SQLYog и мануалы на MySQL.RU (http://www.mysql.ru/docs/).

Удачи.

San_Sanych
18.01.2007, 09:51
В Этом году возникла очень сильная потребность изучить SQL
документация:
_http://www.mysql.ru/docs/
_http://www.citforum.ru/database/mysqldoc/index.shtml
по поводу программного обеспечения:смотря для чего тебе нужен мускул, возможно понадобятся php, perl, apache, MySQL-front, MySQL-TurboManager или др.

Cartman
18.01.2007, 12:45
ЭнеРгеТиК, залил (http://www.imho.ws/showthread.php?p=1338373#post1338373) пару книжек для тебя. Изучай.

FACE CONTROL
18.01.2007, 16:27
Прошу помощи в установке MySQL на windows server 2003
скачал mysql-5.0.18-win32 начинаю устанавливать. все делаю вроде как написано в книжке но ничего не получается.
вот последовательность действий которые я выполняю.
1.)двойной щелчок на файле setup.ехе (начинается установка)
2.)по умолчанию выполняется установка в C:\Program Files\MySQL\MySQL Server 5.0 (изменить папку установки не дает)
3.) Тип установки выбираю Typical
4.) на вопрос о создании аккаунта mysql.com нажимаю skin skip-up

после чего выбираю MySQL Server Instance Config Wizard
в появившемся меню выбираю Standart Configuration - и next
в следующем окне ввожу пароль root (к примеру 111)
и опять next
в следующем окне нажимаю Execute
первые два этапа Prepare configuration и Write configuration file проходят, а на третом Start service выдает ошибку и далее никаких действий.
Прошу вас помочь мне в решении этой проблемы. Что это может быть, что я не так делаю и как это можно исправить.
Заранее спасибо!

San_Sanych
19.01.2007, 09:28
в следующем окне ввожу пароль root (к примеру 111)
пробуй с пустым паролем, у меня была та же проблема

FACE CONTROL
19.01.2007, 09:50
пробуй с пустым паролем, у меня была та же проблема

на стадии ввода пароля root если ничего не вводить не дает нажать кнопку next



первые два этапа Prepare configuration и Write configuration file проходят, а на третом Start service выдает ошибку и далее никаких действий.
а онибка вот такая Could not start The service MySQL Error: 0

Cartman
19.01.2007, 11:52
ЭнеРгеТиК, службу говорит стартануть не может. Вполне вероятно, что ее нет. Права админа на машину есть ?

FACE CONTROL
19.01.2007, 12:07
ЭнеРгеТиК, службу говорит стартануть не может. Вполне вероятно, что ее нет. Права админа на машину есть ?


да (администраторские права есть) захожу под админом, может эту службу вручную запустить? только вот какую?

З.Ы. попытался сам запустить службу MySQL при нажатии на кнопку "Пуск" служба начинает стартовать а потом выдает ошибку

Не удалось запустить службу MySQL на Локальный компьютер.
Ошибка 1067: Процес был неожиданно завершен.

как это можно решить? :help:

Naked
19.01.2007, 13:22
Может легче тогда будет поставить пакет Denwer - там MySQL есть уже встроенный (связка Apache+PHP+Mysql) как раз то, что нужно.... и сервис должен сам запустить, если не получится - посмотри настройки файервола и в службах поройся, может какая-нибудь служба "запуск служб" отключена (если такая вообще существует....:) ). Еще возможно, что на 2003 свой mysql какой-нибудь, я ставил на XP и на 2000 чисто апач и мускул, все было пучком...

blinking99
31.01.2007, 17:48
Где и какую литературу можно почитать

Например, здесь:

_http://citforum.ru/database/
_http://sql.ru/
_http://emanual.ru/cat/1/


Где и какие программы нужны что бы все это попробовать собственными руками

Для того, чтобы попробовать, хватит и Microsoft Access.

chereda
07.03.2007, 14:33
Базу данных для небольшой фирмы можно хранить в dbf-файле, а если хочешь иметь большую и более надежную базу, то надо ставить SQL сервер.
Я не крутой SQL-программист, но что-то освоил. В свое время купил книгу Microsoft SQL Server 2000. С помощью знающих людей нашел дистрибутив и поставил Microsoft SQL Server 2000. Сейчас там уже имеется несколько баз: для Каспера Business Optimal, для 1С-Архива и база с электронными компонентами. Хорошо, что внутри Microsoft SQL Server 2000 есть и резервное копирование баз. SQL-базы можно модифицировать с помощью SQL-запросов. Я эти запросы делал в Delphi 7.