정보/블로그 IT 팁2018. 1. 2. 11:19

최근에 레노버 ideapad 320 을 구입했습니다.

이 모델은 i5-7600 카비레이크 장착된 모델이라 windows 7 이 설치 불가하다고

알려져 있습니다. 

MS 에서 i5 7세데 cpu를 windows 7 에서 지원하지 않고 오직 windows 10 에서만

사용가능하다고 선언을 했죠...

이때문에 신규로 컴퓨터를 사시는 분들은 선택의 여지 없이 windows 10 으로 넘어가야 하는 상황입니다. 

 

결론부터 말씀 드리면 windows 7 32 bit 에도 i5 사용가능합니다.  

꾸역꾸역 인터넷을 뒤져가며 설치를 마쳤고 잘 쓰고 있습니다. 물론 몇가지 문제는

있지만...

저는 부득이하게 windows 7 그것도 32 bit 가 필요한 상황이라 몇번의 좌절을 

겪고도 포기하지 않고 설치를 한거지만, 특별한 이유가 없으신 분들은

그냥 windows 10 으로 넘어가시는게 정신건강에 좋습니다. 

어찌어찌해서 설치를 마치고 사용할수 있다고 해도, 이후의 문제에 대해서

공식적으로 지원하는데가 없으니 적절하게 대처하기 힘들어지니까요.

 

각설하고, i5 카비레이크 windows 7 32 bit 설치 후기

 

 

- 1. BIOS 세팅

 

  이부분은 제조사 마다 다르고 모델마다 제각각 인것 같은데 

   레노버 아이디어패드 320 은   F12 키를 누르면 됩니다.

   여기서 부팅순서를 변경합니다.

 

- 2. USB 설치

 

  만들어둔 USB 부팅디스크로 OS 를 설치합니다.

  요즘은 신규모델들이 다 그렇지만 아이디어패드 320 도 CD-ROM 이 없습니다. 

  그래서 USB 로만  os 설치 가능합니다. 

 

  부팅 USB 만들기는 아래 글 참조하세요. 

윈도우즈 7 32 bit 설치용 USB부팅디스크 만들기

 

- 3. 드라이버

 

이부분이 제일 어려운 부분입니다. 노트북 제조사 홈페이지를 가도 공식 지원

되는게 없어서 인터넷을 뒤져서 암거나 다운받고 깔아보고 되는지 않되는지

확인하는 노가다를 했습니다.

 

저는 인터넷만 사용하면 되는거라 '무선랜, 네트웤 드라이버' 만 찾았습니다.

터치패드 드라이버는 끝끝내 못찾아서 (못찾은건지, 안되는건지 모르지만) 

그냥 터치패드는 포기하고 씁니다.

 

- 무선랜, 유선랜 드라이버

 

https://drive.google.com/drive/folders/1ir-0U2ThCmcw13Iel_mL1m33bDIsw84a?usp=sharing

 

여기저기서 마구잡이로 다운받고 시도해본거라 최종 성공한 놈이 어디서 

가져온건지 몰라서 원본 링크를 못찾겠네요. ㅡㅡ;;;

필요하신분은 위의 링크에서 다운받아서 해보세요. 

 

반응형
Posted by 돌고래트레이너
카테고리 없음2017. 12. 27. 14:06


MariaDB replication 구성을 하고 운영하던 중 binary log 파일이 계속 쌓여 

파일 시스템이 차게 되었다. 

binary log 를 지우는 방법과 위치를 변경하는 방법을 알아보자. 


●  bin log 삭제 


mysql c;lient 에서 명령어로 지울수 있다. 


mysql -u root -proot123


MariaDB [(none)]> show binary logs;

+--------------------+-----------+

| Log_name           | File_size |

+--------------------+-----------+

| mariadb-bin.000001 |       353 |

| mariadb-bin.000002 |       330 |

+--------------------+-----------+

2 rows in set (0.00 sec)


MariaDB [(none)]> purge master logs to 'mariadb-bin.000002';

Query OK, 0 rows affected (0.01 sec)


MariaDB [(none)]> show binary logs;

+--------------------+-----------+

| Log_name           | File_size |

+--------------------+-----------+

| mariadb-bin.000002 |       330 |

+--------------------+-----------+

1 row in set (0.00 sec)


mariadb-bin.000002 이전까지의 로그들을 삭제한다. 




● MariaDB bin log 위치 변경


1. 설정 변경 ( my.cnf)


-  service mysqld stop


- vi /etc/my.cnf  아래 내용 추가

---------------------------------------------

log_bin=/DATA/binlog/mariadb-bin     ## /DATA/binlog 까지가 경로

 ##  mariadb-bin  는 포맷

binlog_cache_size = 2M

max_binlog_size = 50M

expire_logs_days = 10

---------------------------------------------


2. 폴더 생성 


 cd /DATA

 mkdir binlog


 touch mariadb-bin.index


3. DB 재기동 


[mysql@oracdb binlog]$ service mysqld start

Starting mysqld (via systemctl):  ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===

Authentication is required to manage system services or units.

Authenticating as: root

Password: 

==== AUTHENTICATION COMPLETE ===

[  OK  ]

 

[mysql@oracdb binlog]$ cd /DATA/binlog

[mysql@oracdb binlog]$ ls -l

total 8

-rw-rw----. 1 mysql mysql 330 Dec 26 15:49 mariadb-bin.000001

-rw-rw-r--. 1 mysql mysql  34 Dec 26 15:49 mariadb-bin.index

 


4. Replication  재설정 


@master 


[mysql@oracdb binlog]$ ifconfig

ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 10.10.10.48  netmask 255.255.255.0  broadcast 10.10.10.255

        inet6 fe80::250:56ff:fe01:147  prefixlen 64  scopeid 0x20<link>

        ether 00:50:56:01:01:47  txqueuelen 1000  (Ethernet)

        RX packets 18041  bytes 1460721 (1.3 MiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 13598  bytes 1529832 (1.4 MiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

 

MariaDB [(none)]> show master status;

+--------------------+----------+--------------+------------------+

| File               | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+--------------------+----------+--------------+------------------+

| mariadb-bin.000002 |      330 |              |                  |

+--------------------+----------+--------------+------------------+



@slave


stop slave;



CHANGE MASTER TO MASTER_HOST='10.10.10.48',

MASTER_USER = 'replicant',

MASTER_PASSWORD = 'replicant',

MASTER_PORT=3306,

MASTER_LOG_FILE = 'mariadb-bin.000002',

MASTER_LOG_POS = 330;

 

START SLAVE;

 


5. 서비스 확인 


MariaDB [(none)]> use mysql

Database changed

MariaDB [mysql]> SELECT variable_value

    -> FROM information_schema.global_status

    -> WHERE variable_name='SLAVE_RUNNING';

+----------------+

| variable_value |

+----------------+

| ON             |

+----------------+

1 row in set (0.01 sec)


MariaDB [mysql]> 




끗. 공감구걸



반응형
Posted by 돌고래트레이너
스벅황금호구2017. 12. 27. 13:35
스타벅스 시즌 메뉴이자 곧 사라지는 메뉴

홀리피치 애플사이다 후기. 

이름이 성스럽네요. 

2017년도 며칠 안남았는데요.. 아마 올해 마지막 별 추가적립 이벤트이지 싶네요.
올해를 끝으로 사라지는 메뉴인가 봅니다.




날이 추우니까 차가운걸 먹을수는 없고 따뜻한 사이다는 이상한거 같지만 그래도 시켜봅니다.





휘핑크림위에 케익장식같이 생긴 로즈마리와 레드커런트가 
올라가 있습니다.

일단 비주널은 괜찮네요.


그러나 시킨지 오래되면 비주얼이 많이 망가지네요.

사이다가 크림이랑 섞인 비주얼은 ... 아시죠? 
시킨지 한참 지난 음료 사진을 찍었는데 차마 올리지 못하겠습니다.

빨리 클리어해야 하는 음료인듯.

맛은 따뜻한 사이다에 약간 새콤달콤한 맛인데 독특한 맛이라 한번쯤 시도해볼만한 것 같네요.

ice 는 시간이 지나면 비주얼이 그대로 일지 궁금하네요. 


이상 끗. 공감구걸

반응형
Posted by 돌고래트레이너
정보/리뷰2017. 12. 19. 17:24
요즘 과자 값이 너무 비싸다. 

새우깡 하나에 100원이던 시절이 있었는데 ㅠㅠ

지금은 천원이면 싼거고 신제품들은 이천원은 기본으로 넘어간다. 

바로 이때 나의 시선을 사로 잡은 착한 가격의 과자.

이마트 노브랜드 인절미스낵!!



원래 이런 류의 과자를 그닥 좋아하지는 않지만 

괜찮은 가격과 양에 매력을 느껴 한번 시도해 보았다. 





사진상으론 잘 표현이 안되었으나 양이 많은 편.



그럼 제가 한번 먹어보겠습니다.





쌀과자 쌀*별 같은 딱딱한 건 아니고, 그렇다고 일본의 콩고물 스낵같은

사르르 녹는 맛도 아닌 적당히 하드한 식감이다. 

어쩌다 콩고물 많이 묻어있는 놈이 나오면 개꿀!

양, 맛, 가격 모두 만족스럽지만 단점을 하나 꼽자면 ...

떡의 식감을 살리려고 한건지.. 먹고 이에 끼는 불편함, 그리고 

조금 퍽퍽해서 음료랑 먹어야 함.  이런 단점이 있지만 희한하게도 

요즘 꽂혀서 이마트가면 매번 가져온다. 



이상 끗. 공감구걸





반응형
Posted by 돌고래트레이너
카테고리 없음2017. 12. 19. 17:16

오라클 12c 설치 후 pdb 에 접속하기


dbca 로 DB 설치 후 netca 로 리스너를 구성하지 않고 수동으로

listener.ora 를 만들어 구동하면 pdb 가 service 에 나오지 않는다. 

반드시 netca 를 통해서 리스너를 설정하자. 



 netca  silent 로 리스너 구성


[oracle@oracdb netca]$ netca -silent -responseFile /home/oracle/database/response/netca.rsp


Parsing command line arguments:

    Parameter "silent" = true

    Parameter "responsefile" = /home/oracle/database/response/netca.rsp

Done parsing command line arguments.

Oracle Net Services Configuration:

Profile configuration complete.

Oracle Net Listener Startup:

    Running Listener Control: 

      /oracle/product/12.1.0/dbhome_1/bin/lsnrctl start LISTENER

    Listener Control complete.

    Listener started successfully.

Listener configuration complete.

Oracle Net Services configuration successful. The exit code is 0

 


service 확인 


[oracle@oracdb admin]$ lsnrctl service


LSNRCTL for Linux: Version 12.1.0.2.0 - Production on 19-DEC-2017 17:13:43


Copyright (c) 1991, 2014, Oracle.  All rights reserved.


Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracdb)(PORT=1521)))

Services Summary...

Service "cdbtest" has 2 instance(s).

  Instance "cdbtest", status UNKNOWN, has 1 handler(s) for this service...

    Handler(s):

      "DEDICATED" established:0 refused:0

         LOCAL SERVER

  Instance "cdbtest", status READY, has 1 handler(s) for this service...

    Handler(s):

      "DEDICATED" established:7 refused:0 state:ready

         LOCAL SERVER

Service "cdbtestXDB" has 1 instance(s).

  Instance "cdbtest", status READY, has 1 handler(s) for this service...

    Handler(s):

      "D000" established:0 refused:0 current:0 max:1022 state:ready

         DISPATCHER <machine: oracdb, pid: 2843>

         (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=32331))

Service "pdb01" has 1 instance(s).

  Instance "cdbtest", status READY, has 1 handler(s) for this service...

    Handler(s):

      "DEDICATED" established:7 refused:0 state:ready

         LOCAL SERVER

The command completed successfully



------------  netca.rsp -------------------------------------------------------------

[GENERAL]

RESPONSEFILE_VERSION="12.1"

CREATE_TYPE="CUSTOM"

SHOW_GUI=false

[oracle.net.ca]

INSTALLED_COMPONENTS={"server","net8","javavm"}

INSTALL_TYPE=""typical""

LISTENER_NUMBER=1

LISTENER_NAMES={"LISTENER"}

LISTENER_PROTOCOLS={"TCP;1521"}

LISTENER_START=""LISTENER""

NAMING_METHODS={"TNSNAMES"}

NSN_NUMBER=1

NSN_NAMES={"EXTPROC_CONNECTION_DATA"}

NSN_SERVICE={"PLSExtProc"}

NSN_PROTOCOLS={"TCP;oracdb;1521"}


------------  netca.rsp -------------------------------------------------------------



PDB 에 접속


[oracle@oracdb admin]$ sqlplus c##test/test@pdb


SQL*Plus: Release 12.1.0.2.0 Production on Tue Dec 19 16:56:11 2017


Copyright (c) 1982, 2014, Oracle.  All rights reserved.


Last Successful login time: Tue Dec 19 2017 09:57:37 +09:00


Connected to:

Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options


SQL> show con_name


CON_NAME

------------------------------

PDB01

SQL> 




--------------------------- tnsnames.ora --------------------------------- 

cdbtest =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = oracdb)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = cdbtest)

    )

  )

 

pdb =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = oracdb)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = pdb01)

    )

  )


--------------------------- tnsnames.ora --------------------------------- 


 

--------------------------- listener.ora --------------------------------- 

# listener.ora Network Configuration File: /oracle/product/12.1.0/dbhome_1/network/admin/listener.ora

# Generated by Oracle configuration tools.


LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST = oracdb)(PORT = 1521))

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

    )

  )



SID_LIST_LISTENER =

(SID_LIST =

  (SID_DESC =

   (GLOBAL_DBNAME = cdbtest)

   (ORACLE_HOME = /oracle/product/12.1.0/dbhome_1/)

   (SID_NAME = cdbtest)

   )

 )

--------------------------- listener.ora --------------------------------- 




끗. 공감 구걸



반응형
Posted by 돌고래트레이너

트코인 1개로 집을 살수 있는 날이 올것인가...

일단 현재 비트코인 1개로 아반떼는 살수가 있다.






● 비트코인에 대한 관심들


올해 최고의 유행어는 아마 '가즈아' 가 아닐까 싶다. 


자신이 산 코인의 가격이 올라가길 바라면서 외치는 주문같은 것인데,
강한 중독성으로 코인쟁이 들이 애용하는 문구이다.

요즘 가상화폐 암호화폐 블록체인에 대한 관심이 뜨겁다.
가상화폐와 관련없는 인터넷  커뮤니티에서도 가상화폐 관련글이 자주 올라온다.
이쯤 되면 재테크에 관심이 전혀없는 이들도 자연히 한번쯤은 '나도 한번 해볼까'
하는 생각을 하게 된다.


비트코인에 부정적 의견을 보이는 사람들은 대부분 지금의 투기적 요소에 대한 
반응이다. 그들이 그들의 의견을 주장하면서 언급하는 대표적인 사례로
'네덜란드의 튤립사기' 가 있다. 

너무 뻔한 레파토리라서 '튤' 자만 들어도 하품이 날 지경이다. 

비트코인에 긍정적 의견을 보이는 사람들은 발행주체가 중앙집권적이지 않다는 
것에 의미를 두는 것 같다. 
우리나라를 비롯 몇몇 아시아 국가들은 위환위기때 자산이 헐값에 외국자본에 
팔려나가는 등 심한 부침을 겪었다. 
왜 미국만이 국가의 위기를 화폐를 발행함으로써 극복해도 되는걸까

** 예전에 농협이 해킹을 당했던 사건이 있었고 정부에서는 그것이 북한 소행이었다로 결론을 지으며 마무리 했었는데, 그것이 쥐를 닮은 누구의 돈세탁을 위한 것이라는
얘기가 있다.  이런 사건들이 발생하는 이유는 현존 금융시스템은 중앙서버만 
털면 되는 구조이기 때문이다. 블록체인같은 구조에서는 전체 시스템의 51% 를
조작해야만 가능한 일이다. 

그러나 대부분의 사람들은 긍정이나 부정등의 깊은 관심을 갖기 보다 그냥 재미삼아 투자하는 등의 오락으로써 소모하는 것 같다.
워낙 많은 사람들이 하니까 나만 안하면 소외되는 것 같아서 관심있는 척 하는
사람들도 많을 것이다.  

아무튼 이 포스팅에서는 투자에 대해서는 언급하지 않겠다. 그것은 각자 판단할 문제이고 리스크를 떠안아야 하는 문제이기 때문이다.

나는 그보다 새로운 세상이 정말 올것인가 앞으로 어떻게 될것인가에 대해서
글을 써보고 싶다. 


● 비트코인에 대한 나의생각

비트코인의 가격이 참 많이도 올랐다.

올해 초 만 하더라도 백만원대의 1 비트코인 가격이 현재는 이천만원 부근을 왔다갔다한다. 
과연 언제까지 오를것인지 궁금하다. 진짜로 1 비트코인이 아파트 한채 가격이 되는
날이 올것인가..

요즘 미디어에 연일 비트코인 기사가 쏟아지던 중 그 중 한 기사가 눈에 띄었다.
전체 비트코인의 물량중 40% 를 1000 명의 사람이 보유하고 있다는 것이다. 

“현재 약 1000명의 고래가 세계 비트코인의 40%를 보유한 것으로 파악된다. 이들이 시세 조종이나 담합에 나설 가능성이 우려된다”

[출처: 중앙일보] [최악 시나리오] 비트코인 40% 쥔 1000명 ‘고래’가 동시에 매물 던지면...시장은 '패닉'

위와 같은 코멘트를 덧붙이면서..
과연 비트코인 고래 들의 생각은 무엇있까.
기사의 내용대로 그들은 원하는 가격이 오면 대량으로 현금화를 할것인가?

나의 생각은 이렇다. (물론 뇌피셜이다.)

가격을 현재 시세까지 올리는데 쓰인 코인의 양은 전체에서 굉장히 적은 비율이다. 
적은 수의 코인으로 고래들의 장부상의 자산가치가 올라간 것이다.
그래서 현시세로 그들의 물량을 곱해서 얼마를 가지고 있다고 말을 할 수있지만 실제로 그들이 현금화를 한다면 지금의 가치보다는 현저히 적을수 밖에 없을 것이다.

그들이 현금화를 한다는 것은 시장에 비관적으로 받아들여져서 시세가 폭락할것이기
때문이다.

초기에 사람들의 비웃음에도 미래에 대한 가능성만 보고 지금까지 이끌어온 시장을 그들 손으로 무너뜨리는 그런 멍청한 짓을 하지는 않을것이다.

그들이 진정 원하는 것은 현금화를 굳이 할 필요없게 만드는 것이 아닐까.
원래의 의도대로 가상화폐가 화폐로써 기능하는것 말이다.
그러기 위해선 시세가 안정이 되어야하고 가상화폐 가맹점 등이 많이 늘어나야할것이다. (이미 비트코인캐시 데빗카드 등이 출시되고 있다.)
그들은 그들의 물량을 현금화를 하기 보다 시장을 좀 더 성숙시키고 활성화 되는 
것을 위해 노력할것으로 예상한다.



아쉬운점

- 정부의 대처

증권, 금융기관들은 비트코인,가상화폐라는 새로운 시장에서 떨어지는 콩고물이 없으니 반기는 분위기는 아니다. 
법무부의 입장은 전면금지를 하고 싶어하는 것같다. 
사행성 분위기가 번지는 것을 수수방관 할수없는 정부의 입장은 수긍한다.
주위에서 쉽게 돈을 벌었다는 사람들이 하나 둘씩 나오고 이것이 노동의 가치를
가볍게 생각하고 사회가 한탕주의 분위기로 가는 것은 경계해야 한다. 

그러나 잘못 규제를 한다면, 새롭게 창출되는 시장에 뒤늦게 시장에 진입 
함으로써 많은 기회를 놓치게 될것이다. 

지금도 비트코인의 코어 개발자나 영향력 있는 사람에 한국인이 있는가?

- 제한된 정보

코인에 투자를 하는 사람들 중 투자를 결정하는 근거나 자료들이 차트말고는 
없는 경우를 많이 봤다. 
그만큼 참고 할 만한 정보가 적은 탓도 있다고 본다.
코어개발자나 핵심인사들이 모두 외국인이기에 우리에게 오는 정보는 한단계를 거치기 마련이다.
시장의 리더는 일본, 미국인데 투자의 열기는 한국이 제일 높다. 
이런 구조에서 누가 제일 피해를 볼 것인가

- misleading information

새로운 분야이고, 전문적인 기술에 대한 지식이 필요하다보니 이 시장을 잘 아는 사람이 별로 없다. 이때에 편승해 얄팍한 지식으로 유투브에서 잘못된정보나 개인의 의견을 피력하는 동영상을 많이 봤다. 

비트코인캐시와 우지한은 우리나라 유튜버들에게 대표적 불호의 대상인 것 같다. 
그러나 그들이 싫다면 싫은 근거를 논리적으로 이야기를 해야지 왜 욕을하면서 
흥분하는건가.

적어도 그들은 초기 진입자로 시장을 지금 수준까지 만드는데 기여한바가 있다.
당신들은 그런것에 대해 고민하거나 기여한바가 있는가 되묻고 싶다.



   현실과 내가 예상하는 미래

새로운 기술은 항상 모든 것들을 집어 삼킬 것 같이 강력하게 묘사된다.

AI 기술이 발전하고 알파고가 바둑에서 이세돌을 이겼을 때, 많은 부문에서 

기계가  인간을 대신할것이라는 불안감이 일었었다. 

클라우드 기술이 처음 나왔을때 이제 사무실에서 pc 가 사라질 것이란 말이 나왔었다. 

그러나 변화의 속도는 우리의 우려보다는 느리게 다가왔다. 

지금의 가상화폐, 블록체인은 굉장히 강력하고 혁신적인 기술로 받아들여지며

현존하는 금융시스템을 갈아엎을수 있을 것으로 논의 되고 있지만 실제로 그렇게 

되기까지는 앞으로 많은 굴곡과 헤프닝을 겪는 시간이 필요할것 같다.  


사실 앞으로 어떻게 될지 정말모르겠다.
변화의 움직임은 보이지만 과연 지금의 모습들은 헤프닝으로 기억이 될것인가 
과도기의 기억으로 남을것인가
앞으로 어떤 세상이 펼쳐질지 궁금하다.


반응형
Posted by 돌고래트레이너
생계/Sybase2017. 12. 14. 13:31

오라클 12c 부터 CDB, PDB 라는 새로운 개념이 도입되었다. 

CDB 를 사용하는 DB 에서는 기존처럼 유저를 생성하면 에러가 난다. 

DB에 접속하는 것도 기존과 조금 다르다. 

CDB 에 접속하는 유저들을 common user 라고 부르는데, 

CDB 에 접속하려면 c## 이라는 접두어를 붙여야 한다.

(오라클이 제공하는 common user 는 예외. ex: sys,system)


● Common user 생성


 [oracle@oracdb response]$ sqlplus system/oracle


SQL*Plus: Release 12.1.0.2.0 Production on Wed Dec 13 15:15:43 2017


Copyright (c) 1982, 2014, Oracle.  All rights reserved.


Last Successful login time: Wed Dec 13 2017 15:12:59 +09:00


Connected to:

Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options


SQL> create user c##test identified by test container=all;


User created.


SQL> grant create session to c##test;


Grant succeeded.


SQL> exit

Disconnected from Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

[oracle@oracdb response]$ sqlplus test/test            -- 이전 버전방식의 로긴 시도


SQL*Plus: Release 12.1.0.2.0 Production on Wed Dec 13 15:16:35 2017


Copyright (c) 1982, 2014, Oracle.  All rights reserved.


ERROR:

ORA-01017: invalid username/password; logon denied


 

[oracle@oracdb response]$ 

[oracle@oracdb response]$ sqlplus c##test/test        -- c## 접두어 붙여서 접속  

 

SQL*Plus: Release 12.1.0.2.0 Production on Wed Dec 13 15:17:02 2017


Copyright (c) 1982, 2014, Oracle.  All rights reserved.


Last Successful login time: Wed Dec 13 2017 15:16:47 +09:00


Connected to:

Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options


SQL> show con_name;


CON_NAME

------------------------------

CDB$ROOT



● PDB 에 접속권한 주기


[oracle@oracdb ~]$ sqlplus system/oracle


SQL*Plus: Release 12.1.0.2.0 Production on Thu Dec 14 13:51:46 2017


Copyright (c) 1982, 2014, Oracle.  All rights reserved.


Last Successful login time: Wed Dec 13 2017 17:20:59 +09:00


Connected to:

Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options


SQL> 

SQL> alter session set container=pdb01;


Session altered.


SQL> grant connect to c##test container=current;


Grant succeeded.


SQL> exit

Disconnected from Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

[oracle@oracdb ~]$ sqlplus c##test/test


SQL*Plus: Release 12.1.0.2.0 Production on Thu Dec 14 13:59:31 2017


Copyright (c) 1982, 2014, Oracle.  All rights reserved.


Last Successful login time: Thu Dec 14 2017 13:49:30 +09:00


Connected to:

Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options


SQL> alter session set container=pdb01;      


Session altered.


SQL> show con_name 


CON_NAME

------------------------------

PDB01

SQL> 




끗. 공감 구걸


반응형

'생계 > Sybase' 카테고리의 다른 글

BCP 로 ASE 에서 IQ 로 데이터 이관  (0) 2017.09.14
Sybase Storage정보  (0) 2017.09.11
Sybase 성능분석 로그 편집 쉘  (0) 2017.09.09
Sybase DB사용량  (0) 2017.09.09
Sybase session kill  (0) 2017.09.09
Posted by 돌고래트레이너
생계/Oracle2017. 12. 13. 14:27

centos 7 환경에서 oracle 12c silent mode 로 설치 


가끔 오라클을 설치할때 GUI 방식을 사용하지 못할때가 있다. 

그럴때는 silent 모드로 설치하면 되는데, 지금까지는 그냥 GUI 방식으로 

일할수 있는 환경을 만들어 달라고 요구했었다. 

이번에는 그런 환경이 여의치 않아 테스트 삼아 silent 방식으로 설치했다. 

역시 IT 의 세계가 그렇듯이 한방에 되는건 없었다. 

responseFile 에서 삽질에 삽질을 거듭하다 설치를 성공했다. 


현시점으로는 EE 버전에서 12c R2 는 안나온것 같다. 

오라클 버전은 Enterprise Edition 12.1.0.2.0 이다. 

DB 는 containerDB 를 사용하는 것으로 설정했다.


많이 참고하십시요.  공감 구걸.


1. 환경설정 (root 유저)


- yum install 

yum install -y binutils compat-libcap1 gcc gcc-c++ glibc glibc glibc-devel glibc-devel ksh compat-libstdc++-33 libaio libaio libaio-devel libaio-devel libgcc libgcc libstdc++ libstdc++ libstdc++-devel libstdc++-devel libXi libXi libXtst libXtst make sysstat xorg-x11-apps


- oracle 유저 생성


[root@localhost ~]# groupadd oinstall

[root@localhost ~]# groupadd dba

[root@localhost ~]# useradd -g oinstall -G dba oracle

[root@localhost ~]# passwd oracle

Changing password for user oracle.

New password: 

BAD PASSWORD: The password is shorter than 8 characters

Retype new password: 

passwd: all authentication tokens updated successfully.

[root@localhost ~]# 


cd / 

mkdir oracle

chown -R oracle:oinstall /oracle




vi /etc/sysctl.conf

  

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 1987162112

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586


-- 설정 확인

sysctl -p


vi /etc/security/limits.conf

( 파일 아래쪽에 ) 

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536



2. oracle 설정 (oracle 유저)


su - oracle


vi /home/oracle/.bash_profile

------------ bash_profile --------------------------------------------------

PATH=$PATH:$HOME/.local/bin:$HOME/bin


export TMP=/tmp

export ORACLE_HOSTNAME=ora12c

export ORACLE_UNQNAME=orcl

export ORACLE_SID=orcl

export ORACLE_BASE=/oracle

export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1

export ORACLE_HOME_LISTNER=$ORACLE_HOME/bin/lsnrctl

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export PATH=$ORACLE_HOME/bin:$PATH

------------ bash_profile --------------------------------------------------


unzip linuxamd64_12102_database_1of2.zip

unzip linuxamd64_12102_database_2of2.zip



3. silent mode 로 Database 설치


cd /home/oracle/database


[oracle@oracdb database]$  ./runInstaller -silent \

> DECLINE_SECURITY_UPDATES=true \

> SECURITY_UPDATES_VIA_MYORACLESUPPORT=false \

> oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0 \

> oracle.install.option=INSTALL_DB_SWONLY \

> ORACLE_HOSTNAME=oracdb \

> UNIX_GROUP_NAME=dba \

> INVENTORY_LOCATION=/home/oracle/oraInventory \

> SELECTED_LANGUAGES=en \

> ORACLE_HOME=/oracle/product/12.1.0/dbhome_1 \

> ORACLE_BASE=/oracle \

> oracle.install.db.InstallEdition=EE \

> oracle.install.db.DBA_GROUP=oinstall \

> oracle.install.db.OPER_GROUP=dba \

> oracle.install.db.BACKUPDBA_GROUP=dba \

> oracle.install.db.DGDBA_GROUP=dba \

> oracle.install.db.KMDBA_GROUP=dba

