LINUX.ORG.RU

Проблема установки mysql


0

0

Привет ребят. Злюсь, не могу! В монитор хочется плюнуть! Хотя понимаю что злюсь сам на себя от своей тупости несмышлености и нервозности. Проблема в том что не могу установить себе MySql. Сам Linux знаю ну максимум на уровне пользователся. (Distr SuSe 11.1) Вот как устанавливаю: Скачал mysql-5.1.28-rc.tar.gz Набрал: linux:#tar xvfz mysql-5.1.28-rc.tar.gz

перетащил в /usr/local (так рекмендуют в faq-е по установке) linux:/usr/local/mysql-5.1.28-rc/scripts # ln -s mysql-5.1.28-rc mysql linux:/usr/local/mysql-5.1.28-rc/scripts # cd mysql/scripts linux:/usr/local/mysql-5.1.28-rc/scripts # ./mysql_install_db.sh Написал что отказано в доступе. Сделал так: linux:/usr/local/mysql-5.1.28-rc/scripts # chmod a+x mysql_install_db.sh Опять пытаюсь: linux:/usr/local/mysql-5.1.28-rc/scripts # ./mysql_install_db.sh Пишет вот такую хероту: FATAL ERROR: Could not find @bindir@/my_print_defaults

If you compiled from source, you need to run 'make install' to copy the software into the correct location ready for operation.

If you are using a binary release, you must either be at the top level of the extracted archive, or pass the --basedir option pointing to that location.

Чего делать то? Понимаю что тут написано что делать...только как? (знаю что руками)

Заранее благодарю.

anonymous

> Distr SuSe 11.1

вот тут твоя проблема. ибо надо открывать в твоем случае YAST и ставить с помощью него мускуль из бинарных пакетов. будь у тебя слака - твой способ был бы приемлем.

Komintern ★★★★★
()

Привет ребят. Злюсь, не могу! В монитор хочется плюнуть! Хотя понимаю что злюсь сам на себя от своей тупости несмышлености и нервозности. Проблема в том что не могу установить себе MySql. Сам Linux знаю ну максимум на уровне пользователся. (Distr SuSe 11.1) Вот как устанавливаю: Скачал mysql-5.1.28-rc.tar.gz Набрал: linux:#tar xvfz mysql-5.1.28-rc.tar.gz

перетащил в /usr/local (так рекмендуют в faq-е по установке)

linux:/usr/local/mysql-5.1.28-rc/scripts # ln -s mysql-5.1.28-rc mysql

linux:/usr/local/mysql-5.1.28-rc/scripts # cd mysql/scripts

linux:/usr/local/mysql-5.1.28-rc/scripts # ./mysql_install_db.sh

Написал что отказано в доступе. Сделал так:

linux:/usr/local/mysql-5.1.28-rc/scripts # chmod a+x mysql_install_db.sh

Опять пытаюсь:

linux:/usr/local/mysql-5.1.28-rc/scripts # ./mysql_install_db.sh Пишет вот такую хероту: FATAL ERROR: Could not find @bindir@/my_print_defaults

If you compiled from source, you need to run 'make install' to copy the software into the correct location ready for operation.

If you are using a binary release, you must either be at the top level of the extracted archive, or pass the --basedir option pointing to that location.

Чего делать то? Понимаю что тут написано что делать...только как? (знаю что руками)

Заранее благодарю.

anonymous
()
Ответ на: комментарий от Komintern

А если я на другой Distr захочу перейти? Там уже yast не поможет. Хочу научиться так устанавливать.

Последовал твоему совету, установил через репозитории mysql, появилась команда

linux:/usr/bin # mysql_install_db Installing MySQL system tables... OK Filling help tables... OK 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 linux.site password 'new-password'

Alternatively you can run: /usr/bin/mysql_secure_installation

which will also give you the option of removing the test databases and anonymous user created by default. This is strongly recommended for production servers.

See the manual for more instructions.

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

You can test the MySQL daemon with mysql-test-run.pl cd mysql-test ; perl mysql-test-run.pl

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

Пытаемся:

linux:/usr/bin # /usr/bin/mysqladmin -u root password 123 /usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)' Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!

Все равно ничерта не рабтает.

anonymous
()
Ответ на: комментарий от anonymous

Что значит не работает. Тебе ведь пошагово написали, что нужно сделать

Стартовать mysqld - демона с cd /usr ; /usr/bin/mysqld_safe &
Проверить или работает
mysql-test-run.pl cd mysql-test ; perl mysql-test-run.pl

Посмотреть или существует /var/lib/mysql/mysql.sock

И пытаться запустить как ты написал выше..

Bod ★★★★
()
Ответ на: комментарий от anonymous

> А если я на другой Distr захочу перейти? Там уже yast не поможет

поможет apt, emerge или какой-нить там pacman.
а у тебя походу в данный момент просто демон не запущен. /etc/init.d/mysqld start, или опять же таки запусти демона через yast

Komintern ★★★★★
()
Ответ на: комментарий от Bod

Ребят, спасибо за информацию, запустился. Трабл тикет можно закрыть )) (Опять таки мог и сам догодаться, но терпения не хватило) И последний вопрос. Почему не запускаются такие команды как;

linux:/home/zola # mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

linux:/home/zola # mysqltest mysqltest: Could not open connection 'default': 1045 Access denied for user 'root'@'localhost' (using password: NO) not ok

linux:/home/zola # mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

linux:/home/zola # mysqld 090210 23:12:34 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

090210 23:12:34 [ERROR] Aborting

090210 23:12:34 [Note] mysqld: Shutdown complete

anonymous
()
Ответ на: комментарий от anonymous

Я безпонятия в mysql. Но оно тебе пишет, что ты не имеешь права выполнять указанные операции.

Или вникни в формулу запуска от пользователя
/usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h linux.site password 'new-password'

Или читай, как оно тебе предлагает секцию безопасность "Security" мануала для того, чтоб узнать как работать с mysqld от рута.

Bod ★★★★
()

> Чего делать то?

попробовать yast install mysql-server

phasma ★☆
()

>Чего делать то?

перестать страдать хернёй и ставить из пакетов
хочешь ставить из исходников, собирай пакет, а потом ставь из пакетов(свели к пункту 1)

dimon555 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.