Страница 1 из 2
Как переустановить MYSQL?
Добавлено: 2007-05-19 15:26:15
DEX
Случайно снёс в /etc/ папку MYSQL, деинсталировал, инсталировал, но её так и нет.
При настройке и т.п. выдаёт сообщение - mysql not found.
Подскажите пожалуйста , как это можно исправить.
Добавлено: 2007-05-19 16:19:04
dikens3
OS?
Добавлено: 2007-05-19 18:30:17
serge
А чеж там за папка такая могла быть

Добавлено: 2007-05-20 8:36:33
Гость
OS - FreeBSD
Добавлено: 2007-05-20 8:40:26
serge
В FreeBSD, наскольку я помню, от mysql в /etc по дефолту если ставить не должно быть каталогов никаких. Ток файл конфигурации может лежать, но и без него мускул стартанет.
Че за папка-то была???
Добавлено: 2007-05-20 13:09:17
Гость
Извините, в директории /usr/local/ нет директории mysql
Добавлено: 2007-05-20 19:57:43
dikens3
Если ничего не получается, прочтите инструкцию.
1. База mysql по умолчанию лежит в /var/db/mysql (можно изменить в rc.conf)
2. Скрипт запуска а /usr/local/etc/rc.d
3. Конфиг в /etc/my.cnf (или /usr/local/etc/my.conf или /var/db/mysql/my.cnf)
Собственно вопрос, чтобы было удалено, что не получается, что в логах, откуда ставил и т.п.
При настройке и т.п. выдаёт сообщение - mysql not found.
Что выдаёт это сообщение? Что делаем?
Добавлено: 2007-05-21 8:14:43
Гость
Ставил из портов.При выполнении /usr/local/bin/mysql_secure_installation после команды
Remove anonymous users? [Y/n]Y - выскакивает Remove anonymous users? [Y/n] y
mysql: not found
... Failed!
Если делаю так -
# cd /usr/local/www/postfixadmin
# mysql -u root -p < DATABASE_MYSQL.TXT
mysql: Command not found.
Добавлено: 2007-05-21 9:05:11
dikens3
Может Mysql вообще не установился?
Сюда кидай вывод(Мои ответы тоже в нём):
which mysql
/usr/local/bin/mysql
whereis mysql
mysql: /usr/local/bin/mysql /usr/local/man/man1/mysql.1.gz
Попробуй просто набрать rehash, на всякий случай.
Ещё вывод сюда:
pkg_info | grep mysql
courier-authlib-mysql-0.59.3 MySQL support for the Courier authentication library
mysql-client-4.1.22 Multithreaded SQL database (client)
mysql-scripts-4.1.22 Multithreaded SQL database (scripts)
mysql-server-4.1.22 Multithreaded SQL database (server)
p5-DBD-mysql41-4.003 MySQL 4.1 driver for the Perl5 Database Interface (DBI)
php4-mysql-4.4.6 The mysql shared extension for php
Проверить запущен ли mysql?
ps -ax | grep mysql
22305 p0 R+J 0:00,00 grep mysql
17145 p1- IJ 0:00,01 /bin/sh /usr/local/bin/mysqld_safe --defaults-extra-file=/var/db/mysql/my.cnf --user=mysql --datadi
17169 p1- SJ 0:01,03 /usr/local/libexec/mysqld --defaults-extra-file=/var/db/mysql/my.cnf --basedir=/usr/local --datadir
Посмотреть что в сокетах?
sockstat | grep mysql
mysql mysqld 17169 3 stream /tmp/mysql.sock
P.S. Проблема скорее всего в
незапущенном mysql.
набираем /usr/local/etc/rc.d/mysql-server.sh rcvar
(Может не быть окончания .sh)
И смотри что нужно прописать в rc.conf и что там прописано. :-)
Удачи.
Добавлено: 2007-05-21 9:07:32
Гость
# pkg_info | grep mysql
courier-authlib-mysql-0.59.1 MySQL support for the Courier authentication library
mysql-client-4.1.22 Multithreaded SQL database (client)
mysql-scripts-4.1.22 Multithreaded SQL database (scripts)
mysql-server-4.1.22 Multithreaded SQL database (server)
p5-DBD-mysql50-4.003 MySQL 5.0 driver for the Perl5 Database Interface (DBI)
php4-mysql-4.4.6 The mysql shared extension for php
php5-mysql-5.2.1_3 The mysql shared extension for php
php5-mysqli-5.2.1_3 The mysqli shared extension for php
Добавлено: 2007-05-21 9:08:41
Гость
# ps -ax | grep mysql
29132 p0 I 0:00.02 /bin/sh /usr/local/bin/mysqld_safe --defaults-extra-file=/var/db/mysql/my.cnf --user=mysql --datad
29150 p0 S 0:00.37 /usr/local/libexec/mysqld --defaults-extra-file=/var/db/mysql/my.cnf --basedir=/usr/local --datadi
# sockstat | grep mysql
mysql mysqld 29150 3 tcp4 *:3306 *:*
mysql mysqld 29150 4 stream /tmp/mysql.sock
Добавлено: 2007-05-21 9:11:00
Гость
# which mysql
mysql: Command not found.
# whereis mysql
mysql: /usr/local/man/man1/mysql.1.gz
Добавлено: 2007-05-21 9:12:24
dikens3
Пароль на рута есть?
Попробуй просто набрать:
mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 19 to server version: 4.1.22-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
Добавлено: 2007-05-21 9:15:28
dikens3
Anonymous писал(а):# which mysql
mysql: Command not found.
# whereis mysql
mysql: /usr/local/man/man1/mysql.1.gz
mysql не встал нормально, твои действия:
1. Сохраняешь базу (если нужно конечно), тупым копированием /var/db/mysql или где она у тебя там лежит.
2. Удаляешь mysql
3. Ставишь заново
4. После установки набираешь rehash
5. Запускаешь
6. Набираешь mysql и смотришь что выйдет (я выше показал)
Добавлено: 2007-05-21 9:15:59
DEX
# mysql
mysql: Command not found.
Пароля нет
Добавлено: 2007-05-21 9:17:06
dikens3
php4-mysql-4.4.6 The mysql shared extension for php
php5-mysql-5.2.1_3 The mysql shared extension for php
Я вот не знаю, нормально ли это?
Добавлено: 2007-05-21 9:19:03
DEX
При удалении просто ввести команду deinstall , или после еще что удалить?
Добавлено: 2007-05-21 9:31:11
dikens3
pkg_info | grep mysql
courier-authlib-mysql-0.59.3 MySQL support for the Courier authentication library
mysql-client-4.1.22 Multithreaded SQL database (client)
mysql-scripts-4.1.22 Multithreaded SQL database (scripts)
mysql-server-4.1.22 Multithreaded SQL database (server)
p5-DBD-mysql41-4.003 MySQL 4.1 driver for the Perl5 Database Interface (DBI)
php4-mysql-4.4.6 The mysql shared extension for php
pkg_deinstall
mysql-server-4.1.22
Можно вот так.
Добавлено: 2007-05-21 11:08:37
DEX
Переустановил.Делал так -
# cd /usr/ports/databases/mysql51-server/
# setenv BUILD_OPTIMIZED yes
# setenv WITH_OPENSSL yes
# setenv WITH_CHARSET utf8
# make install clean
# rehash
# echo 'mysql_enable="YES"' >> /etc/rc.conf
# cp /usr/local/share/mysql/my-large.cnf /etc/my.cnf
# vi /etc/my.cnf
Добавил
[mysqld]
log=/var/log/mysql.log
bind-address=127.0.0.1
# touch /var/log/mysql.log
# chown mysql:mysql /var/log/mysql.log
# /usr/local/etc/rc.d/mysql-server start
Starting mysql.
firewall# /usr/local/bin/mysqld_safe: cannot create /var/db/mysql/firewall.wv.ru.err: Permission denied
rm: /var/db/mysql/firewall.wv.ru.pid: Permission denied
eval: cannot create /var/db/mysql/firewall.wv.ru.err: Permission denied
tee: /var/db/mysql/firewall.wv.ru.err: Permission denied
tee: /var/db/mysql/firewall.wv.ru.err: Permission denied
Добавлено: 2007-05-21 11:33:21
schizoid
а покажи
whoami
Добавлено: 2007-05-21 11:34:45
DEX
# whoami
root
Добавлено: 2007-05-21 11:37:32
schizoid
а он стартует вообще?
sockstat -4l| grep mysql
Добавлено: 2007-05-21 11:38:39
DEX
# sockstat -4l| grep mysql
#
Добавлено: 2007-05-21 11:47:55
schizoid
хм, так он у тя не стартует...
посмотри что в логах, мускульных и системных, messages
Добавлено: 2007-05-21 11:52:45
dikens3
/usr/local/bin/mysqld_safe: cannot create /var/db/mysql/firewall.wv.ru.err: Permission denied
Там с 5-й прикол иногда бывает. Директорию создай и права нужные. (mysql:mysql)
P.S. Для работы через сокет(без TCP):
skip-networking в конфиге есть.
ll /var/db
...
drwx------ 5 mysql mysql 512 21 май 11:42 mysql
...
ll /var/db/mysql
...
drwx------ 2 mysql mysql 512 21 май 11:42 База_какая_нибудь
-rw-rw---- 1 mysql mysql 5242880 21 май 12:54 ib_logfile0
-rw-rw---- 1 mysql mysql 5242880 17 май 16:55 ib_logfile1
-rw-rw---- 1 mysql mysql 10485760 21 май 12:54 ibdata1
drwx------ 2 mysql mysql 1536 17 май 16:55 mysql
...