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

MySQLmy.iniの場所

    WINDOWS MYSQL 5.6 MSI上のmy.iniの場所(インストールウィザードを使用)

    Windowsコマンドシェルを開き、次のように入力します:echo %PROGRAMDATA% 。 Windows Vistaでは、次のようになります。C:\ProgramData

    http://dev.mysql.com/docによると/refman/5.6/en/option-files.html 、MySQLが最初に検索する場所は、%PROGRAMDATA%\MySQL\MySQL Server 5.6\my.iniです。 。 Windowsシェルで、ls "%PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini"を実行する場合 、ファイルがそこにあることがわかります。

    StackoverflowやWebで見られるほとんどの提案とは異なり、ファイルをC:\Program Files\MySQL\MySQL Server 5.6\my.iniに配置します。 動作しないでしょう。 C:\Program Files (x86)\MySQL\MySQL Server 5.1も同様です。 。 上記のMySQLリンクに引用されている理由:

    Windowsでは、MySQLプログラムは、次のファイルから指定された順序で起動オプションを読み取ります(一番上の項目が最初に使用されます)。

    5.6MSIインストーラーはします 最高にmy.iniを作成します 優先順位の場所。つまり、インストーラーによって作成されたファイルを除いて、他のファイルが検出/使用されることはありません。

    上記で受け入れられたソリューションは、5.6MSIベースのインストールでは機能しません。



    1. SQL-varcharデータ型を日時データ型に変換した結果、値が範囲外になりました

    2. 列のセットに対するNOTNULL制約

    3. psycopg2 pythonライブラリを使用し、優れた変換タイプのツールを使用してSQL動的クエリを構築する

    4. pyodbcはデータベースに接続できません