pip install mysqlclient Collecting mysqlclient Using cached mysqlclient-2.2.0.tar.gz (89 kB) Installing build dependencies ... done Getting requirements to build wheel ... error error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> [27 lines of output] /bin/sh: pkg-config: command not found /bin/sh: pkg-config: command not found Tr..
docker run --name mysql-db -p 13306:3306 -e MYSQL_ROOT_PASSWORD=mysql -d mysql:5.7 --character-set-server=utf8 --collation-server=utf8_unicode_ci 간단히 컨테이너를 만들수 있다.
create user '유저아이디'@'localhost' identified by '비밀번호'; grant all privileges on *.* to '유저아이디'@'localhost' with grant option; - 모든 테이블 권한을 주는 계정 생성 방법 - localhost 접속만 허용 - 외부에서 접근시키고 싶다면 localhost -> %로 변경해주면 된다.
mac에서 homebrew로 간단히 mysql 설치하기 설치는 위에 글 참조 root 비밀번호 설정 $ mysql_secure_installation - Would you like to setup VALIDATE PASSWORD plugin? : 테스트용이면 no - Remove anonymous users? : 익명사용자 사용여부- Disallow root login remotely? : 원격 접속 허용- Remove test database and access to it? : test 디비 삭제 여부- Reload privilege tables now? : 권한테이블 갱신 (수정했다면 yes) 변경 후 mysql -uroot -p 로 재접속
> CREATE DATABASE home CHARACTER SET utf8 COLLATE utf8_bin; > CREATE USER 'home'@'localhost' IDENTIFIED BY 'home' PASSWORD EXPIRE NEVER; -- 이것만 하면 아래 오류 발생 Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): image not found > ALTER USER 'home'@'localhost' IDENTIFIED WITH mysql_native_password BY 'home'; GRANT ALL PRIVIL..
mysql 사용중 조건절 업는 업데이트나 여러건의 데이터를 수정할 떄 나는 에러. 옵션값 변경으로 사용 가능하다. SQL > SET SQL_SAFE_UPDATES =0; 1로 변경하면 다시 예전과 같이 키값으로만 업데이트,삭제가 가능하다.