установил Mysql для почтовика но вот что пишет
mysql -u root mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
:(
Установка и запуск Mysql
сервер не запущен :[
[console]pkg_info | grep mysql-server | pkg_delete -d $(awk '{print $1}')[/console]
[console]make -C /usr/ports/databases/mysql51-server/ install clean [/console]
[console]echo 'mysql_enable="YES"' >> /etc/rc.conf [/console]
[console]reboot[/console]
[console]sockstat | grep mysql[/console]
[console]mysqladmin -u root password 'ПРИДУМАТЬ_ПАРОЛЬ'[/console]
reboot - не обязательно делать, если только для того что бы убедиться, стартует ли при запуске mysql или нет :-)
i2ks, к сожалению обязательно для 5.1
system-root,
сделал все как сказано выще но увы не помогло
freebsd# sockstat | grep mysql
freebsd# mysqladmin -u root password 'wester01'
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!
freebsd#
:(
leonardo, значит вы сломали фряху.
переустановите.
mysqladmin: connect to server at 'localhost' failed
freebsd# sockstat | grep mysql
mysql не запущен
так же не определен конфиг my.cnf, он должен лежать в /usr/local/etc/ или /var/db/mysql, сам пример файла лежит вот здесь /usr/local/share/mysql , сделайте следующие:
#cp /usr/local/share/mysql/my-medium.cnf /usr/local/etc/
или
#cp /usr/local/share/mysql/my-medium.cnf /var/db/mysql
#/usr/local/etc/rc.d/mysql-server start
#sockstat | grep mysql
лишь только потом задать пароль root для mysq
ясно, вопрос из за чего он ломаеться если система была переустановлена вчера? :o
из за чего он ломаеться
кто он, что ломает, какие симптомы при этом?вопрос корректней поставьте
leonardo, систему можно по разному поставить.
например выдать /tmp 30 мегабайт и закакать их чем нибудь.
кто ж знает кроме вас, что за система, какая версия и как поставлена.
то, что написано в третьем сообщении работает всегда и везде, начиная с 7.1 заканчивая 8.1
freebsd 8.1 релиз, а tmp я задавал более 10 гб :(
leonardo, повторите пункт 1 из списка команд, потом
[console]rm -Rvf /var/db/mysql/[/console]
затем покажите
[console]pkg_info | grep mysql[/console]
затем
[console]df -h[/console]
возможно ещё глянуть
[console]pkg_version | grep -v =[/console]
freebsd# rm -Rvf /var/db/mysql/
/var/db/mysql/mysql
/var/db/mysql/test
/var/db/mysql/mysql-bin.index
/var/db/mysql/freebsd.example.com.err
/var/db/mysql/ibdata1
/var/db/mysql/ib_logfile0
/var/db/mysql/ib_logfile1
/var/db/mysql/my.cnf
/var/db/mysql/mysql-bin.000001
/var/db/mysql/mysql-bin.000002
/var/db/mysql/mysql-bin.000003
/var/db/mysql/mysql-bin.000004
/var/db/mysql/mysql-bin.000005
/var/db/mysql/mysql-bin.000006
/var/db/mysql/mysql-bin.000007
/var/db/mysql/
freebsd#
freebsd#
freebsd# pkg_info | grep mysql
courier-authlib-mysql-0.63.0_1 MySQL support for the Courier authentication library
mysql-client-5.5.5_1 Multithreaded SQL database (client)
mysql-scripts-5.1.50 Multithreaded SQL database (scripts)
mysql-server-5.5.5_1 Multithreaded SQL database (server)
p5-DBD-mysql55-4.017 MySQL 5.5 driver for the Perl5 Database Interface (DBI)
php5-mysql-5.3.3_1 The mysql shared extension for php
php5-mysqli-5.3.3_1 The mysqli shared extension for php
freebsd#
freebsd#
freebsd# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad4s1a 496M 306M 150M 67% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad4s1e 496M 18K 10G 0% /tmp
/dev/ad4s1f 142G 2.8G 128G 2% /usr
/dev/ad4s1d 2.9G 97M 2.6G 4% /var
freebsd# pkg_version | grep -v =
cups-client <
gettext <
gmake <
gnutls <
heimdal <
help2man <
libgcrypt <
libgpg-error <
libiconv <
libtool <
m4 <
makedepend <
openldap-client <
openssl <
p5-gettext <
pkg-config <
popt <
python26 <
squid <
xproto <
freebsd#
reebsd# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad4s1a 496M 306M 150M 67% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad4s1e 10G 18K 10G 0% /tmp
/dev/ad4s1f 142G 2.8G 128G 2% /usr
/dev/ad4s1d 2.9G 97M 2.6G 4% /var
попроравочка отпечаталось
mysql-client-5.5.5_1 Multithreaded SQL database (client)
mysql-scripts-5.1.50 Multithreaded SQL database (scripts)
mysql-server-5.5.5_1 Multithreaded SQL database (server)
это тоже удалите к чертям.
[console]pkg_delete -d mysql-client-5.5.5_1 mysql-scripts-5.1.50 mysql-server-5.5.5_1[/console]
и покажите ещё раз [console]pkg_info | grep mysql[/console]
откуда брали python26 ? что ставили через pkg_add -r ?
если честно то с pkg_add я не пользуюсь инсталирую только через порты
freebsd# pkg_delete -d mysql-client-5.5.5_1 mysql-scripts-5.1.50 mysql-server-5.5.5_1
pkg_delete: package 'mysql-client-5.5.5_1' is required by these other packages
and may not be deinstalled:
postfix-2.7.1,1
apache-2.2.16
php5-5.3.3_1
php5-bcmath-5.3.3_1
php5-mcrypt-5.3.3_1
php5-mysql-5.3.3_1
php5-sockets-5.3.3_1
php5-wddx-5.3.3_1
php5-extensions-1.4
postfixadmin-2.3_1
freebsd#
freebsd#
freebsd#
freebsd# pkg_info | grep mysql
courier-authlib-mysql-0.63.0_1 MySQL support for the Courier authentication library
mysql-client-5.5.5_1 Multithreaded SQL database (client)
p5-DBD-mysql55-4.017 MySQL 5.5 driver for the Perl5 Database Interface (DBI)
php5-mysql-5.3.3_1 The mysql shared extension for php
php5-mysqli-5.3.3_1 The mysqli shared extension for php
freebsd#
leonardo, сохраните все конфиги, если таковые уже успели создать, и выпилите всё ПО.
у вас не фряха, а фарш.
вот эта команда удалит всё, если нет, нужно ещё раз запустить.
[console]pkg_info | pkg_delete -d $(awk '{print $1}')[/console]
и прежде чем ставить apache и php, нужно проверять работоспособность mysql.
короче всё удаляете, удаляете упоминания о mysql_enable=YES и тому подобное в /etc/rc.conf
потом ставите по новой mysql из третьего сообщения.
потом ставите apache - проверяете. работает?
ставите php - проверяете, работает?
ставите php-extension - проверяете, работает?
потом уже почтовик, или чего вы там собрались.
system-root,
ок, спасибо попробую