MacOS에서 Vagrant 환경 구축 (CentOS7 + MySQL + α)
앱 설치
Vagrant 설치
Virtualbox 설치
Vagrant에 Box 추가
$ vagrant box add centos/7
==> box: Loading metadata for box 'centos/7'
box: URL: https://atlas.hashicorp.com/centos/7
This box can work with multiple providers! The providers that it
can work with are listed below. Please review the list and choose
the provider you will be working with.
1) hyperv
2) libvirt
3) virtualbox
4) vmware_desktop
Virtualbox를 사용하고 있으므로 3
를 선택합시다.
Enter your choice: 3
빌드할 디렉토리로 이동하여
$ vagrant init centos/7
실행하면 디렉토리에 Vagrantfile
가 생성됩니다.
가상 머신 시작
$ vagrant up
.
.
.
Machine booted and ready!
안전하게 시작되었습니다.
가상 머신에 로그인
$ vagrant ssh
[vagrant@localhost ~]$
로그인할 수 있었습니다.
MySQL
설치
CentOS7에는 mariaDB
라는 MySQL 호환 데이터베이스 서버가 기본적으로 설치되어있을 수 있습니다.
부딪히지 않도록 삭제해 둡시다.
$ yum remove mariadb-libs
$ rm -rf /var/lib/mysql/
리포지토리 추가
$ yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
설치
$ yum -y install mysql-community-server
$ mysqld --version
mysqld Ver 5.7.18 for Linux on x86_64 (MySQL Community Server (GPL))
할 수 있었습니다!
로그인해보기
MySQL의 초기 패스워드는 less /var/log/mysqld.log
에 발행되는 것 같아서 봅시다.
$ less /var/log/mysqld.log
2019-04-04T02:23:24.643325Z 1 [Note] A temporary password is generated for root@localhost: {パスワード}
있었습니다. 이 비밀번호로 로그인할 수 있습니다.
[root@localhost vagrant]# mysql -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 5.7.25 MySQL Community Server (GPL)
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
넣었습니다.
그러나이 초기 암호는 데이터베이스 작업을 수행 할 수 없기 때문에
즉시 변경해야합니다.
mysql> set password for root@localhost=password('{新しいパスワード}');
새 비밀번호를 설정할 수 있습니다.
이제 데이터베이스를 조작할 수 있습니다.
ssh 명령으로 로그인 가능
CentOS7에서는 초기 설정에서 비밀번호로 ssh 로그인이 비활성화되어있는 것처럼 보입니다.
가상 머신에서 일단 빠져나가
exit
ssh로 로그인해 봅시다.
$ ssh [email protected] -p 2222
[email protected]: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
권한이 없고 튀어 버렸습니다.
sshd_config
를 열고 확인합시다.
$ vagrant ssh
$ vi /etc/ssh/sshd_config
# To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes
#PermitEmptyPasswords no
PasswordAuthentication no
PasswordAuthentication no
비밀번호가 사용 중지되었습니다. 사용으로 설정합시다.
PasswordAuthentication yes
저장한 후 ssh를 다시 시작합니다.
systemctl restart sshd.service
다시 시도
$ ssh [email protected] -p 2222
[email protected]'s password:
비밀번호를 묻습니다.
vagrant의 초기 비밀번호는 vagrant
이므로 그것을 입력하십시오.
[vagrant@localhost ~]$
안전한 ssh 명령으로 로그인할 수 있었습니다.
[덤] MySQL 클라이언트 앱으로 연결
개인적으로 자주 사용하는 앱을 사용합니다.
Sequel Pro
MySQL 호스트: 127.0.0.1
사용자 이름: root
비밀번호: {MySQL에서 직접 발행한 비밀번호}
데이터베이스: null
포트: null
SSH 호스트: 127.0.0.1
SSH 사용자: vagrant
SSH 암호: vagrant (ssh에서 사용하는 암호)
SSH 포트: 2222(vagrant 시작 시 표시되는 포트 번호)
이런 식으로 입력하고 테스트합시다.
接続が成功しました。
이 텍스트가 표시되면 테스트 OK입니다.
Reference
이 문제에 관하여(MacOS에서 Vagrant 환경 구축 (CentOS7 + MySQL + α)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Zonoma/items/1486a16134159ff596ec
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ vagrant box add centos/7
==> box: Loading metadata for box 'centos/7'
box: URL: https://atlas.hashicorp.com/centos/7
This box can work with multiple providers! The providers that it
can work with are listed below. Please review the list and choose
the provider you will be working with.
1) hyperv
2) libvirt
3) virtualbox
4) vmware_desktop
Virtualbox를 사용하고 있으므로
3
를 선택합시다.Enter your choice: 3
빌드할 디렉토리로 이동하여
$ vagrant init centos/7
실행하면 디렉토리에
Vagrantfile
가 생성됩니다.가상 머신 시작
$ vagrant up
.
.
.
Machine booted and ready!
안전하게 시작되었습니다.
가상 머신에 로그인
$ vagrant ssh
[vagrant@localhost ~]$
로그인할 수 있었습니다.
MySQL
설치
CentOS7에는 mariaDB
라는 MySQL 호환 데이터베이스 서버가 기본적으로 설치되어있을 수 있습니다.
부딪히지 않도록 삭제해 둡시다.
$ yum remove mariadb-libs
$ rm -rf /var/lib/mysql/
리포지토리 추가
$ yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
설치
$ yum -y install mysql-community-server
$ mysqld --version
mysqld Ver 5.7.18 for Linux on x86_64 (MySQL Community Server (GPL))
할 수 있었습니다!
로그인해보기
MySQL의 초기 패스워드는 less /var/log/mysqld.log
에 발행되는 것 같아서 봅시다.
$ less /var/log/mysqld.log
2019-04-04T02:23:24.643325Z 1 [Note] A temporary password is generated for root@localhost: {パスワード}
있었습니다. 이 비밀번호로 로그인할 수 있습니다.
[root@localhost vagrant]# mysql -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 5.7.25 MySQL Community Server (GPL)
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
넣었습니다.
그러나이 초기 암호는 데이터베이스 작업을 수행 할 수 없기 때문에
즉시 변경해야합니다.
mysql> set password for root@localhost=password('{新しいパスワード}');
새 비밀번호를 설정할 수 있습니다.
이제 데이터베이스를 조작할 수 있습니다.
ssh 명령으로 로그인 가능
CentOS7에서는 초기 설정에서 비밀번호로 ssh 로그인이 비활성화되어있는 것처럼 보입니다.
가상 머신에서 일단 빠져나가
exit
ssh로 로그인해 봅시다.
$ ssh [email protected] -p 2222
[email protected]: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
권한이 없고 튀어 버렸습니다.
sshd_config
를 열고 확인합시다.
$ vagrant ssh
$ vi /etc/ssh/sshd_config
# To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes
#PermitEmptyPasswords no
PasswordAuthentication no
PasswordAuthentication no
비밀번호가 사용 중지되었습니다. 사용으로 설정합시다.
PasswordAuthentication yes
저장한 후 ssh를 다시 시작합니다.
systemctl restart sshd.service
다시 시도
$ ssh [email protected] -p 2222
[email protected]'s password:
비밀번호를 묻습니다.
vagrant의 초기 비밀번호는 vagrant
이므로 그것을 입력하십시오.
[vagrant@localhost ~]$
안전한 ssh 명령으로 로그인할 수 있었습니다.
[덤] MySQL 클라이언트 앱으로 연결
개인적으로 자주 사용하는 앱을 사용합니다.
Sequel Pro
MySQL 호스트: 127.0.0.1
사용자 이름: root
비밀번호: {MySQL에서 직접 발행한 비밀번호}
데이터베이스: null
포트: null
SSH 호스트: 127.0.0.1
SSH 사용자: vagrant
SSH 암호: vagrant (ssh에서 사용하는 암호)
SSH 포트: 2222(vagrant 시작 시 표시되는 포트 번호)
이런 식으로 입력하고 테스트합시다.
接続が成功しました。
이 텍스트가 표시되면 테스트 OK입니다.
Reference
이 문제에 관하여(MacOS에서 Vagrant 환경 구축 (CentOS7 + MySQL + α)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Zonoma/items/1486a16134159ff596ec
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ vagrant up
.
.
.
Machine booted and ready!
$ vagrant ssh
[vagrant@localhost ~]$
로그인할 수 있었습니다.
MySQL
설치
CentOS7에는 mariaDB
라는 MySQL 호환 데이터베이스 서버가 기본적으로 설치되어있을 수 있습니다.
부딪히지 않도록 삭제해 둡시다.
$ yum remove mariadb-libs
$ rm -rf /var/lib/mysql/
리포지토리 추가
$ yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
설치
$ yum -y install mysql-community-server
$ mysqld --version
mysqld Ver 5.7.18 for Linux on x86_64 (MySQL Community Server (GPL))
할 수 있었습니다!
로그인해보기
MySQL의 초기 패스워드는 less /var/log/mysqld.log
에 발행되는 것 같아서 봅시다.
$ less /var/log/mysqld.log
2019-04-04T02:23:24.643325Z 1 [Note] A temporary password is generated for root@localhost: {パスワード}
있었습니다. 이 비밀번호로 로그인할 수 있습니다.
[root@localhost vagrant]# mysql -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 5.7.25 MySQL Community Server (GPL)
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
넣었습니다.
그러나이 초기 암호는 데이터베이스 작업을 수행 할 수 없기 때문에
즉시 변경해야합니다.
mysql> set password for root@localhost=password('{新しいパスワード}');
새 비밀번호를 설정할 수 있습니다.
이제 데이터베이스를 조작할 수 있습니다.
ssh 명령으로 로그인 가능
CentOS7에서는 초기 설정에서 비밀번호로 ssh 로그인이 비활성화되어있는 것처럼 보입니다.
가상 머신에서 일단 빠져나가
exit
ssh로 로그인해 봅시다.
$ ssh [email protected] -p 2222
[email protected]: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
권한이 없고 튀어 버렸습니다.
sshd_config
를 열고 확인합시다.
$ vagrant ssh
$ vi /etc/ssh/sshd_config
# To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes
#PermitEmptyPasswords no
PasswordAuthentication no
PasswordAuthentication no
비밀번호가 사용 중지되었습니다. 사용으로 설정합시다.
PasswordAuthentication yes
저장한 후 ssh를 다시 시작합니다.
systemctl restart sshd.service
다시 시도
$ ssh [email protected] -p 2222
[email protected]'s password:
비밀번호를 묻습니다.
vagrant의 초기 비밀번호는 vagrant
이므로 그것을 입력하십시오.
[vagrant@localhost ~]$
안전한 ssh 명령으로 로그인할 수 있었습니다.
[덤] MySQL 클라이언트 앱으로 연결
개인적으로 자주 사용하는 앱을 사용합니다.
Sequel Pro
MySQL 호스트: 127.0.0.1
사용자 이름: root
비밀번호: {MySQL에서 직접 발행한 비밀번호}
데이터베이스: null
포트: null
SSH 호스트: 127.0.0.1
SSH 사용자: vagrant
SSH 암호: vagrant (ssh에서 사용하는 암호)
SSH 포트: 2222(vagrant 시작 시 표시되는 포트 번호)
이런 식으로 입력하고 테스트합시다.
接続が成功しました。
이 텍스트가 표시되면 테스트 OK입니다.
Reference
이 문제에 관하여(MacOS에서 Vagrant 환경 구축 (CentOS7 + MySQL + α)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Zonoma/items/1486a16134159ff596ec
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ yum remove mariadb-libs
$ rm -rf /var/lib/mysql/
$ yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
$ yum -y install mysql-community-server
$ mysqld --version
mysqld Ver 5.7.18 for Linux on x86_64 (MySQL Community Server (GPL))
$ less /var/log/mysqld.log
2019-04-04T02:23:24.643325Z 1 [Note] A temporary password is generated for root@localhost: {パスワード}
[root@localhost vagrant]# mysql -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 5.7.25 MySQL Community Server (GPL)
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
mysql> set password for root@localhost=password('{新しいパスワード}');
CentOS7에서는 초기 설정에서 비밀번호로 ssh 로그인이 비활성화되어있는 것처럼 보입니다.
가상 머신에서 일단 빠져나가
exit
ssh로 로그인해 봅시다.
$ ssh [email protected] -p 2222
[email protected]: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
권한이 없고 튀어 버렸습니다.
sshd_config
를 열고 확인합시다.$ vagrant ssh
$ vi /etc/ssh/sshd_config
# To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes
#PermitEmptyPasswords no
PasswordAuthentication no
PasswordAuthentication no
비밀번호가 사용 중지되었습니다. 사용으로 설정합시다.
PasswordAuthentication yes
저장한 후 ssh를 다시 시작합니다.
systemctl restart sshd.service
다시 시도
$ ssh [email protected] -p 2222
[email protected]'s password:
비밀번호를 묻습니다.
vagrant의 초기 비밀번호는
vagrant
이므로 그것을 입력하십시오.[vagrant@localhost ~]$
안전한 ssh 명령으로 로그인할 수 있었습니다.
[덤] MySQL 클라이언트 앱으로 연결
개인적으로 자주 사용하는 앱을 사용합니다.
Sequel Pro
MySQL 호스트: 127.0.0.1
사용자 이름: root
비밀번호: {MySQL에서 직접 발행한 비밀번호}
데이터베이스: null
포트: null
SSH 호스트: 127.0.0.1
SSH 사용자: vagrant
SSH 암호: vagrant (ssh에서 사용하는 암호)
SSH 포트: 2222(vagrant 시작 시 표시되는 포트 번호)
이런 식으로 입력하고 테스트합시다.
接続が成功しました。
이 텍스트가 표시되면 테스트 OK입니다.
Reference
이 문제에 관하여(MacOS에서 Vagrant 환경 구축 (CentOS7 + MySQL + α)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Zonoma/items/1486a16134159ff596ec
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(MacOS에서 Vagrant 환경 구축 (CentOS7 + MySQL + α)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Zonoma/items/1486a16134159ff596ec텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)