mysql slackware 12 (первые шаги)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Wolker
Сообщения: 121
ОС: Mops, Slackware 12, Debian 5

mysql slackware 12

Сообщение Wolker »

Подскажите пожалуйста как запустить mysql прочел разные
мануалы на эту тему, но видимо какой то момент упускаю из
виду. Мои действия:
1. Установил пакет mysql 5.0
2. Запускаю #/etc/rc.d/rc.mysqld start
nohup: redirecting stderr to stdout
Starting mysqld daemon with databases from /var/lib/mysql
STOPPING server from pid file /var/run/mysql/mysql.pid
080705 11:43:38 mysqld ended
3. Далее создаю сисбазуданных #mysql_install_db
Installing all prepared tables
Fill help tables

To start mysqld at boot time you have to copy support-files/mysql.server
to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h darkstar password 'new-password'
See the manual for more instructions.

NOTE: If you are upgrading from a MySQL <= 3.22.10 you should run
the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be
able to use the new GRANT command!

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
cd sql-bench ; perl run-all-tests

Please report any problems with the /usr/bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
4. Затем пытаюсь подключиться к базе данных и получаю облом
#mysql -u root mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)

Подскажите где я допускаю ошибку. Пробовал на разных дистрах результат тотже.
Спасибо сказали:
ford1813
Сообщения: 383
ОС: Slackware

Re: mysql slackware 12

Сообщение ford1813 »

Wolker писал(а):
05.07.2008 09:37
Подскажите пожалуйста как запустить mysql прочел разные
мануалы на эту тему, но видимо какой то момент упускаю из
виду. Мои действия:
1. Установил пакет mysql 5.0
2. Запускаю #/etc/rc.d/rc.mysqld start
nohup: redirecting stderr to stdout
Starting mysqld daemon with databases from /var/lib/mysql
STOPPING server from pid file /var/run/mysql/mysql.pid
080705 11:43:38 mysqld ended
3. Далее создаю сисбазуданных #mysql_install_db
Installing all prepared tables
Fill help tables

To start mysqld at boot time you have to copy support-files/mysql.server
to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h darkstar password 'new-password'
See the manual for more instructions.

NOTE: If you are upgrading from a MySQL <= 3.22.10 you should run
the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be
able to use the new GRANT command!

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
cd sql-bench ; perl run-all-tests

Please report any problems with the /usr/bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
4. Затем пытаюсь подключиться к базе данных и получаю облом
#mysql -u root mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)

Подскажите где я допускаю ошибку. Пробовал на разных дистрах результат тотже.

Да хоть в каком, фантазировать в отсутствии логов неинтересно.
В логах что?
Контакты для связи:

E-mail: ford1813@gmail.com

Telegram: @ford1813
Спасибо сказали:
Аватара пользователя
turun
Сообщения: 117
ОС: CENTOS5.4

Re: mysql slackware 12

Сообщение turun »

Скорее всего не выставленны права на запись в папках с mysqlем
Спасибо сказали:
Wolker
Сообщения: 121
ОС: Mops, Slackware 12, Debian 5

Re: mysql slackware 12

Сообщение Wolker »

А как нужные логи посмотреть?
Я попытался заглянуть в содержимое файла /var/log/mysql.log
и снова облом оказывается у меня нет такого файла.
И /var/run/mysql/mysql.sock тоже отсутствует.
Где искать подскажите.
Вчера пробовал запустить mysql на ASPlinux
с пол толчка всё завелось. Help!!!
И еще один вопрос.
В чем причина, усли браузер вместо результата работы програмы php
выводит её содержимое. К примеру в строке адреса пишу:
http://localhost/test.php и браузер открывает содержимое файла test.php.
В ASPlinux тест прошел без дополнительных настроек.
Может поддержка php и mysql при сборке пакетов не была включена.
В чем причина?
Спасибо сказали:
Аватара пользователя
KDA
Сообщения: 95
ОС: MOPSLinux

Re: mysql slackware 12

Сообщение KDA »

