Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

MYSQL - problem bo modyfikacji my.cnf

64 views
Skip to first unread message

fReLuZ

unread,
May 1, 2013, 8:17:26 AM5/1/13
to
A wiec zmodyfikowalem my.cnf jak nizej:

[mysqld]

# GENERAL #
user = mysql
default_storage_engine = InnoDB
socket = /var/lib/mysql.sock
symbolic-links = 0

# MyISAM #
key_buffer_size = 1000M
myisam_recover = FORCE,BACKUP

# SAFETY #
max_allowed_packet = 16M
max_connect_errors = 1000000
sql_mode =
STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ONLY_FULL_GROUP_BY
sysdate_is_now = 1
innodb = FORCE
innodb_strict_mode = 1

# DATA STORAGE #
datadir = /var/lib/mysql

# BINARY LOGGING #
#log_bin = /var/log/mysql-bin
#expire_logs_days = 14
#sync_binlog = 1

# CACHES AND LIMITS #
tmp_table_size = 32M
max_heap_table_size = 32M
query_cache_type = 0
query_cache_size = 0
max_connections = 500
thread_cache_size = 500
open_files_limit = 65535
table_definition_cache = 4096
table_open_cache = 4096

# INNODB #
innodb_flush_method = O_DIRECT
innodb_log_files_in_group = 2
innodb_log_file_size = 256M
innodb_flush_log_at_trx_commit = 1
innodb_file_per_table = 1
innodb_buffer_pool_size = 4G


# LOGGING #
log_queries_not_using_indexes = 1
slow_query_log = 1
slow_query_log_file = /var/log//mysql-slow.log

[mysqld_safe]
log-error = /var/log/mysqld.log
pid-file = /var/run/mysqld/mysqld.pid




No i niestety teraz mysql nie startuje - w logach nie ma jakiegos bledu
czy cos....


Moze cos zwiazane z tym, iz nie w odpowiednich sekcjach [mysqld_safe] i
[mysqld] porobilem te wpisy?

Ktos podpowie, gdzie co mialo by byc ustawione?

Krzysztof Jodłowski

unread,
May 1, 2013, 8:28:51 AM5/1/13
to
> No i niestety teraz mysql nie startuje - w logach nie ma jakiegos bledu
> czy cos....

A co jest?

--
pozdrawiam
Krzysztof Jod�owski

fReLuZ

unread,
May 1, 2013, 10:00:19 AM5/1/13
to
W dniu 2013-05-01 14:28, Krzysztof Jod�owski pisze:
>> No i niestety teraz mysql nie startuje - w logach nie ma jakiegos bledu
>> czy cos....
>
> A co jest?
>


Mowie, ze wlogach nic sie nie pojawia!

Krzysztof Jodłowski

unread,
May 1, 2013, 10:43:15 AM5/1/13
to
>>> No i niestety teraz mysql nie startuje - w logach nie ma jakiegos bledu
>>> czy cos....
>> A co jest?
> Mowie, ze wlogach nic sie nie pojawia!

Nie, m�wisz, �e "nie ma b��du czy co�" a nie �e w og�le nic nie ma.

Je�li nic si� nie pojawia, to znaczy, �e raczej nie ma pr�by
uruchomienia a tym bardziej odczytu konfigu. Na pewno odpalasz w�a�ciwa
�cie�k� dost�pu (prawa)? Wcze�niej dzia�a�? Jesli tak, to przywr�� stare
ustawienie i spr�buj uruchomi�. Zadzia�a, to popatrz czym si� r�ni�o.

Przy starcie pierwszy wpis do logu masz np.:
"120828 11:53:10 mysqld_safe Starting mysqld daemon with databases from
/www"
Jak co� nie b�dzie cacy w konfigu to powinien dopiero wtedy pyszczy�.

--
Krzysztof

fReLuZ

unread,
May 1, 2013, 2:32:31 PM5/1/13
to
W dniu 2013-05-01 16:43, Krzysztof Jod�owski pisze:
Jezeli w pierwszej linii zamienie:

[mysqld] na [mysqld_safe] to mysql sie uruchamia! tyle, ze nie widzi
tych ustawien - co chce tunowac.


Ronald Kuczek

unread,
May 2, 2013, 6:45:33 AM5/2/13
to
On 05/01/2013 02:17 PM, fReLuZ wrote:
> A wiec zmodyfikowalem my.cnf jak nizej:

Odpal mysqld "z palca", powinieneś dostać błąd na konsoli.

Pozdrawiam
Rony

fReLuZ

unread,
May 2, 2013, 8:01:30 AM5/2/13
to
W dniu 2013-05-02 12:45, Ronald Kuczek pisze:
Wlasnie tez nie ma... no jak w morde strzelil...



tak sie to konczy:

[root@www ~]# /usr/bin/mysqld_safe
130502 13:59:23 mysqld_safe Logging to '/var/log/mysqld.log'.
130502 13:59:23 mysqld_safe Starting mysqld daemon with databases from
/var/lib/mysql
130502 13:59:24 mysqld_safe mysqld from pid file
/var/run/mysqld/mysqld.pid ended
[root@www ~]#




no i jest log:

130502 14:00:48 mysqld_safe Starting mysqld daemon with databases from
/var/lib/mysql
130502 14:00:48 InnoDB: Initializing buffer pool, size = 4.0G
130502 14:00:48 InnoDB: Completed initialization of buffer pool
InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes
InnoDB: than specified in the .cnf file 0 268435456 bytes!
130502 14:00:48 [ERROR] Plugin 'InnoDB' init function returned error.
130502 14:00:48 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE
failed.
130502 14:00:48 [ERROR] Failed to initialize plugins.
130502 14:00:48 [ERROR] Aborting

130502 14:00:48 [Note] /usr/libexec/mysqld: Shutdown complete

130502 14:00:48 mysqld_safe mysqld from pid file
/var/run/mysqld/mysqld.pid ended


i co teraz?

fReLuZ

unread,
May 2, 2013, 8:32:01 AM5/2/13
to
W dniu 2013-05-02 14:01, fReLuZ pisze:
bylo:

InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes
InnoDB: than specified in the .cnf file 0 268435456 bytes!



usunolem plik ib_logfile0


i tym razem:


/usr/libexec/mysqld: unknown variable 'innodb_strict_mode=1'




gdzies dostalem konfig i to ponoc zalecany parametr...

Krzysztof Jodłowski

unread,
May 2, 2013, 8:47:41 AM5/2/13
to
> /usr/libexec/mysqld: unknown variable 'innodb_strict_mode=1'
> gdzies dostalem konfig i to ponoc zalecany parametr...

No to się nie pakuje "coś gdzieś i nie wiem co to robi", tylko sprawdza
wcześniej. A jakby ten parametr powalił/przkonwertował/usunął całą Twoją
bazę?

http://dev.mysql.com/doc/refman/5.6/en/innodb-other-changes-strict-mode.html

SET [GLOBAL|SESSION] innodb_strict_mode=mode, where mode is either ON or OFF
a nie 0 czy 1.


--
pozdrawiam
Krzysztof Jodłowski

0 new messages