Не запускается MySQL

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
ArtemK
рядовой
Сообщения: 10
Зарегистрирован: 2012-02-21 17:13:52

Не запускается MySQL

Непрочитанное сообщение ArtemK » 2012-03-22 13:19:39

Добрый день. Понимаю, что таких тем немерянно, но просмотр и выполнение разных манипуляций не привели к успеху. Вот, как у меня.

Установил из портов, порт mysql55-server

uname -a

Код: Выделить всё

FreeBSD nepro100.com 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May  1 08:49:13 UTC 2009     root@walker.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
/usr/local/etc/rc.d/mysql-server forcestart или /usr/local/etc/rc.d/mysql-server start

Код: Выделить всё

Starting mysql.
и так висит секунд 10 и пропадает, после этого никаких изменений:

ps -aux | grep mysql - ничего
netstat -an | grep 3306 - ничего

/usr/local/bin/mysql_install_db

Код: Выделить всё

FATAL ERROR: Could not find ./bin/my_print_defaults

If you compiled from source, you need to run 'make install' to
copy the software into the correct location ready for operation.

If you are using a binary release, you must either be at the top
level of the extracted archive, or pass the --basedir option
pointing to that location.
cd /usr/local
mysql_install_db --user=mysql --ldata=/var/db/mysql

Код: Выделить всё

Installing MySQL system tables...
120322 12:11:13 [Warning] The syntax '--log' is deprecated and will be removed in a future release. Please use '--general-log'/'--general-log-file' instead.
120322 12:11:13 [ERROR] ./libexec/mysqld: unknown option '--skip-locking'
120322 12:11:13 [ERROR] Aborting

120322 12:11:13 [Note] ./libexec/mysqld: Shutdown complete


Installation of system tables failed!  Examine the logs in
/var/db/mysql for more information.

You can try to start the mysqld daemon with:

    shell> ./libexec/mysqld --skip-grant &

and use the command line tool ./bin/mysql
to connect to the mysql database and look at the grant tables:

    shell> ./bin/mysql -u root mysql
    mysql> show tables

Try 'mysqld --help' if you have problems with paths.  Using --log
gives you a log in /var/db/mysql that may be helpful.

Please consult the MySQL manual section
'Problems running mysql_install_db', and the manual section that
describes problems on your OS.  Another information source are the
MySQL email archives available at http://lists.mysql.com/.

Please check all of the above before mailing us!  And remember, if
you do mail us, you MUST use the ./bin/mysqlbug script!
ee /etc/my.cnf

Код: Выделить всё

# Example MySQL config file for large systems.
#
# This is for a large system with memory = 512M where the system runs mainly
# MySQL.
#
# You can copy this file to
# /etc/my.cnf to set global options,
# mysql-data-dir/my.cnf to set server-specific options (in this
# installation this directory is /var/db/mysql) or
# ~/.my.cnf to set user-specific options.
#
# In this file, you can use all long options that a program supports.
# If you want to know which options a program supports, run the program
# with the "--help" option.

# The following options will be passed to all MySQL clients
[client]
#password<----->= your_password
port<--><------>= 3306
socket<><------>= /tmp/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
log=/var/log/mysql.log
bind-address<-->=127.0.0.1
port<--><------>= 3306
socket<><------>= /tmp/mysql.sock
skip-locking
key_buffer = 256M
max_allowed_packet = 1M
table_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8

log-bin=mysql-bin
server-id<----->= 1
# The username the slave will use for authentication when connecting
# to the master - required
#master-user     =   <username>
#
# The password the slave will authenticate with when connecting to
# the master - required
#master-password =   <password>
#
# The port the master is listening on.
# optional - defaults to 3306
#master-port     =  <port>
#
# binary logging - not required for slaves, but recommended
#log-bin=mysql-bin

# Point the following paths to different dedicated disks
#tmpdir><------>= /tmp/><------>
#log-update <-->= /path-to-dedicated-directory/hostname

# Uncomment the following if you are using BDB tables
#bdb_cache_size = 64M
#bdb_max_lock = 100000

# Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = /var/db/mysql/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = /var/db/mysql/
#innodb_log_arch_dir = /var/db/mysql/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 256M
#innodb_additional_mem_pool_size = 20M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 64M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout
mysqladmin status

Код: Выделить всё

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!
ls -l /tmp/ | grep mysql.sock

Код: Выделить всё

-rwxrwxrwx  1 mysql       mysql       0 Mar 22 12:17 mysql.sock
но после попытки выполнения /usr/local/etc/rc.d/mysql-server start он исчезает

Прошу помощи, т.к. в тупике, а БД нужна

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Не запускается MySQL

Непрочитанное сообщение manefesto » 2012-03-22 13:21:59

chown -R mysql:mysql /var/db/mysql
/usr/local/bin/mysql_install_db
/usr/local/etc/rc.d/mysql start
я такой яростный шо аж пиздеЦ
Изображение

ArtemK
рядовой
Сообщения: 10
Зарегистрирован: 2012-02-21 17:13:52

Re: Не запускается MySQL

Непрочитанное сообщение ArtemK » 2012-03-22 13:32:12

manefesto писал(а):
chown -R mysql:mysql /var/db/mysql
/usr/local/bin/mysql_install_db
/usr/local/etc/rc.d/mysql start
делал, не помогает, те же ответы, которые в первом посте

еще раз по правам:
/var/db/mysql - mysql:mysql
/etc/my.cnf - mysql:mysql
/tmp/ - mysql:mysql 777

ArtemK
рядовой
Сообщения: 10
Зарегистрирован: 2012-02-21 17:13:52

Re: Не запускается MySQL

Непрочитанное сообщение ArtemK » 2012-03-22 13:38:29

Подправил my.cnf согласно выдаваемым ошибкам
теперь:
/usr/local/bin/mysql_install_db

Код: Выделить всё

Installing MySQL system tables...
OK
Filling help tables...
OK

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 nepro100.com password 'new-password'

Alternatively you can run:
./bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd . ; ./bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd ./mysql-test ; perl mysql-test-run.pl

Please report any problems with the ./bin/mysqlbug script!
/usr/local/bin/mysqladmin -u root password '7785'

Код: Выделить всё

/usr/local/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!

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Не запускается MySQL

Непрочитанное сообщение manefesto » 2012-03-22 14:01:55

удали my.cnf
запускай с дефолтом
я такой яростный шо аж пиздеЦ
Изображение

ArtemK
рядовой
Сообщения: 10
Зарегистрирован: 2012-02-21 17:13:52

Re: Не запускается MySQL

Непрочитанное сообщение ArtemK » 2012-03-22 14:19:28

Спасибо, подправил, запустил через webmin. Работает