Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Командная строка для связи с сервером MySQL
 
 автор: SilentChild   (20.03.2008 в 09:05)   письмо автору
 
 

Как управлять из командной строки на локальной машине базой данных которая на сервере?

   
 
 автор: cheops   (20.03.2008 в 11:42)   письмо автору
 
   для: SilentChild   (20.03.2008 в 09:05)
 

Для этого на удалённом сервере должна быть создана сетевая учётная запись, которая позволит вам обращаться к нему через сеть. Далее необходимо установить соединение, для этого утилите mysql помимо всех прочих параметров передаётся параметр -h в котором передаётся адрес сервера
mysql -u root -h 129.10.34.1 -p

   
 
 автор: SilentChild   (21.03.2008 в 09:45)   письмо автору
 
   для: cheops   (20.03.2008 в 11:42)
 

А в этой записи mysql - это начало командной строки? Т.е. писать так:
1-й вариант
mysql> -u root -h 129.10.34.1 -p;
?
или так:
2-й вариант
mysql>mysql  -u root -h 129.10.34.1 -p;
?

   
 
 автор: cheops   (21.03.2008 в 10:57)   письмо автору
 
   для: SilentChild   (21.03.2008 в 09:45)
 

Следует использовать первый вариант.

   
 
 автор: SilentChild   (24.03.2008 в 15:44)   письмо автору
 
   для: cheops   (21.03.2008 в 10:57)
 

Еще такой вапрос: у меня когда заходишь на компе в командную строку mysql (через пуск) просит пароль. Ввожу и начинаю работать, мне надо вводить именно сдесь этот запрос? сразу же?

Дайте пожалуйста ответ, я за...... уже с этим MySQL-клиентом!!! Нихрена не могу соединиться!
А через PHP замучался команды прописывать! А-А-А-А-А-А!!!! Не могу больше-е-е-е........

   
 
 автор: SilentChild   (27.03.2008 в 10:40)   письмо автору
 
   для: SilentChild   (24.03.2008 в 15:44)
 

Ау!

   
 
 автор: Root   (27.03.2008 в 10:43)   письмо автору
 
   для: SilentChild   (27.03.2008 в 10:40)
 

> Еще такой вапрос: у меня когда заходишь на компе в командную строку mysql (через пуск) просит пароль. Ввожу и начинаю работать
так начинаете работать или нет?

   
 
 автор: SilentChild   (27.03.2008 в 11:01)   письмо автору
 
   для: Root   (27.03.2008 в 10:43)
 

Да!
Что потом нужно, чтобы управлять базами данных на сервере?
И как прикрепить файл? Чтобы я показал картинку с этим клиентом, что я там делаю.

   
 
 автор: Root   (27.03.2008 в 11:05)   письмо автору
 
   для: SilentChild   (27.03.2008 в 11:01)
 

>И как прикрепить файл?
там где написано "Прикрепить:" и choose (там все просто) :-).
что выдаст

SHOW DATABASES;

?

   
 
 автор: SilentChild   (27.03.2008 в 11:10)   письмо автору
 
   для: Root   (27.03.2008 в 11:05)
 

