-
Ubuntu 18.04 + Mysql 8.0.19 수동설치하기Programming/BackEnd 2020. 5. 1. 23:16
Ubuntu 18.04 OS 위에 Apache 2.4.43 컴파일 설치를 완료했다. PHP 를 설치하기 전에 Mysql 데이터베이스 를 설치하려고 한다.
*** 툴들이 이미 설치되어있는지는 아래의 명령어로 확인해준다. (apt-get 으로 설치한것만 확인 가능)
$ dpkg -l | grep [이름]
1. 관련 패키지 설치
$ apt-get update $ apt-get install cmake $ sudo apt-get install gcc g++ libncurses5-dev libxml2-dev openssl libssl-dev curl libcurl4-openssl-dev libjpeg-dev libpng-dev libfreetype6-dev libsasl2-dev autoconf libncurses5-dev
2. MySQL Community Server 8.0.19 tar.gz 다운로드
$ cd /usr/local $ wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.19.tar.gz $ tar xvfz mysql-8.0.19.tar.gz
3. MySQL 설치 (cmake, make, make install)
cd mysql-8.0.19 rm -f CMakeCache.txt mkdir dirName01 cd dirName01 cmake \ .. \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ -DMYSQL_TCP_PORT=3306 \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DSYSCONFDIR=/etc \ -DWITH_EXTRA_CHARSETS=all \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DDOWNLOAD_BOOST=1 \ -DWITH_BOOST=/usr/local/mysql/boost $ make $ make test $ make install
make 명령어를 통해 mysql 컴파일을 진행 하던 중 메모리 할당이 부족하다는 에러가 떴다.
fallocate -l 1024M /swapfile sudo dd if=/dev/zero of=/swapfile count=1024 bs=1MiB //요거 안해주면 CentOS 7.0에서 swapon: /myswap: swapon failed: Invalid argument 에러를 접하게 된다. chmod 0600 /swapfile mkswap /swapfile swapon /swapfile free -m // 재부팅시에도 실행 되게 하기. vi /etc/fstab /swapfile swap swap defaults 0 0 swapon -a
c++: internal compiler error: Killed (program cc1plus)
후임이 클라우드 서버에 MariaDB를 설치 중 make에서 에러가 발생했다. c++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. Se..
arima18.tistory.com
에러는 위의 소스나 블로그를 참조해서 해결할 수 있다.
설치하다가 디바이스에 남은 공간이 없다는 에러를 만나서, EC2인스턴스의 볼륨을 25G로 늘렸다. 30G까지 무료라고 한다. no space left on device 에러
https://djangoworld.tistory.com/17
[AWS] EC2 no space left on device 해결하기
AWS EC2 클라우드 서비스를 사용하다 보면 no space left on device에러를 만나게 되는 경우가 있습니다. 이는 AWS EC2 인스턴스의 볼륨의 용량이 가득차서 발생하게되는 에러입니다. 이 에러를 만나게되면 EC2..
djangoworld.tistory.com
위 블로그를 참조해서 볼륨의 크기를 늘렸다. AWS홈페이지에서 볼륨을 늘리고 적용하는 과정에서도 No space left on device 에러를 만나서 그 때는 다운받은 압축파일을 다 지운 후에 했더니 해결 되었다.
용량이 부족해진 후부터인가 호스트를 이용할 수 없다는 에러가 계속 떴는데 아래블로그를 참조하여 해결.
[Error] sudo: unable to resolve host
https://extrememanual.net/33739
우분투 sudo : unable to resolve host 메시지 해결 방법 - 익스트림 매뉴얼
우분투에서 sudo 또는 sudo su 명령어로 최고 권한을 얻을때 sudo: unable to resolve host host_name 메시지가 출력되는 경우가 있는데요. 필자 같은 경우 AWS 라이트세일에서 우분투를 세팅하고 기본 계정인 ubuntu로 로그인 후 sudo
extrememanual.net
이 부분에서 에러가 나지도 않고 몇 시간 째 넘어가지가 않아서 포기 ㅜㅜ하고 MySQL은 패키지관리자를 이용하여 설치하기로 함... 결국 아래 포스팅 참조해서 mysql 자동설치했음.
AWS EC2 Ubuntu 18.04에 Mysql 5.7 설치하기
mysql 5.7 설치 명령어를 입력해 mysql을 설치합니다. 설치가 완료되고 mysql -u root -p를 입력하면 비밀번호를 입력하라는 문구가 뜰 겁니다. 하지만 저희는 비밀번호를 설정한 적이 없습니다. 이는 우분투 18.04에서 mysql 접속 방법이 기존의 패스워드 방식이 아니라 auth_socket 플러그인을 이용하여 인증 로그인을 하기 ...
velog.io
https://bluexmas.tistory.com/869
Ubuntu 18.04 : MySQL 8.0.12 컴파일, 설치
출처 MySQL :: MySQL 8.0 Reference Manual :: 2.10.1.1 Initializing the Data Directory Manually Using mysqld Ubuntu server에 mysql 5.5.x 설치하기 -pupustory@- - Tistory [Linux/CentOS] Mysql을 컴파일해..
bluexmas.tistory.com
https://salix97.tistory.com/141
./configure --prefix=/usr/local/apache2.4 \ --enable-module=so --enable-rewrite --enable-so \--with-apr=/usr/local/apr \--with-apr-util=/usr/loacl/apr-util \--with-pcre=/usr/local/pcre \--enable-mods-shared=all ./configure --prefix=/usr/local/httpd-2.4.43 --with-apr=/usr/local/apr --with-apr-util=/usr/local/aprutil --with-pcre=/usr/local/pcre --enable-module=so --enable-so --with-mpm=worker --enable-cache https://salix97.tistory.com/137 cmake \ .. \ cd mysql-8.0.19 rm -f CMakeCache.txt mkdir olafmysql01 cd olafmysql01 cd choilha01 cmake \ .. \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ -DMYSQL_TCP_PORT=3306 \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DSYSCONFDIR=/etc \ -DWITH_EXTRA_CHARSETS=all \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DDOWNLOAD_BOOST=1 \ -DWITH_BOOST=/usr/local/mysql/boost bin/mysqld --initialize --user=mysql \--basedir=/usr/local/mysql \--datadir=/usr/local/mysql/data
'Programming > BackEnd' 카테고리의 다른 글
Ubuntu에서 소스 컴파일 설치의 의의.. (0) 2020.05.02 맥스텍(MAX TECH)공유기 포트포워딩 방법 (8) 2020.05.02 Ubuntu 18.04 + Apache 2.4.43 수동설치하기 (0) 2020.05.01 윈도우 로컬 컴퓨터에 bitnami WAMP/ phpadmin 설치 (0) 2020.04.27 HTTPS 적용하기 letsencrypt (nginx사용) (0) 2020.04.27