sql >> データベース >  >> RDS >> Mysql

MAMPMySQLがOSXでmy.cnf値を認識しない

    含まれているskip-character-set-client-handshake my.cnfファイルの[mysqld]グループにあり、すべてが正しく構成されているように見えます。UTF8をそのまま使用します。なぜdefault-character-set=utf8なのかまだわかりません [client]で グループはここに参加しませんでしたが、私は初心者なので、誰かがそこに光を当てることができれば幸いです。Applications/ MAMP /confでmy.cnfを作成する必要があります。MAMPProでは、[ファイル]>[テンプレートの編集]>[MySQLmy]に移動します。変更を加えるためのcnf。

    my.cnf:

    # The MySQL server
    [mysqld]
    skip-character-set-client-handshake
    collation_server=utf8_unicode_ci
    character_set_server=utf8
    

    結果:

    mysql> SHOW VARIABLES WHERE variable_name LIKE '%char%' OR variable_name LIKE '%colla%';
    +--------------------------+--------------------------------------------+
    | Variable_name            | Value                                      |
    +--------------------------+--------------------------------------------+
    | character_set_client     | utf8                                       |
    | character_set_connection | utf8                                       |
    | character_set_database   | utf8                                       |
    | character_set_filesystem | binary                                     |
    | character_set_results    | utf8                                       |
    | character_set_server     | utf8                                       |
    | character_set_system     | utf8                                       |
    | character_sets_dir       | /Applications/MAMP/Library/share/charsets/ |
    | collation_connection     | utf8_unicode_ci                            |
    | collation_database       | utf8_unicode_ci                            |
    | collation_server         | utf8_unicode_ci                            |
    +--------------------------+--------------------------------------------+
    

    これにより、SHOW VARIABLESを使用したときにmysqladminの変数がmysqlの変数と異なる理由も解決されました。 それぞれに。

    MySQLマニュアルのコメントに記載されている解決策こちら 。




    1. スキーマとデータベースの違いは何ですか?

    2. SQLServerの命名規則または命名規則に従ってすべてのデフォルト制約の名前を変更する方法-SQLServer/TSQLチュートリアルパート93

    3. Rails2.3.3-本番モードへの設定

    4. MariaDB ROUND()とFLOOR()