Черт возьми совсем ослеп....x(

   
 
 автор: Root   (27.03.2008 в 11:17)   письмо автору
 
   для: SilentChild   (27.03.2008 в 11:10)
 

все правильно.
чтобы посмотреть
SHOW DATABASES;
Выбрать
USE db_name;
и дальше - колбасить запросы...

   
 
 автор: SilentChild   (27.03.2008 в 11:29)   письмо автору
 
   для: Root   (27.03.2008 в 11:17)
 

После ввода данных о пользователе выдает херню которая в файле!

   
 
 автор: Root   (27.03.2008 в 11:32)   письмо автору
 
   для: SilentChild   (27.03.2008 в 11:29)
 

и правильно делает!
читайте пост выше и не пишите больше этого.

   
 
 автор: SilentChild   (27.03.2008 в 11:42)   письмо автору
 
   для: Root   (27.03.2008 в 11:32)
 

Дак толку то от того чтобы писать SHOW DATABASES если я еще не подключился к серверу?

   
 
 автор: Root   (27.03.2008 в 11:43)   письмо автору
 
   для: SilentChild   (27.03.2008 в 11:42)
 

а что по вашему означает Welcome to mysql monitor?

   
 
 автор: SilentChild   (27.03.2008 в 11:46)   письмо автору
 
   для: Root   (27.03.2008 в 11:43)
 

Дак это я захожу - то к себе на локальную машину, а не на сервер, это мускул -клиент установленный на мою машину.

   
 
 автор: Root   (27.03.2008 в 12:13)   письмо автору
 
   для: SilentChild   (27.03.2008 в 11:46)
 

откройте консоль, перейдите в mysql/bin или туда где лежит mysql.exe и напишите что выше написал cheops

   
 
 автор: ronin80   (27.03.2008 в 12:22)   письмо автору
 
   для: Root   (27.03.2008 в 12:13)
 

если корректно прописалась системная переменная к каталогу bin сервера mysql (это при установке), то тебе надо выполнить следующее:

заходишь ПУСК-ВЫПОЛНИТЬ набираешь cmd, затем в открывшемся окне коммандного интерпретатора набираешь строку соединения с сервером (удалённым или локальным)

например:

mysql -u имя_пользователя -pпароль имя_базы - это локальное соединение

mysql -hip_адрес_сервера -u имя_пользователя -pпароль имя_базы - это удалённое соединение

а ты набираешь данную ерунду уже войдя в утилиту mysql

   
 
 автор: SilentChild   (27.03.2008 в 14:05)   письмо автору
 
   для: ronin80   (27.03.2008 в 12:22)
 

Чето я не правильно делаю....>=(
Нифига понять не могу, как заполнять команды. в файл загляните! Ерунда какая-то.

   
 
 автор: Root   (27.03.2008 в 14:21)   письмо автору
 
   для: SilentChild   (27.03.2008 в 14:05)
 

где лежит mysql.exe?

   
 
 автор: SilentChild   (27.03.2008 в 14:31)   письмо автору
 
   для: Root   (27.03.2008 в 14:21)
 

c:\Program Files\MySQL\MySQL Server 5.0\bin\mysql.exe

   
 
 автор: Root   (27.03.2008 в 14:32)   письмо автору
 
   для: SilentChild   (27.03.2008 в 14:31)
 

cmd
пишете
c:\Program Files\MySQL\MySQL Server 5.0\bin
потом mysql -u bla bla

   
 
 автор: SilentChild   (27.03.2008 в 14:40)   письмо автору
2.3 Кб
 
   для: Root   (27.03.2008 в 14:32)
 

так чтоли? если так то нифига пока не работает!

   
 
 автор: Root   (27.03.2008 в 14:43)   письмо автору
 
   для: SilentChild   (27.03.2008 в 14:40)
 

cmd
c: (ENTER)
cd Program Files\MySQL\MySQL Server 5.0\bin (ENTER)
mysql -u ...

   
 
 автор: SilentChild   (27.03.2008 в 14:49)   письмо автору
 
   для: Root   (27.03.2008 в 14:43)
 

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

   
 
 автор: ronin80   (27.03.2008 в 15:10)   письмо автору
 
   для: SilentChild   (27.03.2008 в 14:49)
 

cmd по умолчанию открывает

C:\\Documents and Settings\\имя_пользователя>

здесь и набирай

cd путь_к _папке_bin

   
 
 автор: SilentChild   (27.03.2008 в 15:27)   письмо автору
 
   для: ronin80   (27.03.2008 в 15:10)
 

Короче все написал, потом он пишет введите пороль, я ввел и выдает ошибку типа не могу соединиться с таким то (Ip - адрес) сервером.
Когда к команде mysql -u -p -h добавил имя базы данных, то он вывел такую кучу информации о ползователе что я ваще нихрена не понимаю в этом.
FUUUCKKK! Че же делать? Пароль что-ли ему не нравиться или что?Даже уже не знаю! =\

   
 
 автор: ronin80   (27.03.2008 в 15:32)   письмо автору
 
   для: SilentChild   (27.03.2008 в 15:27)
 

так покажи чё выдал

иначе я тоже нихрена не понимаю :)

   
 
 автор: Root   (27.03.2008 в 15:37)   письмо автору
 
   для: ronin80   (27.03.2008 в 15:32)
 

>так покажи чё выдал
>иначе я тоже нихрена не понимаю :)
:-)
но что-то уже получается :-)

   
 
 автор: SilentChild   (27.03.2008 в 15:38)   письмо автору
 
   для: ronin80   (27.03.2008 в 15:32)
 

Да вобщем не важно, там может быть оч много конфиденциальной инфы, да и все равно, блин, так не понять, по описанию, слишком много заморочек может быть, придется найти живьем того кто понимает =)
Спасибо что подсказали!

   
 
 автор: ronin80   (27.03.2008 в 15:54)   письмо автору
 
   для: SilentChild   (27.03.2008 в 15:38)
 

ну вот, на самом интересном месте

   
 
 автор: SilentChild   (27.03.2008 в 15:59)   письмо автору
 
   для: ronin80   (27.03.2008 в 15:54)
 

Да там выдает информацию об дистрибутиве MySQL =)
Вот посмотрите и еще много чего осталось за кадром примерно все в таком духе.
И че текст постоянно съезфает так ведь и за монитор уехать можно, как сделать чтоб не съезжал?

   
 
 автор: ronin80   (27.03.2008 в 17:27)   письмо автору
 
   для: SilentChild   (27.03.2008 в 15:59)
 

вся эта байда означает что ты неправильно задашь команду, вот он тебя и лечит справочной информацией

   
 
 автор: SilentChild   (28.03.2008 в 08:49)   письмо автору
2 Кб
 
   для: ronin80   (27.03.2008 в 17:27)
 

Вот оно че Михалыч вот оно как!
В файле показывает ошибку, даже при правильных данных ошибка такая же!

   
 
 автор: ronin80   (28.03.2008 в 09:38)   письмо автору
 
   для: SilentChild   (28.03.2008 в 08:49)
 

