mysql server5.7 找不到my.ini,只有my-default.ini【mysql全局配置文件】


起因是在嘗試將csv文件導入mysql的table時,出現如下錯誤:

  “The MySQL server is running with the --secure-file-priv option so it cannot execute this statement”

百度一下,給出的原因是:

MYSQL新特性secure_file_priv對讀寫文件的影響,此開關默認為NULL,即不允許導入導出。

解決方法為:

  windows下:修改my.ini 在[mysqld]內加入secure_file_priv =

  linux下:修改my.cnf 在[mysqld]內加入secure_file_priv =

然后重啟mysql,再查詢secure_file_priv

  然后我安裝的mysql server5.7 所在C盤目錄C:\Program Files\MySQL\MySQL Server 5.7下沒有找到my.ini,只有my-default.ini,嘗試在my-default.ini的[mysqld]下加入secure_file_priv =,不起作用,最后發現可行的解決方法為:

 

總結:

  (1)   Mysql5.7修改mysql5.7安裝目錄下my-default.ini發現不起作用,需要修改C:\ProgramData\MySQL\MySQL Server 5.7 下的 my.ini 配置文件(MySQL 默認讀取 C:\ProgramData\MySQL\MySQL Server 5.7 下的 my.ini 配置文件) 

  (2)  也可以將my-default.ini拷貝一份,文件名改為my.ini,然后在my.ini的[mysqld]內加入secure_file_priv =..或者修改   C:\ProgramData\MySQL\MySQL Server 5.7\my.ini中配置

 

 

  出現權限問題參考:http://www.cnblogs.com/qlqwjy/p/7989293.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM