dev-db/mysql-init-scripts: Revbump for bug 587416
authorBrian Evans <grknight@gentoo.org>
Wed, 20 Jul 2016 16:34:15 +0000 (12:34 -0400)
committerBrian Evans <grknight@gentoo.org>
Wed, 20 Jul 2016 16:34:15 +0000 (12:34 -0400)
Package-Manager: portage-2.3.0

dev-db/mysql-init-scripts/files/mysqld-v2.service
dev-db/mysql-init-scripts/files/mysqld_at-v2.service
dev-db/mysql-init-scripts/mysql-init-scripts-2.1-r1.ebuild [moved from dev-db/mysql-init-scripts/mysql-init-scripts-2.1.ebuild with 100% similarity]

index 12f773155a6422b6570cb0098ee2645c8c855e0e..056b4137dabca3c1444dc9f1ae1aab4721654123 100644 (file)
@@ -18,10 +18,28 @@ ExecStartPost=/usr/libexec/mysqld-wait-ready $MAINPID
 TimeoutSec=300
 
 # We rely on systemd, not mysqld_safe, to restart mysqld if it dies
-Restart=always
+# Restart crashed server only, on-failure would also restart, for example, when
+# my.cnf contains unknown option
+Restart=on-abort
+RestartSec=5s
 
 # Place temp files in a secure directory, not /tmp
 PrivateTmp=true
 
+# To allow memlock to be used as non-root user if set in configuration
+CapabilityBoundingSet=CAP_IPC_LOCK
+
+# Prevent writes to /usr, /boot, and /etc
+ProtectSystem=full
+
+NoNewPrivileges=true
+
+PrivateDevices=true
+
+# Prevent accessing /home, /root and /run/user
+ProtectHome=true
+
+UMask=007
+
 [Install]
 WantedBy=multi-user.target
index 4c6a8caf46d7d06b9d33cba4d4167e475ee6e974..770a2e8d4ddeccda00a1b4fdb57597902f65d231 100644 (file)
@@ -16,11 +16,28 @@ ExecStartPost=/usr/libexec/mysqld-wait-ready $MAINPID
 # Give a reasonable amount of time for the server to start up/shut down
 TimeoutSec=300
 
-# We rely on systemd, not mysqld_safe, to restart mysqld if it dies
-Restart=always
+# Restart crashed server only, on-failure would also restart, for example, when
+# my.cnf contains unknown option
+Restart=on-abort
+RestartSec=5s
 
 # Place temp files in a secure directory, not /tmp
 PrivateTmp=true
 
+# To allow memlock to be used as non-root user if set in configuration
+CapabilityBoundingSet=CAP_IPC_LOCK
+
+# Prevent writes to /usr, /boot, and /etc
+ProtectSystem=full
+
+NoNewPrivileges=true
+
+PrivateDevices=true
+
+# Prevent accessing /home, /root and /run/user
+ProtectHome=true
+
+UMask=007
+
 [Install]
 WantedBy=multi-user.target