StoryCode

maria10.zip.windows10 64bit.설치

Database 관리/Maria DB
반응형

참조 ) https://jbongsu.blogspot.com/2018/07/mysqlmariadbsql-mariadb-10216-zip.html

참조 ) 

 

 

1) zip 을 다운로드하여 특정 디렉토리에 푼후, PATH 에 bin 추가

Ex> e:\DATABASE\mariadb-10.4.12-winx64

 

 

2) 관리자모드.DOS 창을 오픈

bin\mysql_install_db --datadir=e:\DATABASE\mariadb-10.4.12-winx64\data --service="MariaDB" --port=3306 --password=비번

 

3) service 에서 start 시키기

 

4) 이미 2) 에서 비번은 설정했으나, 변경시 아래 실행

mysql -u root -p

use mysql;

select user, host from mysql.user;
alter user 'root'@'localhost' identified by '비번';
flush privileges;

 

5) 

 

반응형

'Database 관리 > Maria DB' 카테고리의 다른 글

UDF 만들기  (0) 2021.05.06
Ubuntu 20.04.02, MariaDB 10.5 설치, UDF 설치, System Call Udf  (0) 2021.02.16
MySQL.무인스톨설치  (0) 2020.04.23
JSON 처리  (0) 2019.12.03
설치 및 설정  (0) 2018.10.31

MySQL.무인스톨설치

Database 관리/Maria DB
반응형

참조)

https://m.blog.naver.com/PostView.nhn?blogId=tweakerz&logNo=220947651834&proxyReferer=https:%2F%2Fwww.google.com%2F

 

1) c:\mysql 폴더에 zip 파일 풀기

 

2) path 에 c:\mysql\bin 추가하기

 

3) my-default.ini 를 my.ini 로 복사

 

4) my.ini

[mysqldump]
default-character-set = utf8

[client]
default-character-set = utf8

 

[mysql]
default-character-set = utf8

[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
init_connect = set collation_connection = utf8_general_ci
init_connect = set names utf8
character-set-client-handshake = FALSE
skip-character-set-client-handshake

 

basedir = C:/mysql 와 같이 mysql 설치경로를 입력
datadir = C:/mysql/data 와 mysql 설치경로 하위의 DB폴더명
port = 3306 와 같이 기본3306포트를 지정합니다.

 

5) 설치 초기화

mysqld --install

mysqld --initialize

 

6) 서비스 시작

net start mysql

 

7) root 암호

