[MySQL] systemctl start mariadb 에러


조금 황당한 경우이긴 하지만 mysql 이 죽어있길래 재시작을 하니 에러가 나서 확인해봤습니다.

[root@vtr html]# systemctl status mariadb

● mariadb.service - MariaDB database server

   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)

   Active: failed (Result: exit-code) since Thu 2018-10-04 16:38:06 KST; 4min 23s ago

  Process: 22597 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=1/FAILURE)

  Process: 22596 ExecStart=/usr/bin/mysqld_safe --basedir=/usr (code=exited, status=0/SUCCESS)

  Process: 22566 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)

 Main PID: 22596 (code=exited, status=0/SUCCESS)


Oct 04 16:38:04 vtr systemd[1]: Starting MariaDB database server...

Oct 04 16:38:04 vtr mariadb-prepare-db-dir[22566]: Database MariaDB is probab...

Oct 04 16:38:05 vtr mysqld_safe[22596]: 181004 16:38:05 mysqld_safe Logging ....

Oct 04 16:38:05 vtr mysqld_safe[22596]: 181004 16:38:05 mysqld_safe Starting...l

Oct 04 16:38:06 vtr systemd[1]: mariadb.service: control process exited, co...=1

Oct 04 16:38:06 vtr systemd[1]: Failed to start MariaDB database server.

Oct 04 16:38:06 vtr systemd[1]: Unit mariadb.service entered failed state.

Oct 04 16:38:06 vtr systemd[1]: mariadb.service failed.

Hint: Some lines were ellipsized, use -l to show in full.

운영중인 VPS 가 메모리가 너무 부족해서 생긴 현상인데 스왑메모리를 추가해서 해결하였습니다.

swap 늘이는 방법은 https://ivps.tistory.com/283 여기를 참고하세요~



'LINUX' 카테고리의 다른 글

RoundCube VirtualHost 도메인 연결  (0) 2018.10.05
리눅스 웹메일 오픈소스 RoundCube  (0) 2018.10.04
리눅스 퍼미션 권한이란  (0) 2018.09.13
CentOS 서버 이전시 백업 목록  (0) 2018.09.04
CentOS 6.x NGINX configtest  (0) 2018.06.01
블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

CentOS yum install 메모리 에러


vps 서버에 php mysql 을 설치하려고 하는데 아래 처럼 에러가 발생하네요~

아무래도 메모리 부족인 것 같습니다.

Error downloading packages:

  libX11-common-1.6.5-1.el7.noarch: [Errno 5] [Errno 12] Cannot allocate memory

  libX11-1.6.5-1.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  php-cli-5.4.16-45.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  php-mbstring-5.4.16-45.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  php-pdo-5.4.16-45.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  libzip-0.10.1-8.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  apr-util-1.5.2-6.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  perl-Data-Dumper-2.145-3.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  php-gd-5.4.16-45.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  autoconf-2.69-11.el7.noarch: [Errno 5] [Errno 12] Cannot allocate memory

  libXpm-3.5.12-1.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  php-mysql-5.4.16-45.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  php-fpm-5.4.16-45.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  php-devel-5.4.16-45.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  m4-1.4.16-10.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  mailcap-2.1.41-2.el7.noarch: [Errno 5] [Errno 12] Cannot allocate memory

  perl-Thread-Queue-3.02-2.el7.noarch: [Errno 5] [Errno 12] Cannot allocate memory

  php-common-5.4.16-45.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  automake-1.13.4-3.el7.noarch: [Errno 5] [Errno 12] Cannot allocate memory

  httpd-tools-2.4.6-80.el7.centos.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  libxcb-1.12-1.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  libXau-1.0.8-2.1.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  httpd-2.4.6-80.el7.centos.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  t1lib-5.1.2-14.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  apr-1.4.8-3.el7_4.1.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  libjpeg-turbo-1.2.90-5.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  php-5.4.16-45.el7.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

  perl-Test-Harness-3.28-3.el7.noarch: [Errno 5] [Errno 12] Cannot allocate memory

  2:libpng-1.5.13-7.el7_2.x86_64: [Errno 5] [Errno 12] Cannot allocate memory

https://ivps.tistory.com/283 여기를 참고해서 스왑 메모리가 없다면 추가해 주면 됩니다.


스왑메모리를 1기가 정도 추가해주고 부터는 설치가 잘 되는군요~



블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

리눅스 VPS 스왑 용량 변경하기



Swap 이 파티션 타입이 아닌 파일 타입인 경우에 용량을 변경하는 방법입니다.


줄일 수도 있고 늘일 수도 있으며 스왑을 해제할 수도 있습니다.



▶ 스왑 사이즈 확인


[root@vps swap]# free

              total        used        free      shared  buff/cache   available

Mem:         500436      102640        7700        4492      390096      369188

Swap:       2621432           0     2621432



▶ 스왑 해제


[root@vps swap]# swapoff -a

[root@vps swap]# free

              total        used        free      shared  buff/cache   available

Mem:         500436      100832        9484        4492      390120      371004

Swap:             0           0           0


swapoff -a 대신에 파일을 지정해서 제거하는 방법도 있습니다.


# swapoff /var/spool/swap/swapfile


스왑이 사용중일 때는 스왑이 해제가 안됩니다. 이런 경우엔 아래의 스왑 파일 추가를 먼저 한 이후에 해제를 하면 됩니다.



▶ 스왑 파일 용량 변경 ( swapoff 로 스왑을 해제하고 진행하여야 함 )


[root@vps swap]# dd if=/dev/zero of=/var/spool/swap/swapfile bs=1M count=512

512+0 records in

512+0 records out

536870912 bytes (537 MB) copied, 1.09551 s, 490 MB/s


[root@vps swap]# mkswap /var/spool/swap/swapfile

Setting up swapspace version 1, size = 524284 KiB

no label, UUID=06a694be-2017-4ed1-a630-0d7bf183358c


[root@vps swap]# swapon /var/spool/swap/swapfile


[root@vps swap]# swapon -s

Filename                                Type            Size    Used    Priority

/var/spool/swap/swapfile                file    524284  0       -1


512MB 로 변경 되었습니다.



▶ 스왑 파일 추가 ( 기존 스왑에서 더 추가하는 방법입니다. )


[root@vps swap]# dd if=/dev/zero of=/var/spool/swap/swapfile2 bs=1M count=512

512+0 records in

512+0 records out

536870912 bytes (537 MB) copied, 1.0872 s, 494 MB/s


[root@vps ~]# chmod 600 /var/spool/swap/swapfile2


[root@vps swap]# mkswap /var/spool/swap/swapfile2

Setting up swapspace version 1, size = 524284 KiB

no label, UUID=b7909dcc-03be-483c-8db6-7b7ba92e044a


[root@vps swap]# swapon /var/spool/swap/swapfile2


[root@vps swap]# swapon -s

Filename                                Type            Size    Used    Priority

/var/spool/swap/swapfile                file    524284  0       -1

/var/spool/swap/swapfile2               file    524284  0       -2


[root@vps swap]# free

              total        used        free      shared  buff/cache   available

Mem:         500436      100972        6312        4464      393152      370884

Swap:       1048568           0     1048568


스왑파일이 더 추가 되었습니다.


스왑이 추가가 된 경우에 재 부팅시에도 적용되게 하려면 /etc/fstab 에 아래 내용을 추가해주어야 합니다.



▶ /etc/fstab 편집


/var/spool/swap/swapfile2   none    swap    defaults    0 0


이제는 재부팅 되더라도 스왑이 적용이 되어 있을 겁니다.



블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,