본문 바로가기

2학년/리눅스

0607_ linux에 db설치

linux에 mariadb 를 깔 때 

 

rpm -qa | grep maria 해서 찾아보면 된다.

rpm -qa | grep maria 하면 이미 설치된 maria db의 목록이 나오는데, 일단 지우고 새로 깔아야 한다.

 

yum -y remove mariadb-libs

yum -y localinstall Maria* > Maria로 시작하는 파일들을 설치하는 명령어. 

 

systemctl : 시스템 컨트롤 retstart mysql 

 

패스워드 설정 

 

mysqladmin -u root password '1234' 하면 root 계정 mysql 비밀번호 설정

mysql -u root -p 를 하면 비밀번호를 입력할 수 있다. 

 

windows에서 linux mysql 로 접속하기

 

MySQL Client 를 실행해서,

 

mysql -h [IP주소] -u root -p // user이름 : root , password : > 입력하도록 나온다. 

 

그냥 저렇게 하면 연결이 안됨. 포트를 안열어 줘서 .. 

 

포트 여는 작업.. 

1. firewall-cmd --permanent --add-service=mysql (방화벽 명령, 영구적으로, mysql )

2. firewall-cmd --reload

 

firewall-config // 명령어로, 설정, 영구적. 확인하면 mysql이 체크 된 것을 볼 수 있다. 

 

이렇게 하면 외부 접속이 가능하다.

 

but root 계정을 외부 접근 가능하게 설정하지 않았기 ㄷ때문에 가능하지 않음. 

 

root 계정으로 셧다운 > 서버정지

mysql 정지 : service mysql stop 

 

비밀번호를 모를때..

1. service mysql stop > mysql 정지

2. mysql은 특별한 응급처치 방법이 있다.

mysql을 안전모드로 돌리겠다. 보안정책을 지원하지 말고 돌려라. & : 백그라운드에서 죽지말고 계속 사용.

 

// 안전모드로 돌리는 명령어 

이 명령어를 치고 mysql 해서 들어가면 비밀번호 없이 들어갈 수 있다. 

 

mysql 에 들어가서

update mysql.user

set password=password('1234') // md5에 의해 해쉬코드가 들어가게 된다. 

where user='root';

 

ps -ef | grep mysql 

kill -9 mysql [숫자]

service mysql restart 하면 됨. 

 

grant all privileges on *.* to winuser@'192.168,111,%' identified by 'winuser';

// 외부에서도 접속할 수 있게 해주는 명령어 .. 

' 기호가 잘 보이지 않으므로 '에 주의해서 틀리지 않도록 하는 편이 좋다. 

 

mysql 은 기본 포트가 3306.. 

 

winuser는 비밀번호가 winuser 였다....;;;

 

grant all privileges on *.* to root@'192.168,111,%' identified by '1234';

이 명령어는 매우 위험한 명령어다. 막 써서는 안됨..! 비밀번호만 알면 외부에서 막 들어갈 수 있기 때문에..

 

 

 

dd if=/dev/zero of=/swapfile bs=1024 count

 

// 

 

 

 

다운이 다 되면... 

1. unzip oracle+tap > zip파일 압축푸는 명령어

2. cd Disk1

3. ll

4. yum -clearall ? 

4. yum -y localinstall oracle+tap

 

'2학년 > 리눅스' 카테고리의 다른 글

0524  (0) 2019.05.24
0517  (0) 2019.05.17
0503_linux  (0) 2019.05.03
0426  (0) 2019.04.26
0412linux_2  (0) 2019.04.12