Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» mySQL не собирается: проблемы с установкой mySQL под *nix

Автор: YuroN
Дата сообщения: 06.06.2005 10:29
недавно все работало: но по какой-то причине оять глюк.
# mysql
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
#
когда
#mysql -u mysql
mysql>
то все бы ратотает и
mysql> show databases;
+----------+
| Database |
+----------+
| forum |
| freenibs |
| log |
| mysql |
| proftpd |
| run |
+----------+
mysql> USE froum
ERROR 1044: Access denied for user: '@localhost' to database 'froum'


Чо я сделал что все перестало пахать я незнаю
Автор: Raredemon
Дата сообщения: 06.06.2005 10:43
YuroN

Цитата:
mysql> USE froum

может USE forum?
а лучше так:
mysql> USE mysql
mysql> GRANT ALL PRIVILEGES ON forum.* TO 'root'@'localhost'
-> IDENTIFIED BY 'password';
mysql> flush privileges;
mysql> q
Автор: nudniy
Дата сообщения: 07.01.2006 16:23
Проблема установки mysql-max-5.0.16-freebsd5.3-i386.tar.gz на FreeBSD 5.4-RELEASE
Скачал mysql-max-5.0.16-freebsd5.3-i386.tar.gz
Скопировал в /usr/local/
Выполнил tar -zxvf mysql-max-5.0.16-freebsd5.3-i386.tar.gz
Создал пользователя mysql c таким же паролем и группой.
Поставил права 755 на папку и файлы в ней.
Зашел в созданный каталог и выполняю ./configure
В ответ вижу
=======================================
NOTE: This is a MySQL binary distribution. It's ready to run, you don't
need to configure it!

To help you a bit, I am now going to create the needed MySQL databases
and start the MySQL server for you. If you run into any trouble, please
consult the MySQL manual, that you can find in the Docs directory.

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:
./bin/mysqladmin -u root password 'new-password'
./bin/mysqladmin -u root -h maya.net password 'new-password'
See the manual for more instructions.

NOTE: If you are upgrading from a MySQL <= 3.22.10 you should run
the ./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 . ; ./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 ./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 https://order.mysql.com
Starting the mysqld server. You can test that it is up and running
with the command:
./bin/mysqladmin version
maya# Starting mysqld daemon with databases from /usr/local/mysql-max-5.0.16-freebsd5.3-i386/data
STOPPING server from pid file /usr/local/mysql-max-5.0.16-freebsd5.3-i386/data/maya.net.pid
060107 17:13:44 mysqld ended

=======================================

Такого maya.net.pid файла я нигде не нашел. Что это за файл и где он может быть?
И подходит ли mysql-max-5.0.16-freebsd5.3-i386.tar.gz для FreeBSD 5.4-RELEASE
И есть разница какую версию мне ставить max или standard ?
Обе пробовал, таже беда.
Помогите, плз.
Автор: Felix
Дата сообщения: 07.01.2006 19:38
nudniy

Цитата:
NOTE: This is a MySQL binary distribution. It's ready to run, you don't
need to configure it!
...

... Вам ненужно конфигурировать его, он готов к запуску...

Можешь пользоваться без компилляции.


Цитата:
Что это за файл и где он может быть?

Пид файл создаётся для информирования о запущенном процессе. Внутри содержится собственно номер процесса. Если процесса нет, то файла может отсутствовать.


Цитата:
И подходит ли mysql-max-5.0.16-freebsd5.3-i386.tar.gz для FreeBSD 5.4-RELEASE



Если содержимое пакета - бинарные файлы, то лучше не пользоваться, хотя внутри 5 ветки должна быть полная совместимость бинарников. Найди исходники и скомпили пакет.

Автор: nudniy
Дата сообщения: 08.01.2006 00:49
maya# ./bin/mysqladmin -u mysql -password mysql
./bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!

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

maya# ./bin/mysql -u mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61)

maya# ./bin/mysqld_safe
Starting mysqld daemon with databases from /usr/local/mysql/data
STOPPING server from pid file /usr/local/mysql/data/maya.net.pid
060107 23:48:57 mysqld ended

maya# ./bin/safe_mysqld --user=mysql
Starting mysqld daemon with databases from /usr/local/mysql/data
STOPPING server from pid file /usr/local/mysql/data/maya.net.pid
060107 23:50:12 mysqld ended

root@maya# ./bin/mysqld_safe --user=root
Starting mysqld daemon with databases from /usr/local/mysql/data
- стартует mysql, но при этом вешается тот терминал из которого мы запускали.
Приходится убивать процесс из другого терминала.

Я в отчаянии
Качаю mysql в исходниках. По dial-up это займет некоторое время.
Как сделать автозапуск при старте системы? И чтобы при запуске не вешался терминал?
Автор: Felix
Дата сообщения: 08.01.2006 18:57
nudniy
Возьми словарь и переведи свой предыдущий пост, многие вопросы отпадут.


Цитата:
root@maya# ./bin/mysqld_safe --user=root
Starting mysqld daemon with databases from /usr/local/mysql/data
- стартует mysql, но при этом вешается тот терминал из которого мы запускали.
Приходится убивать процесс из другого терминала.



Цитата:
You can start the MySQL daemon with:
cd . ; ./bin/mysqld_safe &

Автор: nudniy
Дата сообщения: 09.01.2006 08:36
./bin/mysqld_safe --user=root &

Забыл указать знак "&" а это как раз то что мне нужно, чтобы родительский процесс не ждал завершения выполнения дочернего.
Спасибо, Felix!
Автор: nudniy
Дата сообщения: 16.01.2006 21:23
Скачал исходники mysql-5.0.18.tar.gz с официального сайта, распаковал, поставил 755 права.
А вот дальше конфигурировал и ставил без всяких ключей:
./configure
make && make install

Слышал что можно так :
./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static

Подскажите как надо? Как вы делаете?

==============================
В дальнейшем буду писать на php сайт и форум.
Использовать в базах русский и английский язык.
ЗЫ какие базы в mysql самые распространенные? Какие подскажите мне использовать?

Зараннее, спасибо!
Автор: tankistua
Дата сообщения: 16.01.2006 21:32
# ./configure --help

а вообще, не занимайся никому не нужными делами и поставь из пакета или портов - смотря какая операционка конечно.
Автор: nudniy
Дата сообщения: 16.01.2006 23:23
tankistua

Цитата:
смотря какая операционка конечно

FreeBSD 5.4
Под нее нормально собранных бинарников не нашел
Да и на той машине у меня нет интернета!
Автор: ShamaN
Дата сообщения: 26.01.2006 08:49
Возникла проблема установки MySQL 4.1.16 на FreeBSD 5.4 из портов. При выполнении команды make выдают ошибку:

===> Extracting for mysql-server-4.1.16
=> Checksum OK for mysql-4.1.16.tar.gz.
===> Patching for mysql-server-4.1.16
===> Applying FreeBSD patches for mysql-server-4.1.16
===> mysql-server-4.1.16 depends on shared library: mysqlclient.14 - found
===> Configuring for mysql-server-4.1.16
===> Building for mysql-server-4.1.16
make: cannot open Makefile.
*** Error code 2

Stop in /usr/ports/databases/mysql41-server.
===> Building for mysql-server-4.1.16
make: cannot open Makefile.
*** Error code 2

Stop in /usr/ports/databases/mysql41-server.

Подскажите в чем может быть проблема.

Страницы: 12

Предыдущая тема: Настройка proxy под FreeBSD 4.7 (не могу в Инет дать доступ)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.