일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 윈도우즈 터미널
- vscode
- shared_preload_libraries
- rc-service
- docker
- go
- IDX Project
- opentelemetry
- openrc
- 옵션 패턴
- golang
- mysql
- log
- option pattern
- 맥미니
- AnimatedPositioned
- User
- module upgrade
- version 2
- DotNet
- user-secrets
- SQL Server
- Linux
- otel
- sqlc
- Flutter
- pg_stat_statements
- Android
- 무선 디버깅
- elasticSearch
- Today
- Total
목록2021/08 (4)
CATCHV Blog
WSL2 docker로 mysql을 올려서 clone 테스트 중 문제가 발생하여 정리합니다. WSL2 docker로 mysql을 사용하며 data directory를 volume으로 연결하여 사용하였는데 mysql을 local clone 하고 해당 clone data directory(volume 설정 안함)로 mysql을 시작하였는데 다음과 같은 메세지와 함께 에러가 발생하였습니다. [ERROR] [MY-011087] [Server] Different lower_case_table_names settings for server ('0') and data dictionary ('2'). [ERROR] [MY-010020] [Server] Data Dictionary initialization failed..
error msg Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root! 원인 : root 계정으로 mysqld를 실행해서 생기는 에러입니다. mysqld는 mysql 계정과 그룹으로 실행되어야 합니다. 해결 방법 my.cnf에 [mysqld]에 user=mysql 을 입력합니다. 임시로 실행하는 경우라면 shell> mysqld --user=mysql 로 실행 할 수 있습니다.
mysql 8 community를 설치하면 root 계정의 임시 패스워드가 mysqld.log에 기록되게 됩니다. grep 'temporary password' /var/log/mysqld.log 하지만 해당 파일이 사라지거나 dockerfile 설치시에는 mysqld.log이 남지 않습니다. root@localhost의 패스워드를 초기화 해야 합니다. 1. mysqld의 서비스를 중지합니다. systemctl stop mysqld 2. mysqld의 서비스에 옵션을 설정하여 실행합니다. mysqld --user=mysql --skip-grant-tables * --user=mysql : mysqld를 mysql 계정 권한으로 실행합니다. (보통 root나 다른 계정으로 로그인하므로 해당 권한을 할당하여..
1. Redis 설치 Redis는 소스를 받아서 컴파일 하는 방법과 repository에서 다운 받아 설치하는 방법이 존재합니다. Centos 계열이나 Ubuntu에서는 yum(dnf), apt-get으로 설치가 가능합니다 1) 소스로 설치하는 방법 $ dnf install wget $ dnf install make $ dnf install gcc $ wget https://download.redis.io/releases/redis-6.2.5.tar.gz $ tar xzf redis-6.2.5.tar.gz $ cd redis-6.2.5 $ make l 만약 컴파일 중에 에러가 발생하면 make distclean 를 실행해서 이전 컴파일 내역을 삭제 합니다. 서버 실행 $ ./src/redis-server..