안녕세계
MySQL 8.x 버전을 사용할 때면 항상 고통 받습니다.. 오랜만에 MySQL 관련한 오류 해결방법에 대해 포스팅하네요. 본 포스팅에서는 DBeaver에서 MySQL DB를 연결하려고 할 때 발생한 에러와 해결방법을 알아봅니다. 발생한 MySQL 8.x 에러 😢 해결 방법 다양한 해결 방법이 있지만 가장 쉽게 해결할 수 있는방법은 Driver properties 설정을 바꾸는 것입니다. Driver properties > serverTimezone > UTC로 변경합니다. 이제 다시 Test Connection을 하면 정상적으로 접속되는 것을 확인할 수 있습니다. 단, 한 가지 단점은 새로운 DB 연결 설정시마다 같은 작업을 해줘야합니다. 위 작업을 반복하지 않기 위해서는 MySQL Timezone d..
MySQL encoding 변경 (utf8, utf8mb4)MySQL 기본 패키지는 character set 이 latin1 로 설정되어있습니다. character set 을 utf8 로 설정하여 한글 및 다른 언어가 께지는 것을 처리해야합니다. 때로는 utf8mb4 로 설정하는 경우도 있는데 utf8mb4는 emoji를 데이터베이스에 저장할 수 있습니다. emoji는 4byte 문자이기 때문에 utf8 의 상위 호환인 utf8mb4를 사용해야 저장할 수 있습니다.NOTE: character set 이 utf8 인 상태에서 emoji를 데이터베이스 저장하려면 error 가 발생합니다.character set 확인방법 (1)mysql> SHOW VARIABLES WHERE Variable_name LIKE..
Mac에서 MySQL 삭제MySQL v5.7.21 기준 정상적으로 삭제되는 것을 확인하였습니다. 아래 명령어를 터미널에서 한줄씩 실행하세요.homebrew 로 MySQL을 설치한 경우# ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) # 위 에러가 발생할 경우, 다음 파일을 제거하지 않은 상태로 재설치했을 경우 발생한 가능성이 높다. $ sudo rm -rf /usr/local/var/mysql $ sudo rm -rf /usr/local/bin/mysql* $ sudo rm -rf /usr/local/Cellar/mysql $ sudo rm -rf /usr/local/etc/my.cnf..
MySQL 비밀번호 변경 (1) MySQL 실행 $ mysql -u root -p Enter password: (2) 비밀번호 변경을 위해 mysql 데이터베이스 사용 mysql> use mysql; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed (3) 현재 암호 확인 // mysql 5.x 는 "password" 또는 "authentication_string"로 확인합니다. mysql> select host, user, password from user; mysql> select host,..
Mac에서 MySQL 설치 homebrew 를 통한 MySQL 설치 과정을 알아 보겠습니다. brew 명령어를 사용하기 위해서는 터미널에 아래 명령어로 homebrew 를 설치해야 합니다. $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" homebrew 설치후 brew 명령어를 통해 MySQL을 설치하세요. $ brew install mysql MySQL 실행 MySQL 설치 완료후 실행하세요. $ mysql.server start MySQL 설정 명령어를 실행하면 6가지 사항에 대해 설정을 지정해야합니다. 아래 사항은 설정 사항에 대한 예시입니다. $ mysql_secur..