Database
[MySQL] ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
[MySQL] ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
2023.10.08sql 파일을 Source 하는 과정에서 발생한 오류입니다. mysql> source ~/Downloads/db_create.sql 이 오류는 MySQL 에 로드할 수 있는 파일은 지정된 디렉터리에 위치하여야 하기 때문에 발생합니다. 지정된 디렉터리는 my.cnf 혹은 my.ini 에 작성됩니다. 해당 파일의 위치를 찾기 위해서 아래의 명령어를 터미널에 입력합니다. mysqld --verbose --help | grep -A 1 'Default options' 결과값으로 위 캡처본과 같이 출력됩니다. 저의 경우 4가지 파일이 나왔습니다. mysql 은 위 4가지 파일을 순서대로 스캔하면서 가장 먼저 있는 파일을 기준으로 설정하게 됩니다. 저의 경우에는 세번째 파일인 /opt/homebrew/etc/my...
[MySQL] localhost 와 127.0.0.1 의 차이
[MySQL] localhost 와 127.0.0.1 의 차이
2023.09.17우리는 로컬 환경의 MySQL 을 사용할 때, 아래의 명령어들을 사용합니다. # localhost mysql -uroot -p --host=localhost --socket=/tmp/mysql.sock # 127.0.0.1 mysql -uroot -p --host=127.0.0.1 --port=3306 # 내부적으로 localhost 방식과 똑같이 작동합니다. mysql -uroot -p 127.0.0.1 을 사용할 때와 localhost 를 사용할 때, 큰 차이가 없을 것이다 라고 생각하며 사용해왔었습니다. 이번에 책 Real MySQL 8.0 으로 공부를 하면서 이 둘에 차이가 있다는 것을 알게되어 이와 관련해서 글을 작성합니다. localhost mysql -uroot -p --host=localh..