поставил mysql323:собрался проинтсалился из портов:
в vipw задал
mysql:*:88:88::0:0:MySQL Daemon:/var/db/mysql:/sbin/nologin
дал права chown -R mysql:mysql /var/db/mysql/
делаю /usr/local/bin/mysql_install.db
все вроде проходит без ощибок пишет:
/usr/local/bin/mysql_install_db
Preparing db table
Preparing host table
Preparing user table
Preparing func table
Preparing tables_priv table
Preparing columns_priv table
Installing all prepared tables
/usr/local/libexec/mysqld: unrecognized option `--key_buffer=16M'
/usr/local/libexec/mysqld Ver 3.23.59-nightly-20050301 for portbld-freebsd4.7 on i386
Copyright © 2000 MySQL AB, by Monty and others
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license
Starts the MySQL server
Usage: /usr/local/libexec/mysqld [OPTIONS]
--ansi Use ANSI SQL syntax instead of MySQL syntax
-b, --basedir=path Path to installation directory. All paths are
usually resolved relative to this
--big-tables Allow big result sets by saving all temporary sets
on file (Solves most 'table full' errors)
--bind-address=IP Ip address to bind to
--bootstrap Used by mysql installation scripts
--character-sets-dir=...
Directory where character sets are
--chroot=path Chroot mysqld daemon during startup
--core-file Write core on errors
-h, --datadir=path Path to the database root
--default-character-set=charset
Set the default character set
--default-table-type=type
Set the default table type for tables
--delay-key-write-for-all-tables
Don't flush key buffers between writes for any MyISAM
table
--enable-locking Enable system locking
-T, --exit-info Used for debugging; Use at your own risk!
--flush Flush tables to disk between SQL commands
-?, --help Display this help and exit
--init-file=file Read SQL commands from this file at startup
-L, --language=... Client error messages in given language. May be
given as a full path
--local-infile=[1|0] Enable/disable LOAD DATA LOCAL INFILE
-l, --log[=file] Log connections and queries to file
--log-bin[=file] Log queries in new binary format (for replication)
--log-bin-index=file File that holds the names for last binary log files
--log-update[=file] Log updates to file.# where # is a unique number
if not given.
--log-isam[=file] Log all MyISAM changes to file
--log-long-format Log some extra information to update log
--low-priority-updates INSERT/DELETE/UPDATE has lower priority than selects
--log-slow-queries=[file]
Log slow queries to this log file. Defaults logging
to hostname-slow.log
--pid-file=path Pid file used by safe_mysqld
--myisam-recover[=option[,option...]] where options is one of DEAULT,
BACKUP or FORCE.
--memlock Lock mysqld in memory
-n, --new Use very new possible 'unsafe' functions
-o, --old-protocol Use the old (3.20) protocol
-P, --port=... Port number to use for connection
-O, --set-variable var=option
Give a variable an value. --help lists variables
-Sg, --skip-grant-tables
Start without grant tables. This gives all users
FULL ACCESS to all tables!
--safe-mode Skip some optimize stages (for testing)
--safe-show-database Don't show databases for which the user has no
privileges
--safe-user-create Don't new users cretaion without privileges to the
mysql.user table
--skip-concurrent-insert
Don't use concurrent insert with MyISAM
--skip-delay-key-write
Ignore the delay_key_write option for all tables
--skip-host-cache Don't cache host names
--skip-locking Don't use system locking. To use isamchk one has
to shut down the server.
--skip-name-resolve Don't resolve hostnames.
All hostnames are IP's or 'localhost'
--skip-networking Don't allow connection with TCP/IP.
--skip-new Don't use new, possible wrong routines.
--skip-stack-trace Don't print a stack trace on failure
--skip-show-database Don't allow 'SHOW DATABASE' commands
--skip-thread-priority
Don't give threads different priorities.
--socket=... Socket file to use for connection
-t, --tmpdir=path Path for temporary files
--sql-mode=option[,option[,option...]] where option can be one of:
REAL_AS_FLOAT, PIPES_AS_CONCAT, ANSI_QUOTES,
IGNORE_SPACE, SERIALIZE, ONLY_FULL_GROUP_BY.
--transaction-isolation
Default transaction isolation level
--temp-pool Use a pool of temporary files
-u, --user=user_name Run mysqld daemon as user
-V, --version output version information and exit
-W, --warnings Log some not critical warnings to the log file
--bdb-home= directory Berkeley home direcory
--bdb-lock-detect=# Berkeley lock detect
(DEFAULT, OLDEST, RANDOM or YOUNGEST, # sec)
--bdb-logdir=directory Berkeley DB log file directory
--bdb-no-sync Don't synchronously flush logs
--bdb-no-recover Don't try to recover Berkeley DB tables on start
--bdb-shared-data Start Berkeley DB in multi-process mode
--bdb-tmpdir=directory Berkeley DB tempfile name
--skip-bdb Don't use berkeley db (will save memory)
--innodb_data_home_dir=dir The common part for Innodb table spaces
--innodb_data_file_path=dir Path to individual files and their sizes
--innodb_flush_method=# With which method to flush data
--innodb_flush_log_at_trx_commit[=#]
Value 0: write and flush once per second
Value 1: write and flush at each commit
Value 2: write at commit, flush once per second
--innodb_log_arch_dir=dir Where full logs should be archived
--innodb_log_archive[=#] Set to 1 if you want to have logs archived
--innodb_log_group_home_dir=dir Path to innodb log files.
--skip-innodb Don't use Innodb (will save memory)
Default options are read from the following files in the given order:
/etc/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
The following groups are read: mysqld server
The following options may be given as the first argument:
--print-defaults Print the program argument list and exit
--no-defaults Don't read default options from any options file
--defaults-file=# Only read default options from the given file #
--defaults-extra-file=# Read this file after the global files are read
To see what values a running MySQL server is using, type
'mysqladmin variables' instead of 'mysqld --help'.
The default values (after parsing the command line arguments) are:
basedir: /usr/local/
datadir: /var/db/mysql/
tmpdir: /var/tmp/
language: /usr/local/share/mysql/english/
pid file: /var/db/mysql/euroclass.pid
TCP port: 3306
Unix socket: /tmp/mysql.sock
system locking is not in use
Possible variables for option --set-variable (-O) are:
back_log current value: 50
bdb_cache_size current value: 8388600
bdb_log_buffer_size current value: 0
bdb_max_lock current value: 10000
bdb_lock_max current value: 10000
binlog_cache_size current value: 32768
connect_timeout current value: 5
delayed_insert_timeout current value: 300
delayed_insert_limit current value: 100
delayed_queue_size current value: 1000
flush_time current value: 0
innodb_mirrored_log_groups current value: 1
innodb_log_files_in_group current value: 2
innodb_log_file_size current value: 5242880
innodb_log_buffer_size current value: 1048576
innodb_buffer_pool_size current value: 8388608
innodb_additional_mem_pool_size current value: 1048576
innodb_file_io_threads current value: 4
innodb_lock_wait_timeout current value: 50
innodb_thread_concurrency current value: 8
innodb_force_recovery current value: 0
interactive_timeout current value: 28800
join_buffer_size current value: 131072
key_buffer_size current value: 8388600
long_query_time current value: 10
lower_case_table_names current value: 0
max_allowed_packet current value: 1048576
max_binlog_cache_size current value: 4294967295
max_binlog_size current value: 1073741824
max_connections current value: 100
max_connect_errors current value: 10
max_delayed_threads current value: 20
max_heap_table_size current value: 16777216
max_join_size current value: 4294967295
max_sort_length current value: 1024
max_tmp_tables current value: 32
max_user_connections current value: 0
max_write_lock_count current value: 4294967295
myisam_max_extra_sort_file_size current value: 256
myisam_max_sort_file_size current value: 2047
myisam_sort_buffer_size current value: 8388608
net_buffer_length current value: 16384
net_retry_count current value: 1000000
net_read_timeout current value: 30
net_write_timeout current value: 60
open_files_limit current value: 0
query_buffer_size current value: 0
record_buffer current value: 131072
record_rnd_buffer current value: 0
slave_net_timeout current value: 3600
slow_launch_time current value: 2
sort_buffer current value: 2097144
table_cache current value: 64
thread_concurrency current value: 10
thread_cache_size current value: 0
tmp_table_size current value: 33554432
thread_stack current value: 65536
wait_timeout current value: 28800
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 !
This is done with:
/usr/local/bin/mysqladmin -u root password 'new-password'
/usr/local/bin/mysqladmin -u root -h euroclass.kiev.ua password 'new-password'
See the manual for more instructions.
You can start the MySQL daemon with:
cd /usr/local ; /usr/local/bin/safe_mysqld &
You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
cd sql-bench ; run-all-tests
Please report any problems with the /usr/local/bin/mysqlbug script!
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at https://order.mysql.com
запускаю демона .... смотрю в процесах, НЕТ его
набираю из кончоли :
17:13 [p1]root@euroclass:/usr/local/etc/rc.d>mysql
ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
17:15 [p1]root@euroclass:/usr/local/etc/rc.d>
Помогите с Mysql
Модератор: arachnid
-
AlexRat
- Сообщения: 88
Re: Помогите с Mysql
Обычно в каталоге с базами данных, лежит файл <имя серевра>.err в него mysql пишет свои ошибки. Загляните в него. Либо попробуйте запустить его просто
/usr/local/bin/safe_mysqld
без & на конце. Возможно это тоже позволит вам увидеть сообщение об ошибке.
/usr/local/bin/safe_mysqld
без & на конце. Возможно это тоже позволит вам увидеть сообщение об ошибке.
-
taren
- Сообщения: 13
Re: Помогите с Mysql
вот получил ответ от него и что?
17:23 [p1]root@euroclass:/var/run>/usr/local/bin/safe_mysqld
Starting mysqld daemon with databases from /var/db/mysql
051010 17:56:41 mysqld ended
17:23 [p1]root@euroclass:/var/run>/usr/local/bin/safe_mysqld
Starting mysqld daemon with databases from /var/db/mysql
051010 17:56:41 mysqld ended
-
Poor Fred
- Сообщения: 1575
- Статус: Pygoscelis papua
- ОС: Gentoo Linux, FreeBSD
Re: Помогите с Mysql
Скорее всего проблема с правами на базы. Как раз вчера имел такую проблему, искал здесь подобную тему и нашел. Воспользуйся поиском.
Попробуй изменить права на базы после их создания.
Попробуй изменить права на базы после их создания.
Убить всех человеков!
-
taren
- Сообщения: 13
Re: Помогите с Mysql
а какие права то ставить?
на папку /var/db/mysql/ ?
там БД которую интсталит mysql_install.db только какие права давать? какие ты ставил права...
на папку /var/db/mysql/ ?
там БД которую интсталит mysql_install.db только какие права давать? какие ты ставил права...
-
taren
- Сообщения: 13
Re: Помогите с Mysql
народ все переделал... все блин переделал что оно хочет какой еще фаил найти не может непойму...
euroclass это название машинки...
051010 23:03:26 mysqld started
^G/usr/local/libexec/mysqld: File './euroclass-bin.1' not found (Errcode: 13)
051010 23:03:26 [ERROR] Could not use euroclass-bin for logging (error 13). Turning logging off for the whole du
ration of the MySQL server process. To turn it on again: fix the cause, shutdown the MySQL server and restart it
.
051010 23:03:26 [ERROR] Aborting
051010 23:03:26 [Note] /usr/local/libexec/mysqld: Shutdown complete
051010 23:03:26 mysqld ended
euroclass это название машинки...
051010 23:03:26 mysqld started
^G/usr/local/libexec/mysqld: File './euroclass-bin.1' not found (Errcode: 13)
051010 23:03:26 [ERROR] Could not use euroclass-bin for logging (error 13). Turning logging off for the whole du
ration of the MySQL server process. To turn it on again: fix the cause, shutdown the MySQL server and restart it
.
051010 23:03:26 [ERROR] Aborting
051010 23:03:26 [Note] /usr/local/libexec/mysqld: Shutdown complete
051010 23:03:26 mysqld ended
-
taren
- Сообщения: 13
Re: Помогите с Mysql
все разобрался да это точно права... кривые были.. блин ...
ребята скажите только какие права ставить правильние всего на папку
/var/db/mysql/
/var/db/mysql/mysql/
/var/db/mysql/test/
какие права лучше всего поставить ... я дал им сгореча 777 какие правильние для безопасности
ребята скажите только какие права ставить правильние всего на папку
/var/db/mysql/
/var/db/mysql/mysql/
/var/db/mysql/test/
какие права лучше всего поставить ... я дал им сгореча 777 какие правильние для безопасности
-
Poor Fred
- Сообщения: 1575
- Статус: Pygoscelis papua
- ОС: Gentoo Linux, FreeBSD
Re: Помогите с Mysql
taren писал(а): ↑11.10.2005 00:13все разобрался да это точно права... кривые были.. блин ...
ребята скажите только какие права ставить правильние всего на папку
/var/db/mysql/
/var/db/mysql/mysql/
/var/db/mysql/test/
какие права лучше всего поставить ... я дал им сгореча 777 какие правильние для безопасности
Правильные права те, которые mysql_install_db ставит. Вроде 600 на файлы и 755 на директории, точно не помню. Нужно просто сменить владельца:
chown -R mysql:mysql /var/db/mysql
Убить всех человеков!
-
taren
- Сообщения: 13
Re: Помогите с Mysql
ок спасибо поиграюсь, на самом деле я понял в чем были грабли.... понимаете из портов ставиться то ставиться Мускул но на демоне mysql-server.sh нет пути к my.cnf пришлось копировать из
/usr/local/share/mysql/mysql.server
заменить того которого при инстале поставил мускул в /rc.d/
а потом еще из Шар скопировать my-.....cnf под именем my.cnf положить по пути в /etc/
только тогда дать права и все завелось
/usr/local/share/mysql/mysql.server
заменить того которого при инстале поставил мускул в /rc.d/
а потом еще из Шар скопировать my-.....cnf под именем my.cnf положить по пути в /etc/
только тогда дать права и все завелось
-
taren
- Сообщения: 13
Re: Помогите с Mysql
да с такими правами 755 на папки завелся
а на му.cnf ставте права 644
а на му.cnf ставте права 644
-
Poor Fred
- Сообщения: 1575
- Статус: Pygoscelis papua
- ОС: Gentoo Linux, FreeBSD
Re: Помогите с Mysql
А может my.cnf вообще не было? И никакой путь не надо указывать (только если конфиг лежит где-нибудь в нестандартном месте). Он ищется в /etc/ по умолчанию. mysqladmin выдает среди прочего сообщение, где он ищет конфиги: /etc/my.conf, ~/my.conf и где-то там еще.
Кстати, вчера вот наступил на грабли. Сначала ставил Мускул 4.1.сколько-то-там, потом решил откатится на 4.0.24. Базы от первой установки остались и 4.0 никак не запускался. Несколько раз деинсталлировал, собирал с разным опциями, пока не догадался базы от 4.1 удалить. Тогда все легко завелось и заработало.
У тебя ничего подобного не было?
Убить всех человеков!
-
taren
- Сообщения: 13
Re: Помогите с Mysql
в общем то что я писал выше... я сначало поставил 41 что там еще он не завелся....
потом поставил 323 не завелся .... я поставил 5.0 и мне mysql_install.db выдал вот такую фигню что я вывещивал выше... мне один чел сказал что :
PS У тебя похоже конфиги не от той версии. grep'ай --key_buffer по его конфигам и запускалкам. Он же ясно сказал --key_buffer не валидная опция. Т.е. у тебя явно что-то не той версии.
Я: и как єто вілечить
ОН: Проверяй где этот ключ прописан и либо правь ручками, либо находи что это за пакет и обновляй. Насколько я помню фрю там с обновлением mysql и postgres'а вечный гимор.
пример как найти ....
bash# grep -r key_buffer /usr/local
или
bash# grep -r key_buffer /etc
вот и ищи, другого пути я не вижу.......
вобьщем путь я нашел снос всего ))) ГИ B)
потому что там столько всего выдало... что капец... я не стал даже туда лезть
потом поставил 323 не завелся .... я поставил 5.0 и мне mysql_install.db выдал вот такую фигню что я вывещивал выше... мне один чел сказал что :
PS У тебя похоже конфиги не от той версии. grep'ай --key_buffer по его конфигам и запускалкам. Он же ясно сказал --key_buffer не валидная опция. Т.е. у тебя явно что-то не той версии.
Я: и как єто вілечить
ОН: Проверяй где этот ключ прописан и либо правь ручками, либо находи что это за пакет и обновляй. Насколько я помню фрю там с обновлением mysql и postgres'а вечный гимор.
пример как найти ....
bash# grep -r key_buffer /usr/local
или
bash# grep -r key_buffer /etc
вот и ищи, другого пути я не вижу.......
вобьщем путь я нашел снос всего ))) ГИ B)
потому что там столько всего выдало... что капец... я не стал даже туда лезть