M1Mac에서 mysql config가 검색되었습니다.OUT FILE을 원활하게 진행할 수 있습니다.

2130 단어 MySQLtech

컨디션

  • M1 Macbook pro
  • Big Sur version 11.1
  • Homebrew의 곳


    Rosetta에서 터미널 켜기를 설정하지 않았습니다.아무래도 상당히 깊은 곳에 놀러 간 것 같은데, 아마도arm판이 있을 거예요.
    누군가가 총결산을 했으니, 내가 공유해 보겠다.
    https://zenn.dev/ress/articles/069baf1c305523dfca3d

    메시지


    아무것도 설정하지 않은 mysql로 책상에서 CSV 파일을 만들 때 이런 오류가 발생했습니다
    mysql> select * from actor into outfile '~/db/csv/actor.csv' fields terminated by ',' optionally enclosed by '"';
    ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
    
    검색하면 config 파일의 my입니다.놀림을 당하다.네, 할게요.
     % find /usr/local/Cellar/mysql -name "my*.cnf"
    find: /usr/local/Cellar/mysql: No such file or directory
    
    네, 제가 확인한 바에 의하면,Celllar는local에 없습니다.brew install 했는데 결과는 아래죠 ls
    /opt/homebrew/Cellar 
    bdw-gc		emacs		gnutls		jansson		libevent	libtasn1	m4		nghttp2		[email protected]	protobuf
    c-ares		gettext		guile		jemalloc	libffi		libtool		mysql		node		p11-kit		readline
    cask		gmp		icu4c		libev		libidn2		libunistring	nettle		nodebrew	pkg-config	unbound
    
    
    my.cnf
    % find /opt/homebrew/Cellar/mysql/8.0.23_1 -name "my*.cnf"
    /opt/homebrew/Cellar/mysql/8.0.23_1/.bottle/etc/my.cnf
    

    cnf 파일 편집

    /opt/homebrew/etc/my.cnf 복사해 오세요.
    cp /opt/homebrew/Cellar/mysql/8.0.23_1/.bottle/etc/my.cnf /opt/homebrew/etc/my.cnf
    
    secure_추가 prev 설정 (빈 칸 설정하지 않음)
    secure-file-priv = ""
    

    확인


    OUT FILE 잘 할 수 있을 것 같아요.
    mysql> select * from actor_info into outfile '~/db/csv/actor_info.csv' fields terminated by ',' optionally enclosed by '"';
    Query OK, 200 rows affected (0.19 sec)
    

    좋은 웹페이지 즐겨찾기