Move datadir to /var/lib/proxysql

Move datadir from /var/run/proxysql to /var/lib/proxysql

Closes #465
SQLiteServer
René Cannaò 10 years ago
parent 6c2b5d856a
commit c0a243e8e1

@ -172,7 +172,7 @@ install: src/proxysql
install -m 0755 src/proxysql /usr/local/bin
install -m 0600 etc/proxysql.cnf /etc
install -m 0755 etc/init.d/proxysql /etc/init.d
if [ ! -d /var/run/proxysql ]; then mkdir /var/run/proxysql ; fi
if [ ! -d /var/lib/proxysql ]; then mkdir /var/lib/proxysql ; fi
update-rc.d proxysql defaults
.PHONY: install
@ -180,6 +180,6 @@ uninstall:
rm /etc/init.d/proxysql
rm /etc/proxysql.cnf
rm /usr/local/bin/proxysql
rmdir /var/run/proxysql 2>/dev/null || true
rmdir /var/lib/proxysql 2>/dev/null || true
update-rc.d proxysql remove
.PHONY: uninstall

@ -19,8 +19,8 @@ RUN cd /opt; git clone https://github.com/akopytov/sysbench.git
RUN cd /opt/sysbench; ./autogen.sh; ./configure --bindir=/usr/bin; make; make install
ADD ./proxysql.cnf /etc/
RUN mkdir -p /var/run/proxysql
RUN mkdir -p /var/lib/proxysql
ADD ./compile_and_start_proxysql.sh /tmp/
RUN chmod +x /tmp/compile_and_start_proxysql.sh
CMD ["/tmp/compile_and_start_proxysql.sh"]
CMD ["/tmp/compile_and_start_proxysql.sh"]

@ -18,5 +18,5 @@ Description: High performance MySQL proxy
It features query routing, query caching, query rewriting (for queries generated by ORMs, for example) and is most of the time a drop-in replacement for mysqld from the point of view of the application. It can be configured and remote controlled through an SQL-compatible admin interface.
File: postinst
#!/bin/sh -e
if [ ! -d /var/run/proxysql ]; then mkdir /var/run/proxysql ; fi
if [ ! -d /var/lib/proxysql ]; then mkdir /var/lib/proxysql ; fi
update-rc.d proxysql defaults

@ -18,5 +18,5 @@ Description: High performance MySQL proxy
It features query routing, query caching, query rewriting (for queries generated by ORMs, for example) and is most of the time a drop-in replacement for mysqld from the point of view of the application. It can be configured and remote controlled through an SQL-compatible admin interface.
File: postinst
#!/bin/sh -e
if [ ! -d /var/run/proxysql ]; then mkdir /var/run/proxysql ; fi
if [ ! -d /var/lib/proxysql ]; then mkdir /var/lib/proxysql ; fi
update-rc.d proxysql defaults

@ -25,8 +25,8 @@ RUN cd /opt; git clone https://github.com/akopytov/sysbench.git
RUN cd /opt/sysbench; ./autogen.sh; ./configure --bindir=/usr/bin; make; make install
ADD ./proxysql.cnf /etc/
RUN mkdir -p /var/run/proxysql
RUN mkdir -p /var/lib/proxysql
ADD ./compile_and_start_proxysql.sh /tmp/
RUN chmod +x /tmp/compile_and_start_proxysql.sh
CMD ["/tmp/compile_and_start_proxysql.sh"]
CMD ["/tmp/compile_and_start_proxysql.sh"]

@ -18,5 +18,5 @@ Description: High performance MySQL proxy
It features query routing, query caching, query rewriting (for queries generated by ORMs, for example) and is most of the time a drop-in replacement for mysqld from the point of view of the application. It can be configured and remote controlled through an SQL-compatible admin interface.
File: postinst
#!/bin/sh -e
if [ ! -d /var/run/proxysql ]; then mkdir /var/run/proxysql ; fi
if [ ! -d /var/lib/proxysql ]; then mkdir /var/lib/proxysql ; fi
update-rc.d proxysql defaults

@ -10,7 +10,8 @@
# It provides advanced features like connection pool, query routing and rewrite,
# firewalling, throttling, real time analysis, error-free failover
DATADIR="/var/run/proxysql"
OLDDATADIR="/var/run/proxysql"
DATADIR="/var/proxysql/proxysql"
OPTS="-c /etc/proxysql.cnf -D $DATADIR"
PIDFILE="$DATADIR/proxysql.pid"
@ -62,6 +63,13 @@ start() {
getpid
if [ "X$pid" = "X" ]
then
if [ -f $OLDDATADIR/proxysql.db ]
then
if [ ! -f $DATADIR/proxysql.db ]
then
mv -iav $OLDDATADIR/proxysql.db $DATADIR/proxysql.db
fi
fi
proxysql $OPTS
if [ "$?" = "0" ]; then
echo "DONE!"

@ -6,7 +6,7 @@
datadir="/var/run/proxysql"
datadir="/var/lib/proxysql"
admin_variables=
{

Loading…
Cancel
Save