Как переустановить MYSQL?
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- мл. сержант
- Сообщения: 106
- Зарегистрирован: 2007-03-13 12:16:51
Как переустановить MYSQL?
Случайно снёс в /etc/ папку MYSQL, деинсталировал, инсталировал, но её так и нет.
При настройке и т.п. выдаёт сообщение - mysql not found.
Подскажите пожалуйста , как это можно исправить.
При настройке и т.п. выдаёт сообщение - mysql not found.
Подскажите пожалуйста , как это можно исправить.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Если ничего не получается, прочтите инструкцию.
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)
Собственно вопрос, чтобы было удалено, что не получается, что в логах, откуда ставил и т.п.
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.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
-
- проходил мимо
Ставил из портов.При выполнении /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.
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.
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Может Mysql вообще не установился?
Сюда кидай вывод(Мои ответы тоже в нём):
Ещё вывод сюда:
набираем /usr/local/etc/rc.d/mysql-server.sh rcvar
(Может не быть окончания .sh)
И смотри что нужно прописать в rc.conf и что там прописано. :-)
Удачи.
Сюда кидай вывод(Мои ответы тоже в нём):
Попробуй просто набрать rehash, на всякий случай.which mysql
/usr/local/bin/mysql
whereis mysql
mysql: /usr/local/bin/mysql /usr/local/man/man1/mysql.1.gz
Ещё вывод сюда:
Проверить запущен ли mysql?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
Посмотреть что в сокетах?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
P.S. Проблема скорее всего в незапущенном mysql.sockstat | grep mysql
mysql mysqld 17169 3 stream /tmp/mysql.sock
набираем /usr/local/etc/rc.d/mysql-server.sh rcvar
(Может не быть окончания .sh)
И смотри что нужно прописать в rc.conf и что там прописано. :-)
Удачи.
Последний раз редактировалось dikens3 2007-05-21 9:10:21, всего редактировалось 2 раза.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
-
- проходил мимо
# 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
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
-
- проходил мимо
# 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
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
-
- проходил мимо
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Пароль на рута есть?
Попробуй просто набрать:
Попробуй просто набрать:
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>
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
mysql не встал нормально, твои действия:Anonymous писал(а):# which mysql
mysql: Command not found.
# whereis mysql
mysql: /usr/local/man/man1/mysql.1.gz
1. Сохраняешь базу (если нужно конечно), тупым копированием /var/db/mysql или где она у тебя там лежит.
2. Удаляешь mysql
3. Ставишь заново
4. После установки набираешь rehash
5. Запускаешь
6. Набираешь mysql и смотришь что выйдет (я выше показал)
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
-
- мл. сержант
- Сообщения: 106
- Зарегистрирован: 2007-03-13 12:16:51
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
-
- мл. сержант
- Сообщения: 106
- Зарегистрирован: 2007-03-13 12:16:51
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
pkg_deinstall mysql-server-4.1.22pkg_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
Можно вот так.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
-
- мл. сержант
- Сообщения: 106
- Зарегистрирован: 2007-03-13 12:16:51
Переустановил.Делал так -
# 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
# 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
- schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
- Контактная информация:
-
- мл. сержант
- Сообщения: 106
- Зарегистрирован: 2007-03-13 12:16:51
- schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
- Контактная информация:
-
- мл. сержант
- Сообщения: 106
- Зарегистрирован: 2007-03-13 12:16:51
- schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
- Контактная информация:
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Там с 5-й прикол иногда бывает. Директорию создай и права нужные. (mysql:mysql)/usr/local/bin/mysqld_safe: cannot create /var/db/mysql/firewall.wv.ru.err: Permission denied
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
...
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.