Wolker уж коли вы базу инициализируете под рутом, то и демона надо запускать от рута.
В скрипте rc.mysqld найдите строку

Код: Выделить всё

/usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/run/mysql/mysql.pid $SKIP &

и замените её на

Код: Выделить всё

/usr/bin/mysqld_safe --user=root --datadir=/var/lib/mysql --pid-file=/var/run/mysql/mysql.pid $SKIP &
Не кидайте камни в чужой огород - могут прилететь обратно! ©
Спасибо сказали:
Wolker
Сообщения: 121
ОС: Mops, Slackware 12, Debian 5

Re: mysql slackware 12

Сообщение Wolker »

KDA ваш ответ прямо в точку!!! Заработала.
Спасибо!
Спасибо сказали:
Аватара пользователя
KDA
Сообщения: 95
ОС: MOPSLinux

Re: mysql slackware 12

Сообщение KDA »

Wolker писал(а):
07.07.2008 11:01
И еще один вопрос.
В чем причина, усли браузер вместо результата работы програмы php
выводит её содержимое. К примеру в строке адреса пишу:
http://localhost/test.php и браузер открывает содержимое файла test.php.

В файле /etc/httpd/httpd.conf в самом конце раскоментарить строку

Код: Выделить всё

Include /etc/httpd/mod_php.conf

и перезапустить апач.
Не кидайте камни в чужой огород - могут прилететь обратно! ©
Спасибо сказали:
Wolker
Сообщения: 121
ОС: Mops, Slackware 12, Debian 5

Re: mysql slackware 12

Сообщение Wolker »

И снова в десятку KDA. Теперь вроде бы все вопросы сняты. Огромное спасибо.
Спасибо сказали:
Wolker
Сообщения: 121
ОС: Mops, Slackware 12, Debian 5

Re: mysql slackware 12

Сообщение Wolker »

И еще один вопрос имеющий некоторое отношение к данной теме, а именно:
1. Решил протестить как это должно работать. Создал небольшой скрипт switch.php
с таким содержанием:
<?php
switch($number)
{
case 1:
echo("one");
case 2: case 3:
echo(" free");
case 4:
echo(" Четыре");
case 5:
echo(" five");
case 6: case 7:
echo(" seven");
case 8: case 9:
echo(" nine");
break;
default:
echo("This isn't number or number is > 9 or < 1");
}
?>
2. Копирую его в каталог /var/www/httpdocs.
3. Запускаю браузер и в строке адреса набираю:
http:/localhost/switch.php?number=3 далее переход.
И в результате ответ "This isn't number or number is > 9 or < 1" то есть переменная $number не хочет принимать значение 3.
Она просто не определяется. Хотя вроде в книгах да и в других мануалах
пишут что она должна принять значение 3.
В чем здесь то дело?
Но если подправить скрипт:
<?php
$number="3";
switch($number)
{
case 1:
echo("one");
case 2: case 3:
echo(" free");
case 4:
echo(" Четыре");
case 5:
echo(" five");
case 6: case 7:
echo(" seven");
case 8: case 9:
echo(" nine");
break;
default:
echo("This isn't number or number is > 9 or < 1");
}
?>
всё работает замечательно.
Почему через строку браузера значение не передается?
Спасибо сказали:
Аватара пользователя
KDA
Сообщения: 95
ОС: MOPSLinux

Re: mysql slackware 12

Сообщение KDA »

Wolker писал(а):
07.07.2008 16:27
Почему через строку браузера значение не передается?

Потому, что изучайте передачу GET-параметров. Самое простое, добавить в начало скрипта

Код: Выделить всё

$number=$_GET["number"];

Ну и break; после каждого case.
Не кидайте камни в чужой огород - могут прилететь обратно! ©
Спасибо сказали:
Wolker
Сообщения: 121
ОС: Mops, Slackware 12, Debian 5

Re: mysql slackware 12

Сообщение Wolker »

Все вопрос снят. Ещё раз спасибо KDA.
Спасибо сказали: