반응형
시놀로지에 도커에다 우분투를 재설치 했습니다.
오늘 최종본으로 진행합니다.
기본 설치
apt-get update
apt-get install sudo
apt-get install vim
apt-get install openssh-server
apt-get install ufw
apt-get install mysql-server
apt-get install systemctl
//설치 안함
apt-get install apt-utils
apt-get install dialog
apt-get install net-tools
sudo가 설치되었으면, 암호를 설정하고 .bashrc를 열어주고, 실행 설정을 해줍니다.
Root 비번 생성 / User 생성
sudo passwd
sudo adduser newusername
sudo usermod -aG sudo id
cat /etc/passwd
sudo deluser id
sudo nano /etc/ssh/sshd_config
PermitRootLogin yes
PasswordAuthentication yes
ssh 설치
service ssh start
netstat -an|grep :22
uwf allow ssh
.bashrc에 추가
service ssh start
mysql 설치
sudo apt-get install mysql-server
sudo apt-get install ufw
apt-get install systemd
sudo ufw allow 3306
sudo systemctl enable mysql //서버 재시작시 자동 재시작
sudo service mysql restart
접속
sudo /usr/bin/mysql -u root -p
정보확인
SELECT User, Host, authentication_string FROM mysql.user;
데이터베이스 생성
CREATE DATABASE TDB;
SHOW DATABASES;
유저 생성
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'mysql비번';
FLUSH PRIVILEGES;
SELECT User, Host, authentication_string FROM mysql.user;
권한 부여
mysql> GRANT ALL PRIVILEGES ON 데이터베이스이름.* TO'testuser'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> SHOW GRANTS FOR 'testuser'@'localhost';
mysql> SELECT User, Host, authentication_string FROM mysql.user;
코드와 설명을 간략하게 적어놨기 때문에 mysql 설치에는 큰 문제가 없었기를 바랍니다.
덜덜덜...
역시 이래도 접속이 되지 않더라고요...
좀 찾아보니 권한이 빠져있었습니다.
외부 접속 권한 추가
use mysql
insert into mysql.user (host, user, password) values ('%', 'id', password('pass'));
grant all privileges on *.* to 'id'@'%'
flush privileges;
create user 'user'@'%' identified by 'pass';
grant all privileges on *.* to 'id'@'%';
flush privileges;
select host, user, plugin, authentication_string from mysql.user;
mysql접속이 내부에서는 되지만 외부에서 되지 않는 현상이 있었습니다.
오류도 난해한 내용이고..
오래전에 설정할때 기록을 안해둬서 삽질하고 고민하다가 접속이 안된 이유는 ssh가 없어서일꺼라고 판단했습니다.
아직도 안되요...
누락된 설정 내용이 있다는걸 찾았어요
mysql 외부 접속 추가 설정
cd /etc/mysql/mysql.conf.d
vi mysqld.cnf
bind-address = 127.0.0.1 -> 0.0.0.0
결국 외부 접속 성공하였습니다.
이제 nodejs 설치로 넘어가보려 합니다.
또 만나요!!
반응형
'개발 관련 > Server' 카테고리의 다른 글
[npm] nodejs 소스 수정을 해도 바로 바로 반영 (0) | 2023.12.27 |
---|---|
[Javascript] 호이스팅 (0) | 2023.12.20 |
[Server] FTP-KR : 비주얼 스튜디오 코드로 서버 웹 소스를 클라이언트 에서 수정하고 git 연동까지 (0) | 2023.02.25 |
[Ubuntu] Ubuntu에 SFTP를 붙여보자 (0) | 2022.10.09 |
[Ubuntu] 우분투에 SSL인증서 적용하기 (0) | 2022.10.09 |