data/*.err 파일안에서 password 로 검색해보면 임의 암호가 보임.

 

8) 접속 후 비밀번호 변경

mysql -uroot -p

show databasesalter user `root`@`localhost` identified by 'abc123'

 

9) 

 

 

 

 

반응형

'Database 관리 > Maria DB' 카테고리의 다른 글

UDF 만들기  (0) 2021.05.06
Ubuntu 20.04.02, MariaDB 10.5 설치, UDF 설치, System Call Udf  (0) 2021.02.16
maria10.zip.windows10 64bit.설치  (0) 2020.04.23
JSON 처리  (0) 2019.12.03
설치 및 설정  (0) 2018.10.31

SELinux, 보안

Server 관리/Linux
반응형

SELinux = Security-Enhanced Linux

설명) "보안문맥" 으로 검색해서 공부 필요

 

문법) chcon

chcon 을 실행하면 설명에 상세가 나온다.

뒤에 파라미터 주면 변경할 수 있다.

 

기능)

SELinux 는 Linux의 보안을 강화해 주는 보안 강화 커널이고 zero-day 공격 및 buffer overflow 등 어플리케이션 취약점으로 인한 해킹을 방지해 주는 핵심 구성요소이다.

 

문제점)

솔직히 서버를 설치후 SELinux를 올리게 되면  여러가지의 문제 점에 봉착하게됩니다
프로그램에서 모듈을 로드시키지 못한다든지 
프로그램에서 소켓생성이 실패한다든지 
잘되던 ftp접속이 안된다든지 이외에도 여러가지 문제가 발생하게 됩니다 

 

활용)

Samba4 를 CentOS 6.5 에서 설치하면 NMB 가 정상적으로 동작하지 않습니다.
그때 NMB 데몬의 보안문맥을 변경하여 사용할 수 있게 하는것이 가능합니다.

필독 참조)

https://www.redhat.com/ko/topics/linux/what-is-selinux

 

반응형

CI, DI

IT 용어, 인터넷 활용 등등
반응형

참조) https://losskatsu.github.io/it-infra/cidi/#ci-di-%EC%A0%95%EC%9D%98

CI Connection Information. 연계정보
서비스 연계를 위해 본인확인기관에서 부여하는 개인 식별 정보
 
DI Duplication information
사이트내 중복 가입 확인 정보
 

 

사례)

예를들어, 어떤 사람이 A라는 사이트에서 계정 5개를 만든 경우, 계정 ID는 다르겠지만 DI는 같게 된다. 반면, 어떤 사람이 B라는 사이트에 계정 하나를 만들고 C라는 사이트에 계정 하나를 만들었을 때, B와 C는 다른 사이트 이지만 고객 CI는 같다.

ci는 주민등록번호에 비유할 수 있다. 인터넷공간 어디서 무슨 서비스를 가입하던, 주민등록번호는 나라는 사실을 확실히 증명시켜준다. 반면 di는 특정서비스에서 나에게 식별번호를 주는 경우에 비유할 수 있다.

예를 들어 네이버에 가입할때 네이버번호라는걸 준다고 생각하자. 이 경우, 내가 네이버에서 여러개의 아이디를 만들었을때, 각자 계정ID가 달라 네이버번호라는 식별번호는 같기 때문에 이 네이버번호를 이용해 내가 나라는 것을 증명할 수 있다. 하지만 네이버번호는 네이버라는 서비스안에서만 나라는 사실을 증명할 수 있다. 즉, 네이버밖 다른 서비스(예를들어 네이트)에서는 네이버번호는 사용할 수 없다. 정리하면 인터넷공간 어디서나 쓸수있는 ci는 주민등록번호에 비유할 수 있고, 특정 서비스에서만 사용가능한 네이버번호는 di에 비유할 수 있다. 이것이 ci와 di의 차이다.

반응형

'IT 용어, 인터넷 활용 등등' 카테고리의 다른 글

JWT ( JSON Web Token )  (0) 2021.08.19
Software.Architect.AA, TA, DA, QA, BA  (0) 2020.08.21
ab (apache bench) 테스트  (0) 2020.03.26
Javascript.Hoisting  (0) 2020.02.08
whois.com 에서 whois.co.kr 로 이전하기  (0) 2019.07.01

Install and configure Apache Tomcat 8.5 on RHEL & CentOS7

Server 관리/Apache,Tomcat,NginX,WS,WAS
반응형

참조) https://www.linuxsysadmins.com/install-apache-tomcat-8-on-centos7/

참조) https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-centos-7

 

1) java 설치

$ java -version

$ sudo yum install java-1.8.0-openjdk
$ sudo yum install java-1.8.0-openjdk-devel

$ ls /usr/lib/jvm

$ export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64

$ sudo sh -c "echo export JAVA_HOME==/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64 >> /etc/environment"

$ export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64/jre

$ export PATH=$PATH:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64/bin:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64/jre/bin

 

 

 

2) tomcat 설치

$ cd /opt

 

참고) https://downloads.apache.org/tomcat/tomcat-8 에 방문해서 최근 버전 확인할것

$wget https://downloads.apache.org/tomcat/tomcat-8/v8.5.54/bin/apache-tomcat-8.5.54.tar.gz

 

$ sudo tar xzf apache-tomcat-8.5.54.tar.gz

$ sudo mv apache-tomcat-8.5.54 /usr/share/tomcat8

 

$ ls /usr/share/tomcat8

$ ls /usr/share/tomcat8/bin

$ cd /usr/share/tomcat8/bin/

$ ./startup.sh

$ /usr/share/tomcat8/bin/startup.sh

 

 

3) 방화벽 해제

firewall-cmd --permanent --zone=public --remove-port=8080/tcp

firewall-cmd --get-zones

firewall-cmd --reload

 

 

 

4) http://192.168.10.10:8080/sample 웹 접속을 위한 WAR 배포

/usr/share/tomcat8> cp webapps/docs/appdev/sample/sample.war webapps/

bin> shutdown.sh

bin> startup.sh

 

반응형

redhat.yum daum repo, centos repo 설정

Server 관리/Linux
반응형

RHEL 은 레드햇 상용 리눅스라, 유료 입력키가 없으면 레드햇 Repo (yum) 사용 불가 .

 

cd /etc/yum.repos.d/

 

 

 

 

vi centos.repo

[base]

name=CentOS-$releasever - Base

baseurl=http://centos.mirror.cdnetworks.com/6/os/x86_64/

gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

 

[updates]
name=CentOS-$releasever - Updates
baseurl=http://centos.mirror.cdnetworks.com/6/updates/x86_64/

gpgcheck=l


[extras]

name=CentOS-$releasever - Extras

baseurl=http://centos.mirror.cdnetworks.com/6/extras/x86_64/

gpgcheck=l
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

 

> rpm --import http://centos.mirror.cdnetworks.com/6/os/x86_64/RPM-GPG-KEY-CentOS-6

 

 

vi daum.repo

[base]
name=CentOS-$releasever - Base
baseurl=http://ftp.daum.net/centos/7/os/$basearch/
gpgcheck=1
gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates
baseurl=http://ftp.daum.net/centos/7/updates/$basearch/
gpgcheck=1
gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras
baseurl=http://ftp.daum.net/centos/7/extras/$basearch/
gpgcheck=1
gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://ftp.daum.net/centos/7/centosplus/$basearch/
gpgcheck=1
gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-7

 

 

> yum repolist 로 확인

 

반응형

Beanstalk.ssh 접속 키

AWS, 아마존
반응형

1) EC2 에서 key pair 생성하고, beanstalk 에서 앞서 생성한 key pair 를 등록해줘야 한다.

beanstalk > 구성 > 보안 에서 "편집" 클릭

 

2) pem 이면 openssh 로 접속가능하나 putty 에서는 안되므로, 다음부터는 ppk 로 생성해야 할 것 같다.

powershell > "ssh -i mykeypair.pem ec2-user@my-env.eba-a8r9c45u.ap-northeast-2.elasticbeanstalk.com"

 

반응형

'AWS, 아마존' 카테고리의 다른 글

Access Key  (0) 2020.05.26
설정.EC2 끼리 scp 하기  (0) 2020.05.13
EC2 에 Apache/ Tomcat 7/ MySQL 설치  (0) 2018.12.12
RDS vs EC2 란 ?  (0) 2018.12.12
(필수) 최초 사용법  (0) 2018.12.11

OpenSSH 설치

Server 관리/Linux
반응형

ms-settings: appsfeatures 로 설치할 수 있으나, 설치오류가 나거나 Command 로 설치해야 할 경우에 사용한다.

 

1) 설치여부 확인

Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

 

 

2) Client 와 Server 설치

# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

 

다시 설치여부 확인을 해보면 설치가 되어 있다고 나타난다.

 

참조) https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse

반응형

2020-098.Oracle.VMWare.OracleLinux 에 설치하기

OS 설치, VMWare 설치 관련
반응형

참조 : https://www.kangtaeho.com/86

참조 : https://ttend.tistory.com/711

참조 : https://positivemh.tistory.com/485

 

1) Oracle 7.7 Download

 

2) VMWare > New > Typical > I will install...later > linux + Oracle Linux 64 bit

 

3) 40G 이상 선택, CD 에 iso 삽입, Power On

 

4) 언어는 "한국어" 선택

 

5) 시스템.설치대상에서 파티션 클릭후 "파티션을 설정합니다." 후 "완료"

 

6) 파티션 설정

/app 11.46 GiB 표준 ext4

/home 5000 MiB 표준 ext4

/boot 1024 MiB 표준 ext4

/var 5000MiB 표준 ext4

/ 10000MiB 표준 ext4

swap 8196 Mib LVM swap

 

7) 소프트웨어선택후 설치

최소설치 + 호환성 라이브러리 + 개발용 툴

 

8) cd /etc/sysconfig/network-scripts 에서 ONBOOT=yes 후, systemctl restart network.

# NAT 연결시. Physical Net 연결시에는 확인 불필요.

ip addr show 로 ip 확인

ip route 로 gateway ip 확인

cat /etc/resolv.conf 로 nameserver ip확인

ip link show eth0 로 mac address 확인

 

9) cd /etc/sysconfig/network-scripts

vi ifcfg-ens33

# BOOTPROTO=dhcp

BOOTPROTO="static"

IPADDR="ip"

NETMASK="255.255.255.0"

GATEWAY="gateway ip"

DNS1="nameserver ip"

 

> systemctl restart network.

 

 

10) 

yum install openssh-server openssh-clients openssh-askpass

11) 

vi /etc/ssh/sshd_config

Port 22 # #해제

 

> firewall-cmd --permanent --zone=public --add-port=22/tcp
> service sshd restart

 

 

12) 오라클 다운로드

https://www.oracle.com/technetwork/database/enterprise-edition/downloads/oracle19c-linux-5462157.html

 

13) 

yum install -y oracle-database-preinstall-19c.x86_64
passwd oracle

su - oracle

 

반응형

sql to csv

Database 관리/Oracle
반응형

참조 : https://stackoverflow.com/questions/30357272/export-from-oracle-sql-to-csv-from-command

참조 : https://community.oracle.com/thread/2357292

 

file.sql:

spool "/home/username/file.csv";
SELECT /*csv*/ '"'||COLUMN_1||'"',
'"'||COLUMN_2||'"',
'"'||DBMS_LOB.substr(COLUMN_3,3000)||'"',
        ...
'"'||COLUMN_N||'"'
FROM TABLE; 
spool off; 

 

file.sh:

export ORACLE_SID=MYSID
sqlplus / as sysdba <conn myUser/myPass 
set heading off
set termout off 
set trimout off
set newpage none
set pages 0
set feedback off
set echo off
set verify off
set trimspool on
set sqlprompt "" 
set colsep ","
set linesize 32767      
@/home/username/file.sql
exit
EOF

 

 

 

반응형

'Database 관리 > Oracle' 카테고리의 다른 글

SQL Developer 설치  (0) 2020.02.27
IOT (Indexed Organized Table)  (0) 2020.02.11
NESTED TABLE Column  (0) 2020.02.11
Oracle.Client.SQLPlus.1x.Ubuntu21 설치 ( window, linux 방식 동일 )  (0) 2020.01.17