Перейти до

"поставил" Mysql Кривыми Руками, При Чем Дважды


Рекомендованные сообщения

FreeBSD 8.2

 

Кривыми (маааалоопытными) руками поставил !!дважды!! mysql.

Теперь не знаю, как окончательно и безвозвратно снести его.

 

Первый раз ставил "ручками", скачал дистрибутив с downloads.mysql.com, версию 5.0.20, поставил, настроил вроде-бы, но чето не получилось, сделал make uninstall.

 

Потом полез в порты. Оттуда поставил mysql50-server, который чето отказался запускаться...

Сделал make deinstall, вроде-бы.

 

А теперь на запрос whereis mysql оно мне:

mysql: /usr/local/bin/mysql /usr/local/man/man1/mysql.1.gz

 

Пытаюсь запустить mysql, так оно:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

 

В общем, наилучшим решением задачи для меня будет Ваша помощь (описать как) в удалении к чертям старых файлов мускуля, то что я напортачил.

 

Спасибо!)

Ссылка на сообщение
Поделиться на других сайтах
Первый раз ставил "ручками", скачал дистрибутив с downloads.mysql.com, версию 5.0.20, поставил, настроил вроде-бы, но чето не получилось, сделал make uninstall.

мне даже влом искать картинку с фейспальмом

 

pkg_info | grep my

если есть - сносим из портов методом

cd /usr/ports/databases/mysql50-server/ && make deinstall

если нету - ищем откуда ставили и делаем анинсталл.

 

Раз документацию читать не модно перепечатаю ее лично для вас:

# cd /usr/ports/databases/mysql51-server/ && make install
# echo "mysql_enable="YES"" >> /etc/rc.conf
# /usr/local/etc/rc.d/mysql-server start
# mysqladmin -u root password новый_пароль_рута

Ссылка на сообщение
Поделиться на других сайтах
Пытаюсь запустить mysql, так оно:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

 

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

 

А вот mysqld (или mysqld_safe) - процесс сервера. Запустить его нужно, например, так: /usr/local/etc/rc.d/mysql-server start

Тогда клиенту будет к кому подключаться :)

Ссылка на сообщение
Поделиться на других сайтах

FreeBSD 8.2

 

Кривыми (маааалоопытными) руками поставил !!дважды!! mysql.

Теперь не знаю, как окончательно и безвозвратно снести его.

 

Первый раз ставил "ручками", скачал дистрибутив с downloads.mysql.com, версию 5.0.20, поставил, настроил вроде-бы, но чето не получилось, сделал make uninstall.

 

Потом полез в порты. Оттуда поставил mysql50-server, который чето отказался запускаться...

Сделал make deinstall, вроде-бы.

 

А теперь на запрос whereis mysql оно мне:

mysql: /usr/local/bin/mysql /usr/local/man/man1/mysql.1.gz

 

Пытаюсь запустить mysql, так оно:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

 

В общем, наилучшим решением задачи для меня будет Ваша помощь (описать как) в удалении к чертям старых файлов мускуля, то что я напортачил.

 

Спасибо!)

 

 

Вообще то ошыбка:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

говорит о том, что mysqld не запущен вообще.

Вам нужно:

1. Добавить в /etc/rc.conf строчку mysqld_enable="YES"

2. Из /usr/local/share/mysql копируем нужный my.cnf в папку /var/db/mysql (или где он у Вас там) и редактируем под себя.

3. Запускаем mysqld командой /usr/local/etc/rc.d/mysql-server start

4. Пробуем подключиться, смотрим log.

Ссылка на сообщение
Поделиться на других сайтах

С удалением mysql все прошло успешно! Всем спасибо!) :)

 

Теперь такой вопрос интересует: в top'e не показывает сколько % проца свободно. Показывает сколько сами процессы кушают, а вот "свободно" - не-а.

post-16898-0-88763600-1326114868_thumb.png

Ссылка на сообщение
Поделиться на других сайтах

Есть две машины: одна с более-менее хорошей конфигурацией, с двухядерным процом и вторая - говнецо древненькое, соответственно, одноядерка.

 

В чем вопрос: могу ли я поставить на более мощную тачку фрю 8.2 с архитектурой х64, собрать там все что мне нужно быстренько (stg, mysql, apache, php, еще чёто-там), а потом переставить веник с нее на машину по-слабее и неееемножко подкорректировать (ну там интерфейсы ethernet может разные или еще какае-то лабурда)?

 

Реально ли вообще такое? Какие минусы? Какие последствия?

Ссылка на сообщение
Поделиться на других сайтах

Есть две машины: одна с более-менее хорошей конфигурацией, с двухядерным процом и вторая - говнецо древненькое, соответственно, одноядерка.

 

В чем вопрос: могу ли я поставить на более мощную тачку фрю 8.2 с архитектурой х64, собрать там все что мне нужно быстренько (stg, mysql, apache, php, еще чёто-там), а потом переставить веник с нее на машину по-слабее и неееемножко подкорректировать (ну там интерфейсы ethernet может разные или еще какае-то лабурда)?

 

Реально ли вообще такое? Какие минусы? Какие последствия?

 

Разрешаю.

Ссылка на сообщение
Поделиться на других сайтах

Mysql. Те же яйца, только в профиль :)

 

 

/usr/local/etc/rc.d/mysql-server start

 

 

Идем в /var/db/mysql и смотрим лог.

 

120109 20:56:43 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
/usr/local/libexec/mysqld: Table 'mysql.plugin' doesn't exist
120109 20:56:44 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
120109 20:56:44 InnoDB: The InnoDB memory heap is disabled
120109 20:56:44 InnoDB: Mutexes and rw_locks use GCC atomic builtins
120109 20:56:44 InnoDB: Compressed tables use zlib 1.2.3
120109 20:56:44 InnoDB: Initializing buffer pool, size = 128.0M
120109 20:56:44 InnoDB: Completed initialization of buffer pool
120109 20:56:44 InnoDB: highest supported file format is Barracuda.
120109 20:56:44  InnoDB: Waiting for the background threads to start
120109 20:56:45 InnoDB: 1.1.8 started; log sequence number 1595675
120109 20:56:45 [ERROR] /usr/local/libexec/mysqld: unknown option '--skip-locking'
120109 20:56:45 [ERROR] Aborting

120109 20:56:45  InnoDB: Starting shutdown...
120109 20:56:46  InnoDB: Shutdown completed; log sequence number 1595675
120109 20:56:46 [Note] /usr/local/libexec/mysqld: Shutdown complete

 

Ходил я, запускал mysql_upgrade -

# mysql_upgrade
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/tmp/mysql.sock'
mysqlcheck: Got error: 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) when trying to connect
FATAL ERROR: Upgrade failed

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...