일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AF-S NIKKOR 18-35mm f/3.5-4.5G ED
- 푸초
- af-s 18-35
- D750
- camera
- spring
- 하늘풍경
- 푸른초장교회
- 일상
- nikkor
- 85mm f/1.8G
- AF-S NIKKOR 85mm f/1.8G
- Photo
- 85mm 1.8g
- 니콘
- AF-S 18-35mm
- 출사
- 여름성경학교
- 경치
- AF-S NIKKOR 50mm f/1.8G
- 50mm
- daily
- 풍경
- Nikon
- 18-35mm
- 렌즈
- 카메라
- 50mm f/1.8G
- 꽃
- 사진
- Today
- Total
병갈이 블록
MySql 설치. 본문
우분투에 접속.
sudo 키워드가 듣지 않는다. 제외하고 그냥 진행한다.
아래 명령어를 통해 mysql을 설치한다.
$ apt-get update
$ apt-get install mysql-server
그리고 iptable 실행 시 외부접속 가능하도록 방화벽을 열어준다.
$ ufw allow mysql
** 이때 위 명령어를 진행하면
WARN: initcaps
[Errno 2] iptables v1.6.1: can't initialize iptables table `filter': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.
Rules updated
Rules updated (v6)
이렇게 뜨는데 일단...룰이 업데이트 되었다고 하니까...패스.
(나스에서 아래 명령어로 도커 컨테이너에 들어가면 에러 안난다고 하는데 나는 동일하다.)
$ sudo docker exec -it ubuntu bash
mysql 실행.
$ systemctl start mysql -> 에러발생. 검색해 보니 내가 사용하는 우분투에서는 다른 명령어로 진행해야 한다.
$ service mysql start -> service {program} {start|stop} 형식으로 사용하면 됨.
그런데 또 에러.
* Starting MySQL database server mysqld No directory, logging in with HOME=/
아래 명령어도 mysql을 멈춘 뒤 홈 디렉토리 설정 후 다시 실행.
$ service mysql stop
$ usermod -d /var/lib/mysql/ mysql (** 마지막 mysql 문구 앞에 띄어쓰기 해야함.)
$ service mysql start
정상실행 됨~
--더해서 케릭터셋 변경.
/usr/local/mysql 폴더에 가 보면 뭔가 좍 있다.
거기에 etc폴더가 있고 그 안에 my.cnf 파일이 있다. vi로 그 파일을 수정하자. 아래 설정들을 추가한다.
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
default-time-zone='+9:00' //이건 시스템 시간을 우리나라 시간으로 설정하기.
그리고
$ mysql.server stop
$ mysql.server start
를 통해서 재실행 한다.
'개발공부 이야기(New) > Linux (리눅스)' 카테고리의 다른 글
Crontab - 배치 스케줄 관련 정리. (0) | 2021.02.17 |
---|