A következő beállítások közül a kikommentelteket a MySQL (5.0.22-standard, gyári bináris; x86_64; slamd 10.2.0) nem hajlandó elfogadni a /etc/my.cnf fájlból, csak úgy, ha a SET -l kézzel állítom be. Van valakinek valami tippje, hogy miért?
[mysqld]
[...]
# character_set_client = utf8
# character_set_connection = utf8
# character_set_database = utf8
# character_set_results = utf8
character_set_server = utf8
# collation_connection = utf8_hungarian_ci
# collation_database = utf8_hungarian_ci
collation_server = utf8_hungarian_ci
Hibaüzenet, ha az egyik elől kiveszem a kommentet:
# /etc/rc.d/rc.mysql start
# 060710 0:08:10 [ERROR] /usr/local/mysql/bin/mysqld: unknown variable 'character_set_results=utf8'
így viszont megy, (csak persze így nem jó nekem):
mysql> show variables like 'character_set_r%';
+-----------------------+---------+
| Variable_name | Value |
+-----------------------+---------+
| character_set_results | latin1 |
+-----------------------+---------+
1 row in set (0.00 sec)
mysql> set character_set_results = utf8;
Query OK, 0 rows affected (0.00 sec)
mysql> show variables like 'character_set_r%';
+-----------------------+-------+
| Variable_name | Value |
+-----------------------+-------+
| character_set_results | utf8 |
+-----------------------+-------+
1 row in set (0.00 sec)
- 2495 megtekintés
Hozzászólások
szerintem egyszeruen azert, mert ezek kliens opciok, es nem szerver opciok
[mysqld] helyett ird oket a [client] ala, es akkor jo lesz asszem
- A hozzászóláshoz be kell jelentkezni
inkabb a [mysql] ala, mivel [client] opcio nincs.
(default-character-set)
rtfm
t
- A hozzászóláshoz be kell jelentkezni
jogos, valamiert a [client] remlett
- A hozzászóláshoz be kell jelentkezni
A doksiban a MySQL démon beállításainál szerepelnek.
De kipróbáltam a [mysql] -t, úgy se jó:
$ mysql
mysql: unknown variable 'character_set_client=utf8'
- A hozzászóláshoz be kell jelentkezni