[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 여기를 참고하세요~



블로그 이미지

iVPS 영은파더♥

가상서버호스팅 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기가 정도 추가해주고 부터는 설치가 잘 되는군요~



블로그 이미지

iVPS 영은파더♥

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

Tag swap, yum

댓글을 달아 주세요

리눅스 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


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



블로그 이미지

iVPS 영은파더♥

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

댓글을 달아 주세요