в каком файле?

   
 
 автор: SilentChild   (28.03.2008 в 09:54)   письмо автору
 
   для: ronin80   (28.03.2008 в 09:38)
 

В прикрепленном =)

   
 
 автор: ronin80   (28.03.2008 в 10:03)   письмо автору
 
   для: SilentChild   (28.03.2008 в 09:54)
 

а под root не коннектится?

   
 
 автор: SilentChild   (28.03.2008 в 10:11)   письмо автору
 
   для: ronin80   (28.03.2008 в 10:03)
 

Нет, то же самое пишет!
У меня доступ на сервере к базе данных petya, но смотреть я могу и содержимое других баз, а править могу только свою базу! Вот!

   
 
 автор: ronin80   (28.03.2008 в 10:20)   письмо автору
 
   для: SilentChild   (28.03.2008 в 10:11)
 

а ты до этого соединялся?
или вообще ни разу ещё не мог соединиться?

   
 
 автор: SilentChild   (28.03.2008 в 10:33)   письмо автору
 
   для: ronin80   (28.03.2008 в 10:20)
 

Я через PHP соединялся, а через клиент вот пытаюсь научиться!
Через PHP я указывал не ip-адрес, а localhost - это мне администратор сказал так указывать!

   
 
 автор: ronin80   (28.03.2008 в 11:57)   письмо автору
 
   для: SilentChild   (28.03.2008 в 10:33)
 

localhost это твой комп, т.е. ты соединлся с локальной базой?

попробуй тогда в строке соединения не писать параметр -h (соответственно и ip не пиши)

   
 
 автор: SilentChild   (28.03.2008 в 13:48)   письмо автору
 
   для: ronin80   (28.03.2008 в 11:57)
 

Короче фишка в том, что я сижу за компом, который подключен по локалке к серверу на котором установлен мускул-сервер и там же моя база! Вот! Попробовал ввести без указания хоста и получилось то что в файле...

я так понимаю, что он говорит типа нет такого пользователя, что-ли? Но если речь идет о моей машине, то его там действительно нет, он находится на сервере, а к нему, я думаю, надо подключаться не с помощью указания: " localhost ", т.к. с указанием машина пытается соединится с собственым мускулом, а мне надо с мускулом на сервере, ip-адрес которого я знаю!

   
 
 автор: ronin80   (28.03.2008 в 13:52)   письмо автору
 
   для: SilentChild   (28.03.2008 в 13:48)
 

а ты можешь показать как коннектишься с помощью php?

   
 
 автор: SilentChild   (28.03.2008 в 13:54)   письмо автору
 
   для: ronin80   (28.03.2008 в 13:52)
 

<?php
$link_id 
mysql_connect("localhost""username""djjk84sd4");
if (
$link_id)
{
  echo 
"Подключение осуществлено!<br>";
}
else
{
  echo 
"Ошибка соединения!";
  break;
}
?>

   
 
 автор: ronin80   (28.03.2008 в 14:23)   письмо автору
 
   для: SilentChild   (28.03.2008 в 13:54)
 

слушай есть куча графических клиентов для управления Mysql - администрирования, создания/упарвления бд и т.д.

всё равно в коммандной строке неудобно работать, попробуй их

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

   
 
 автор: SilentChild   (28.03.2008 в 14:28)   письмо автору
 
   для: ronin80   (28.03.2008 в 14:23)
 

Ладно, спасибо! Я хоть чуточку разобрался как из cmd коннектиться к mysql! Раньше ваще не представлял как это работает. А какие мускул-клиенты есть? И какие лучше использовать?

   
 
 автор: ronin80   (28.03.2008 в 14:42)   письмо автору
 
   для: SilentChild   (28.03.2008 в 14:28)
 

рекомендую

Navicat, Toad, MyCC, MySql Query Browser, MySQL Administrator

   
 
 автор: SilentChild   (28.03.2008 в 14:47)   письмо автору
 
   для: ronin80   (28.03.2008 в 14:42)
 

А в чем работаете когда на PHP рубитесь?

   
 
 автор: ronin80   (28.03.2008 в 15:52)   письмо автору
 
   для: SilentChild   (28.03.2008 в 14:47)
 

а я на php не рублюсь

но думаю тут phpadmin или как там его подойдёт

перечисленные мною клиенты только для работы с сервером (СУБД)

   
 
 автор: Root   (28.03.2008 в 22:55)   письмо автору
 
   для: ronin80   (28.03.2008 в 15:52)
 

>Ладно, спасибо! Я хоть чуточку разобрался как из cmd коннектиться к mysql!

Чтобы "научить" Винду воспринимать команду "mysql" в любом месте а не только в bin директории:

1.ПУСК->Настройка->Панель управления
2. Двойной клик на "Система"
3. Закладка дополнительно -> переменные среды
4. В "Системные переменные" нажимаете на path и потом "Изменить"
5. "Значение переменной" - идете в конец строки, и через точку с запятой без всяких пробелов пишете путь к bin папке.
Перезагрузка.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования