MySQL 8 on docker



MySQL 최신버전(8.0.13)을 docker container로 실행했더니 접속시 오류가 발생했다.

Authentication plugin ‘caching_sha2_password’ cannot be loaded:


MySQL 8 이상에서는 SHA-256 으로 사용자 계정의 암호를 설정할 수 있고
caching_sha2_password 는 authentication 시에 서버측에서 캐싱을 하기 위한 모듈이다.
그런데 현재 대부분의 mysql client는 (구버전인 이유로) caching_sha2_password 모듈이 존재 하지 않는다.

--default-authentication-plugin=mysql_native_password 옵션을 추가해서 기본 authentication 설정을 바꾸어주면 이전 버전의 MySQL 처럼 접속 할 수 있다.


PASSWORD: password
docker run -d --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password mysql --default-authentication-plugin=mysql_native_password
Empty PASSWORD
docker run -d --name some-mysql -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=yes mysql --default-authentication-plugin=mysql_native_password
Empty PASSWORD & Binding localhost
docker run -d --name some-mysql -p 127.0.0.1:3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=yes mysql --default-authentication-plugin=mysql_native_password


'개발 > docker' 카테고리의 다른 글

MySQL 8 on docker  (0) 2018.11.04
Redis on docker  (0) 2018.08.13
Running RabbitMQ on docker  (0) 2017.12.19
docker ubuntu apt 미러 서버 교체하기  (0) 2017.07.08

docker run --rm --name some-redis -it -p 6379:6379 redis redis-server --requirepass password --bind 0.0.0.0

'개발 > docker' 카테고리의 다른 글

MySQL 8 on docker  (0) 2018.11.04
Redis on docker  (0) 2018.08.13
Running RabbitMQ on docker  (0) 2017.12.19
docker ubuntu apt 미러 서버 교체하기  (0) 2017.07.08
docker run -d --hostname my-rabbit --name rabbitmq -p 8080:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password rabbitmq:3-management


'개발 > docker' 카테고리의 다른 글

MySQL 8 on docker  (0) 2018.11.04
Redis on docker  (0) 2018.08.13
Running RabbitMQ on docker  (0) 2017.12.19
docker ubuntu apt 미러 서버 교체하기  (0) 2017.07.08

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

Install MongoDB

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

# Ubuntu 12.04
echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

# Ubuntu 14.04
echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

# Ubuntu 16.04
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

apt-get update
apt-get install -y mongodb-org

Conf file

/etc/mongod.conf

Start MongoDB

service mongod start

Stop MongoDB

service mongod stop

Restart MongoDB

service mongod restart

Remove MongoDB

# Stop MongoDB
service mongod stop

# Uninstall MongoDB
apt-get purge mongodb-org*

# Remove confing and log file
rm -r /var/log/mongodb
rm -r /var/lib/mongodb

'개발' 카테고리의 다른 글

MongoDB setup on Ubuntu  (0) 2017.09.10
GIT 초기 최적화  (0) 2017.02.15
구글번역 사용시 코드영역 제외하고 번역하기  (0) 2017.02.12
브라우저 header  (0) 2017.02.09
[html] post 방식을 링크 시키는 방법  (2) 2017.01.25
자주 쓰이는 mail header  (0) 2017.01.15

docker 로 ubuntu를 내려받아 apt-get으로 이것저것 설치 해보려는데 너무 느려서 뭘 할수가 없을 지경에 이르렀다.
docker pull ubuntu 로 받아온 ubuntu는 apt-get에서 다운로드할때 기본적으로 미국서버를 사용하기 때문인데,

/etc/apt/sources.list 의 서버 목록을 한국 미러서버로 모두 바꿔주면 굉장히 빠르게 apt-get이 실행이 된다!

sed -i 's@archive.ubuntu.com@kr.archive.ubuntu.com@g' /etc/apt/sources.list


Dockerfile



미러서버의 목록은 아래 사이트에서 확인할수 있다.


'개발 > docker' 카테고리의 다른 글

MySQL 8 on docker  (0) 2018.11.04
Redis on docker  (0) 2018.08.13
Running RabbitMQ on docker  (0) 2017.12.19
docker ubuntu apt 미러 서버 교체하기  (0) 2017.07.08

설정

git config --global user.name "LMC"
git config --global user.email 2_minchul@naver.com
git config --global credential.helper store


새 저장소 만들기

git init
git remote add origin {url}
git add .
git commit -am "first"
git push -u origin master



리모트 저장소에서 복사

git clone {url}


'개발' 카테고리의 다른 글

MongoDB setup on Ubuntu  (0) 2017.09.10
GIT 초기 최적화  (0) 2017.02.15
구글번역 사용시 코드영역 제외하고 번역하기  (0) 2017.02.12
브라우저 header  (0) 2017.02.09
[html] post 방식을 링크 시키는 방법  (2) 2017.01.25
자주 쓰이는 mail header  (0) 2017.01.15

No Translate!


Chrome 확장 프로그램

No Translate!
v 1.0


To not translate code areas of a website when using Google Translate.

구글번역기를 사용할 때 code영역까지 번역되지 않도록 합니다.


link:
https://chrome.google.com/webstore/detail/hajedkmmabmecpcbfcigalbfpnebhego





'개발' 카테고리의 다른 글

MongoDB setup on Ubuntu  (0) 2017.09.10
GIT 초기 최적화  (0) 2017.02.15
구글번역 사용시 코드영역 제외하고 번역하기  (0) 2017.02.12
브라우저 header  (0) 2017.02.09
[html] post 방식을 링크 시키는 방법  (2) 2017.01.25
자주 쓰이는 mail header  (0) 2017.01.15

Chrome 66.0.3359.139

{
    "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
    "Accept-Encoding": "gzip, deflate",
    "Accept-Language": "ko-KR",
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36"
}

InternetExplorer 11

{
    "Accept": "text/html, application/xhtml+xml, image/jxr, */*",
    "Accept-Encoding": "gzip, deflate",
    "Accept-Language": "ko-KR",
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko"
}

'개발' 카테고리의 다른 글

MongoDB setup on Ubuntu  (0) 2017.09.10
GIT 초기 최적화  (0) 2017.02.15
구글번역 사용시 코드영역 제외하고 번역하기  (0) 2017.02.12
브라우저 header  (0) 2017.02.09
[html] post 방식을 링크 시키는 방법  (2) 2017.01.25
자주 쓰이는 mail header  (0) 2017.01.15

[html] post 방식을 링크 시키는 방법

1. HTML의 form 이용

<form name="myForm" action="http://httpbin.org/post" method="POST">
<input type="hidden" name="some_key1" value="some_value1" />
<input type="hidden" name="some_key2" value="some_value2" />
</form>

<a href="#" onclick="javascript:document.myForm.submit();">click</a>

click




2. JavaScript 함수 이용

<script>
    function page_move(url, some_data) {
        var form = document.createElement("form");
        var parm = new Array();
        var input = new Array();

        form.action = url;
        form.method = "post";


        parm.push( ['some_key1', 'some_value1'] );
        parm.push( ['some_key2', 'some_value2'] );
        parm.push( ['some_data', some_data] );


        for (var i = 0; i < parm.length; i++) {
            input[i] = document.createElement("input");
            input[i].setAttribute("type", "hidden");
            input[i].setAttribute('name', parm[i][0]);
            input[i].setAttribute("value", parm[i][1]);
            form.appendChild(input[i]);
        }
        document.body.appendChild(form);
        form.submit();
    }
</script>

<a href="#" onclick="javascript:page_move('http://httpbin.org/post', 'foobar');">click</a>

click


'개발' 카테고리의 다른 글

MongoDB setup on Ubuntu  (0) 2017.09.10
GIT 초기 최적화  (0) 2017.02.15
구글번역 사용시 코드영역 제외하고 번역하기  (0) 2017.02.12
브라우저 header  (0) 2017.02.09
[html] post 방식을 링크 시키는 방법  (2) 2017.01.25
자주 쓰이는 mail header  (0) 2017.01.15
  1. Favicon of http://nazuna.kr BlogIcon 나즈나 2018.07.25 04:26 신고

    두번째 방법 document.body.appendChild(form); 빠졌네요..

자주 쓰이는 mail header

  • To : 받는사람 필수사항

    여러명한테 보낼땐 세미콜론으로 구분한다.

  • From : 보낸사람

    이메일을 적어도 되고 nickname을 적어도 된다.
    보통 nickname을 적는다.
    ex: 이민철, drminchul@naver.com

  • Subject : 제목

  • Cc : 참조

    여러명한테 보낼땐 세미콜론으로 구분한다.

  • Bcc : 숨은참조

    여러명한테 보낼땐 세미콜론으로 구분한다.

'개발' 카테고리의 다른 글

MongoDB setup on Ubuntu  (0) 2017.09.10
GIT 초기 최적화  (0) 2017.02.15
구글번역 사용시 코드영역 제외하고 번역하기  (0) 2017.02.12
브라우저 header  (0) 2017.02.09
[html] post 방식을 링크 시키는 방법  (2) 2017.01.25
자주 쓰이는 mail header  (0) 2017.01.15

+ Recent posts