Starting Oracle Universal Installer...


Checking Temp space: must be greater than 500 MB.   Actual 14939 MB    Passed

Checking swap space: must be greater than 150 MB.   Actual 3071 MB    Passed

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2017-12-12_05-11-10PM. Please wait ...[oracle@oracdb database]$ [WARNING] [INS-13014] Target environment does not meet some optional requirements.

   CAUSE: Some of the optional prerequisites are not met. See logs for details. /tmp/OraInstall2017-12-12_05-11-10PM/installActions2017-12-12_05-11-10PM.log

   ACTION: Identify the list of failed prerequisite checks from the log: /tmp/OraInstall2017-12-12_05-11-10PM/installActions2017-12-12_05-11-10PM.log. Then either from the log file or from installation manual find the appropriate configuration to meet the prerequisites and fix it manually.

You can find the log of this install session at:

 /home/oracle/oraInventory/logs/installActions2017-12-12_05-11-10PM.log


[oracle@oracdb database]$ 

[oracle@oracdb database]$ 

[oracle@oracdb database]$ 

[oracle@oracdb database]$ The installation of Oracle Database 12c was successful.

Please check '/home/oracle/oraInventory/logs/silentInstall2017-12-12_05-11-10PM.log' for more details.


As a root user, execute the following script(s):

        1. /home/oracle/oraInventory/orainstRoot.sh

        2. /oracle/product/12.1.0/dbhome_1/root.sh




Successfully Setup Software.


** root 로 접속해서 스크립트 실행 


[root@oracdb ~]# sh /home/oracle/oraInventory/orainstRoot.sh

Changing permissions of /home/oracle/oraInventory.

Adding read,write permissions for group.

Removing read,write,execute permissions for world.


Changing groupname of /home/oracle/oraInventory to dba.

The execution of the script is complete.

[root@oracdb ~]# sh /oracle/product/12.1.0/dbhome_1/root.sh

Check /oracle/product/12.1.0/dbhome_1/install/root_oracdb_2017-12-12_17-16-25.log for the output of root script

[root@oracdb ~]# 




** 똑같은 내용인데  silent 이하를 db_install.rsp 파일로 만들어서 responseFile 옵션넣고 실행하면 설치가 진행이 안된다. 그냥 커먼드라인에 붙여서 해결..

 ./runInstaller -silent \
DECLINE_SECURITY_UPDATES=true \
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false \
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0 \
oracle.install.option=INSTALL_DB_SWONLY \
ORACLE_HOSTNAME=oracdb \
UNIX_GROUP_NAME=dba \
INVENTORY_LOCATION=/home/oracle/oraInventory \
SELECTED_LANGUAGES=en \
ORACLE_HOME=/oracle/product/12.1.0/dbhome_1 \
ORACLE_BASE=/oracle \
oracle.install.db.InstallEdition=EE \
oracle.install.db.DBA_GROUP=oinstall \
oracle.install.db.OPER_GROUP=dba \
oracle.install.db.BACKUPDBA_GROUP=dba \
oracle.install.db.DGDBA_GROUP=dba \
oracle.install.db.KMDBA_GROUP=dba


4. dbca.rsp 로 DB 생성


[oracle@oracdb response]$ dbca -silent -responseFile /home/oracle/database/response/dbca_fs.rsp

Enter PDBADMIN User Password: 

 

Copying database files

1% complete

2% complete

8% complete

13% complete

19% complete

27% complete

Creating and starting Oracle instance

29% complete

32% complete

33% complete

34% complete

38% complete

42% complete

43% complete

45% complete

Completing Database Creation

48% complete

51% complete

53% complete

62% complete

70% complete

72% complete

Creating Pluggable Databases

78% complete

100% complete

Look at the log file "/oracle/cfgtoollogs/dbca/cdbtest/cdbtest.log" for further details.


--------------- dbca.rsp ------------------------------

[GENERAL]

RESPONSEFILE_VERSION = "12.1.0"

OPERATION_TYPE = "createDatabase"


[CREATEDATABASE]

GDBNAME = "cdbtest"

DATABASECONFTYPE  = "SI"

SID = "cdbtest"

CREATEASCONTAINERDATABASE = true

NUMBEROFPDBS = 1

PDBNAME = pdb01

TEMPLATENAME = "General_Purpose.dbc"

SYSPASSWORD = "oracle"

SYSTEMPASSWORD = "oracle"

DATAFILEDESTINATION = /DATA01/oracle

RECOVERYAREADESTINATION= /DATA01/oracle/reco

STORAGETYPE=FS


CHARACTERSET = "US7ASCII"

NATIONALCHARACTERSET= "UTF8"


SAMPLESCHEMA=FALSE


MEMORYPERCENTAGE = "40"

DATABASETYPE = "MULTIPURPOSE"

AUTOMATICMEMORYMANAGEMENT = "TRUE"

TOTALMEMORY = "2048"


--------------- dbca.rsp ------------------------------


** 나는 12c 의 new feature 인 CDB, PDB 를 테스트 할 목적이라 

