728x90
서버에 접속해줌
sudo apt-get update
sudo apt-get install mysql-server
MySQL 실행
$sudo systemctl start mysql
설치된 MySQL을 실행한다.
외부에서 접근이 가능하도록 MySQL 포트 개방
$ sudo ufw allow mysql
서버가 시작될 때마다, 자동으로 MySQL 실행
$sudo systemctl enable mysql
위의 명령어로 리눅스 서버가 재시작되면, 자동으로 MySQL도 실행되도록 처리
우선 로그인을 해야하는데, 설치된 기본 root계정의 비밀번호는 리눅스 계정의 비밀번호와 동일합니다.
$ sudo /usr/bin/mysql -u root -p
위의 명령어를 치면 root계정으로 mysql에 로그인을 하게 되는데, 위에서 살짝 언급한대로, 초기 비밀번호는 리눅스계정의 비밀번호와 동일하니, 비밀번호를 입력하면 로그인이 됩니다.
사용자 계정 생성
create user 'lion'@'%' identified by 'likelion';
사용자 권한 부여
grant all privileges on \*.\* to 'lion'@'%';
권한 반영
변경한 권한을 즉시 반영시켜주려면 아래 명령어를 실행시켜주면 된다.
FLUSH PRIVILEGES;
외부접속 허용
cd /etc/mysql/mysql.conf.d
sudo vi mysqld.cnf
사용자 목록 조회
SELECT User, Host, authentication_string FROM mysql.user;
728x90
'✍️2023 > Cloud' 카테고리의 다른 글
CI/CD - 프로젝트에 적용하기 - github Actions&NCP&GHCR 사용 (0) | 2023.09.15 |
---|---|
Github Actions CI (gradle) (0) | 2023.09.09 |
2023 INFCON 후기(를 빙자한 필기 및 공부) - EKS 비용 절감 관련 세션 편 [k8s] 中 Karpenter 에 대하여 (3) | 2023.09.06 |
CI/CD ..그게 뭔데,,, 개요 (0) | 2023.09.06 |