CDB, PDB 를 생성하는 것으로 설정을 했다. 참고해서 자신의 용도에 맞게

설정을 수정하시길...



[oracle@oracdb response]$ sqlplus / as sysdba


SQL*Plus: Release 12.1.0.2.0 Production on Wed Dec 13 14:21:19 2017


Copyright (c) 1982, 2014, Oracle.  All rights reserved.



Connected to:

Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options


SQL> select name, cdb from v$database;


NAME      CDB

--------- ---

CDBTEST   YES


SQL> 


 


이상 끗

반응형
Posted by 돌고래트레이너
스벅황금호구2017. 12. 6. 11:19

스벅 황금호구의 시즌 신메뉴 베리 트윙클 모카 후기




 14일 까지 신메뉴 주문하면 별2개 더 주는 이벤트 합니다.

별 모아서 뭐하나 했는데 12개 쌓이면 무료음료 쿠폰 하나 나오네요. 

개 꿀!!





 비주얼은 스노우 돌체 라떼 만은 못하네요.

베리향은 호불호가 갈릴듯 합니다. 일단 저는 불호 ㅎㅎ

베리 토핑도 씹는 식감도 그닥이고.. 그냥 쏘쏘하네요.

베리 트윙클 라떼 인줄 알았는데, 다시보니까 베리 트윙클 모카네요.

모카의 향이 베리에 가려져서 그런가.. 모카의 존재감이 미미..

먹을때 뭔가 밋밋하단 느낌이 들었는데, 다 먹어가니까 바닥에 

코코아 같은 뭔가가 깔려있었네요 ㅠㅠ



반응형
Posted by 돌고래트레이너
생계/Oracle2017. 12. 6. 10:56


스키마모드 datapump 테스트 


● EXPDP



- exclude 에 like 사용하기

expdp test/test  parfile=like.par

-------------- like.par -------------------------- 

directory=datapump

logfile=schema_exp.log

dumpfile=schema.dmp

filesize =100G

schemas=A,B,C,testS

exclude=table:"like '%EX_TAB'"

content=ALL

--------------------------------------------------


- exclude 에 in 사용하기

expdp test/test  parfile=in.par

-------------- in.par --------------------------

directory=datapump

logfile=schema_exp.log

dumpfile=schema.dmp

filesize =100G

schemas=A,B,C,testS

exclude=table:"IN('EX_TAB')"

content=ALL

--------------------------------------------------


** parameter 파일을 사용하지 않고 직접 커먼드에 쓸때는

모든 특수문자 앞에 '\' 를 넣어줘야 한다. 

ex) expdp test/test full=y EXCLUDE=TABLE:\"IN \(\'TEMP\',\'TEMP1\'\)\"


● IMPDP


full dump 에서 testS 스키마만 imptest 스키마에 이관하기


1. Index,TRIGGER,statistics,constraint 는 제외하고 import 하는 경우


impdp  test/test parfile=imp_ddl.par


---------imp_ddl.par ------------------------- 

directory=datapump 

logfile=full_data.log 

dumpfile=full_data.dmp 

schemas=testS

remap_schema=testS:imptest

content=metadata_only

exclude=index,TRIGGER,statistics,constraint

-----------------------------------------------


아래 에러가 난다면 ..

ORA-39168: Object path TRIGGER was not found. 

 

- 뷰를 확인해서 valid value 인지 확인


* exclude, include 에 사용가능한 object type 확인은

 full mode =>  DATABASE_EXPORT_OBJECTS

 schema mode => SCHEMA_EXPORT_OBJECTS

 table/tablespace mode => TABLE_EXPORT_OBJECTS

뷰에서 확인 가능.


select *

from SCHEMA_EXPORT_OBJECTS

where object_path like '%TRIG%'


- export 에 trigger 가 없는 경우


export dump 에 trigger 가 없는 경우, 
impdp exclude 에 trigger 를 적으면, 그냥 넘어가는게 
아니고 error 를 뱉는다. 
exclude 구문에 trigger 를 제외하거나, dump 에 trigger 가 
포함되면 에러가 나지 않는다. 


* LOB 타입은 exclude  안되


2. data 만 import 하는 경우


impdp test/test parfile=imp_data.par


-----------imp_data.par  ----------------- 

directory=datapump 

logfile=imp_data.log 

dumpfile=full_data.dmp 

schemas=testS

remap_schema=testS:imptest

content=data_only

-----------------------------------------------



3. Index 등 기타 object 만 import 하는 경우


impdp test/test parfile=imp_idx.par


------------imp_idx.par -------------------- 

directory=datapump 

logfile=imp_idx.log 

dumpfile=full_data.dmp 

schemas=testS

remap_schema=testS:imptest

content=metadata_only

include=index,TRIGGER,statistics,constraint

-----------------------------------------------



datapump 로 이관하는 테스트를 정리해봤다. 

parameter 파일을 쓰면 좀 더 편하지만 잘못 작성할경우 에러메세지가 

안나오기도 하더란..


필요하신분은 참고하시길..







반응형
Posted by 돌고래트레이너