New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mysql: switch from MySQL to Mariadb #5851

Merged
merged 2 commits into from Apr 28, 2018

Conversation

Projects
None yet
4 participants
@micmac1
Contributor

micmac1 commented Mar 31, 2018

Maintainer: @jow-
Compile tested: i386 target
Run tested: N/A

Description:
Hello @jow-,

My apologies in advance for this "surprise" pull request. I realized a few days ago that the mysql version in the tree is quite dated and looked at updating it. In the end I ended up replacing mysql with mariadb. But because a long time has passed between the older mysql release and now, a lot of things changed. One of them is that now cmake is used to build the source. Here some more notes I took earlier:

  • Remove mysql and replace it with mariadb. Other distros have shifted their
    preference to mariadb as well, like Debian.

  • mariadb is a drop-in replacement. Other software should not see any
    difference. I've compile-tested some of them (e.g. telephony packages,
    strongswan and gnunet) and there was no issue. Well, almost, see below.

  • I copied a lot from Buildroot and Alpine Linux :-)

  • autoconf is not available anymore, now cmake is used, which is nice.

  • Compiling against uclibc++ is unfortunately not possible anymore, so the
    libstdcpp dep had to be added. I didn't test but my best guess is that
    current mysql versions won't compile against uclibc++ either. Luckily the
    dep is not needed for the client library, only for the server package.

  • The server package is way bigger. Previously the binaries in it were linked
    against libmysqlclient, but not anymore. They all carry a full static lib
    and there's nothing to be done about it. See these links from 2011/2012 for
    explanation:

    https://bugs.launchpad.net/ubuntu/+source/mysql-5.5/+bug/898340
    https://bugs.mysql.com/bug.php?id=64570

    The server ipk goes up from 2 MB to 8 MB if I remember correctly.

  • Maybe one should label the server package BROKEN on anything other than
    maybe i386 and x86_64 to avoid building the server on the buildbots. Who's
    going to install it on a tiny router? Most people probably only want
    the library anyway.

  • Host tools need to be build before being able to compile mariadb for the
    target arch. I didn't install the tools into the host staging area and just
    refer to host pkg build dir in the Makefile. This works fine at home, but
    I'm not sure that this works on the build bots. If not - some sed script and
    copying a handful of tools to the host staging area should to it.

  • I added the mysqld plugins in case anyone wants them.

  • I honestly did not run-test this one bit. I never used mysql in my life. The
    server package I couldn't install on my router even if I wanted to, because
    it's too big. :-) I just felt updating mysql is a good exercise because the
    available version is waaay old.

  • There is not longer a need for a threadsafe version of the client lib. The
    default lib is threadsafe. The Makefile uses PROVIDES so that other
    packages that depend on libmysqlclient-r do not need to be updated.

  • During compile tests I found that python-mysql doesn't build anymore. But
    it looks like the project is dead upstream, no commits since 2014. Don't see
    why that would hold us back. python-mysql is a depend of seafile-server,
    though.

I don't expect that this gets merged quickly or at all. I just thought I'll raise the pull request and then we'll see what comes out of it.

Kind regards,
Seb

mysql: remove from tree
Remove mysql from the tree. It will be replaced by mariadb.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>

@micmac1 micmac1 force-pushed the micmac1:mariadb branch from 98ed0b0 to acfd215 Mar 31, 2018

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 2, 2018

Hello @jow-

I fiddled with this some more and found some compile issues with musl and also some issues with mips. But Debian and Alpine Linux already had patches for these. And in the end I tried the server out on my mips router.

root@hank2:/tmp# ./mysql_install_db --basedir=/usr --force
Installing MariaDB/MySQL system tables in '/tmp/mysql/data' ...
2018-04-02 22:36:00 1998318736 [Note] Using unique option prefix 'key_buffer' is error-prone and can break in the future. Please use the full name 'key_buffer_size' instead.
2018-04-02 22:36:00 1998318736 [Note] /usr/bin/mysqld (mysqld 10.1.32-MariaDB) starting as process 2420 ...
2018-04-02 22:36:00 1998318736 [ERROR] mysqld: Out of memory (Needed 130760704 bytes)
2018-04-02 22:36:00 1998318736 [ERROR] mysqld: Out of memory (Needed 98058240 bytes)
2018-04-02 22:36:00 1998318736 [ERROR] mysqld: Out of memory (Needed 73531392 bytes)
2018-04-02 22:36:00 1998318736 [Note] InnoDB: innodb_empty_free_list_algorithm has been changed to legacy because of small buffer pool size. In order to use backoff, increase buffer pool at least up to 20MB.

2018-04-02 22:36:00 1998318736 [Note] InnoDB: Using mutexes to ref count buffer pool pages
2018-04-02 22:36:00 1998318736 [Note] InnoDB: The InnoDB memory heap is disabled
2018-04-02 22:36:00 1998318736 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2018-04-02 22:36:00 1998318736 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
2018-04-02 22:36:00 1998318736 [Note] InnoDB: Compressed tables use zlib 1.2.11
2018-04-02 22:36:00 1998318736 [Note] InnoDB: Using Linux native AIO
2018-04-02 22:36:00 1998318736 [Note] InnoDB: Using generic crc32 instructions
2018-04-02 22:36:00 771bec90 InnoDB: Error: Linux Native AIO interface is not supported on this platform. Please check your OS documentation and install appropriate binary of InnoDB.
InnoDB: You can disable Linux Native AIO by setting innodb_use_native_aio = 0 in my.cnf
2018-04-02 22:36:00 1998318736 [Warning] InnoDB: Linux Native AIO disabled.
2018-04-02 22:36:00 1998318736 [Note] InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(138543104 bytes) failed; errno 12
2018-04-02 22:36:00 1998318736 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
2018-04-02 22:36:00 1998318736 [ERROR] Plugin 'InnoDB' init function returned error.
2018-04-02 22:36:00 1998318736 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2018-04-02 22:36:00 1998318736 [ERROR] Unknown/unsupported storage engine: InnoDB
2018-04-02 22:36:00 1998318736 [ERROR] Aborting


Installation of system tables failed!  Examine the logs in
/tmp/mysql/data for more information.

The problem could be conflicting information in an external
my.cnf files. You can ignore these by doing:

    shell> ./mysql_install_db --defaults-file=~/.my.cnf

You can also try to start the mysqld daemon with:

    shell> /usr/bin/mysqld --skip-grant-tables --general-log &

and use the command line tool /usr/bin/mysql
to connect to the mysql database and look at the grant tables:

    shell> /usr/bin/mysql -u root mysql
    mysql> show tables;

Try 'mysqld --help' if you have problems with paths.  Using
--general-log gives you a log in /tmp/mysql/data that may be helpful.

The latest information about mysql_install_db is available at
https://mariadb.com/kb/en/installing-system-tables-mysql_install_db
You can find the latest source at https://downloads.mariadb.org and
the maria-discuss email list at https://launchpad.net/~maria-discuss

Please check all of the above before submitting a bug report
at http://mariadb.org/jira

root@hank2:/tmp#

I had to copy over the files manually because the complete package is too big. But it did run. Except that it apparently ran out of memory, which I think is just a configuration issue. So far so good.

Regards.
Seb

@jow-

This comment has been minimized.

Contributor

jow- commented Apr 3, 2018

Would you consider taking over maintainership of mysql/mariadb? In the past I merely took ownership of the package since it was a dependency of collectd.

@lucize

This comment has been minimized.

Contributor

lucize commented Apr 3, 2018

@micmac1 what is the final size of the smallest option ?
I added version 5.5 here #4221 because 10.x was too large and there were some bugs in disabling charsets and maria engine https://jira.mariadb.org/browse/MDEV-14078

5.5 is supported until 2020

Regards

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 3, 2018

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 3, 2018

@lucize

This comment has been minimized.

Contributor

lucize commented Apr 3, 2018

extra charset takes a lot of space

ramips-mt7621

-rw-r--r-- 1 build build  463815 Sep  9 14:45 mariadb-client_5.5.57-1_mipsel_24kc.ipk
-rw-r--r-- 1 build build 4340486 Sep  9 14:45 mariadb-server_5.5.57-1_mipsel_24kc.ipk

x86_64

-rw-r--r-- 1 build build  186101 Sep  4 20:26 libmariadb_5.5.57-1_x86_64.ipk
-rw-r--r-- 1 build build  448553 Sep  4 20:26 mariadb-client_5.5.57-1_x86_64.ipk
-rw-r--r-- 1 build build  984969 Sep  4 20:26 mariadb-client-extra_5.5.57-1_x86_64.ipk
-rw-r--r-- 1 build build 4349105 Sep  4 20:26 mariadb-server_5.5.57-1_x86_64.ipk
@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 3, 2018

@lucize

This comment has been minimized.

Contributor

lucize commented Apr 3, 2018

this is my 10.2 try lucize@b1e2aea
regards

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 3, 2018

@p3x-robot

This comment has been minimized.

p3x-robot commented Apr 4, 2018

Unfortunately, it is not building either ARM Cortexa 9 or MIPS (in Redis I replaced atomics to pthreads for mips, but my arm cortexa 9 is actually using atomics...)

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 4, 2018

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 4, 2018

Hello @lucize

I've split up the binaries into utils, utils-extra, server and server-extra. I copied the distribution from the 10.2 Makefile you linked. Added some other changes from there as well (e.g. resolveip + m4).

Also added the package with the character sets.

Size-wise I get:

-rw-r--r-- 1 sk users 285K  4. Apr 22:57 bin/packages/mips_24kc/packages/libmariadbclient_10.1.32-1_mips_24kc.ipk
-rw-r--r-- 1 sk users 1,8M  4. Apr 22:57 bin/packages/mips_24kc/packages/mariadb-client-extra_10.1.32-1_mips_24kc.ipk
-rw-r--r-- 1 sk users 639K  4. Apr 22:57 bin/packages/mips_24kc/packages/mariadb-client_10.1.32-1_mips_24kc.ipk
-rw-r--r-- 1 sk users  24K  4. Apr 22:57 bin/packages/mips_24kc/packages/mariadb-extra-charsets_10.1.32-1_mips_24kc.ipk
-rw-r--r-- 1 sk users 7,5M  4. Apr 22:58 bin/packages/mips_24kc/packages/mariadb-server-extra_10.1.32-1_mips_24kc.ipk
-rw-r--r-- 1 sk users 5,3M  4. Apr 22:58 bin/packages/mips_24kc/packages/mariadb-server_10.1.32-1_mips_24kc.ipk

(and the small plugin packages)

I'd appreciate if you could give it a look, maybe even test it.

@p3x-robot is it possible the compile dies in the host pkg phase? Anyway, would be nice if you could provide the log.

Regards,
Seb

@p3x-robot

This comment has been minimized.

p3x-robot commented Apr 5, 2018

@micmac1 is this lede 17.01.4 is to be compatible or is to to be compatible for next OpenWrt release? Because it is important to know what we are doing and building just spending time for nothing..... 👍

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 5, 2018

@lucize

This comment has been minimized.

Contributor

lucize commented Apr 5, 2018

@micmac1 so I tried a simple build

Package mariadb-client is missing dependencies for the following libraries:
libatomic.so.1
Makefile:449: recipe for target '/home/build/kirkwood/bin/packages/arm_xscale/packages/mariadb-client_10.1.32-1_arm_xscale.ipk' failed
make[2]: *** [/home/build/kirkwood/bin/packages/arm_xscale/packages/mariadb-client_10.1.32-1_arm_xscale.ipk] Error 1

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 5, 2018

@p3x-robot

This comment has been minimized.

p3x-robot commented Apr 5, 2018

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 6, 2018

Hello @lucize

Should be fine now. Would be great if you could give it a test drive.

Hi @p3x-robot
I ran an ARM Cortex 9 build and it went fine.

Kind regards,
Seb

@lucize

This comment has been minimized.

Contributor

lucize commented Apr 6, 2018

so I tried a minimal build but can't start it

root@ix2:/# mysql_install_db --force

FATAL ERROR: Could not find ./bin/my_print_defaults

otherwise seems to have been compiled ok

root@ix2:/# mysqld
2018-04-06 23:45:11 3070153904 [Note] Using unique option prefix 'key_buffer' is error-prone and can break in the future. Please use the full name 'key_buffer_size' instead.
2018-04-06 23:45:11 3070153904 [Note] Using unique option prefix 'key_buffer' is error-prone and can break in the future. Please use the full name 'key_buffer_size' instead.
2018-04-06 23:45:11 3070153904 [Note] mysqld (mysqld 10.1.32-MariaDB) starting as process 2274 ...
2018-04-06 23:45:11 3070153904 [Note] InnoDB: innodb_empty_free_list_algorithm has been changed to legacy because of small buffer pool size. In order to use backoff, increase buffer pool at least up to 20MB.

2018-04-06 23:45:11 3070153904 [Note] InnoDB: Using mutexes to ref count buffer pool pages
2018-04-06 23:45:11 3070153904 [Note] InnoDB: The InnoDB memory heap is disabled
2018-04-06 23:45:11 3070153904 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2018-04-06 23:45:11 3070153904 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
2018-04-06 23:45:11 3070153904 [Note] InnoDB: Compressed tables use zlib 1.2.11
2018-04-06 23:45:11 3070153904 [Note] InnoDB: Using Linux native AIO
2018-04-06 23:45:11 3070153904 [Note] InnoDB: Using generic crc32 instructions
2018-04-06 23:45:11 b6fed4b0 InnoDB: Error: Linux Native AIO interface is not supported on this platform. Please check your OS documentation and install appropriate binary of InnoDB.
InnoDB: You can disable Linux Native AIO by setting innodb_use_native_aio = 0 in my.cnf
2018-04-06 23:45:11 3070153904 [Warning] InnoDB: Linux Native AIO disabled.
2018-04-06 23:45:11 3070153904 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2018-04-06 23:45:11 3070153904 [Note] InnoDB: Completed initialization of buffer pool
2018-04-06 23:45:11 3070153904 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created!
2018-04-06 23:45:11 3070153904 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB
2018-04-06 23:45:11 3070153904 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB
2018-04-06 23:45:11 3070153904 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB
2018-04-06 23:45:12 3070153904 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
2018-04-06 23:45:12 3070153904 [Warning] InnoDB: New log files created, LSN=45781
2018-04-06 23:45:12 3070153904 [Note] InnoDB: Doublewrite buffer not found: creating new
2018-04-06 23:45:12 3070153904 [Note] InnoDB: Doublewrite buffer created
2018-04-06 23:45:12 3070153904 [Note] InnoDB: 128 rollback segment(s) are active.
2018-04-06 23:45:12 3070153904 [Warning] InnoDB: Creating foreign key constraint system tables.
2018-04-06 23:45:12 3070153904 [Note] InnoDB: Foreign key constraint system tables created
2018-04-06 23:45:12 3070153904 [Note] InnoDB: Creating tablespace and datafile system tables.
2018-04-06 23:45:12 3070153904 [Note] InnoDB: Tablespace and datafile system tables created.
2018-04-06 23:45:12 3070153904 [Note] InnoDB: Waiting for purge to start
2018-04-06 23:45:12 3070153904 [Note] InnoDB:  Percona XtraDB (http://www.percona.com) 5.6.38-83.0 started; log sequence number 0
2018-04-06 23:45:12 3070153904 [ERROR] Could not open mysql.plugin table. Some plugins may be not loaded
2018-04-06 23:45:12 3070153904 [ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist
2018-04-06 23:45:12 3070153904 [Note] Server socket created on IP: '127.0.0.1'.
2018-04-06 23:45:12 2741161256 [Note] InnoDB: Dumping buffer pool(s) not yet started
2018-04-06 23:45:12 3070153904 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

regards

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 7, 2018

@p3x-robot

This comment has been minimized.

p3x-robot commented Apr 7, 2018

@micmac1 awesome, i will check out on lede and later openwrt this weekend. i will post this code in my repo as well, i will add you as a maintainer, for now it will be useful, besides all these issues are in my readme, thanks for your cool code!

@@ -0,0 +1,539 @@
#
# Copyright (C) 2018 OpenWrt.org

This comment has been minimized.

@lucize

lucize Apr 7, 2018

Contributor

Usually you put your name here

MARIADB_SERVER_EXTRA := \
aria* \
msql2mysql \
my_print_defaults \

This comment has been minimized.

@lucize

lucize Apr 7, 2018

Contributor

can you move this to basic so mysql_install_db --force won't give fatal error ?
or do you think it can be started without it ?

This comment has been minimized.

@micmac1

micmac1 Apr 7, 2018

Contributor

Good morning @lucize

In the mail github sent me I see more binaries, but here I see

aria*
msql2mysql
my_print_defaults

To avoid misunderstandings, these three lines you want in the base package, correct?

I rearranged the binary placement yesterday after checking how Debian does it. But no problem, we can rearrange. Please just confirm I understood correctly which binaries to move.

Also, msql2mysql is a shell script. It calls /usr/bin/replace, so we should put replace also in the base package.

Let me know!

Kind regards,
Seb

This comment has been minimized.

@lucize

lucize Apr 7, 2018

Contributor

I was thinking only for my_print_defaults

This comment has been minimized.

@micmac1

micmac1 Apr 7, 2018

Contributor

Got you, thanks!

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 7, 2018

Hello @p3x-robot

Thanks! Word of warning, I removed "+libpthread" from the DEPENDS as the dep is not needed anymore in OpenWrt master (OpenWrt adds the dep automatically). But I'm not sure LEDE 17.01 does the same. So if you see an error there due do a missing depend on libpthread, just add +libpthread to MARIADB_COMMON_DEPENDS.

Kind regards,
Seb

@p3x-robot

This comment has been minimized.

p3x-robot commented Apr 7, 2018

@micmac1 awesome, i am testing now 17.01.4 on "my" repo, then openwrt master, thanks so much, many people will like what you did.

@p3x-robot

This comment has been minimized.

p3x-robot commented Apr 7, 2018

@micmac1 !!!

Says:

cat logs/feeds/mariadb/mariadb/dump.txt

Saying:
Makefile:35: *** recipe commences before first target. Stop.

Looks like this problem:
image

@p3x-robot

This comment has been minimized.

p3x-robot commented Apr 7, 2018

this is 17.01.4

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 7, 2018

@p3x-robot

This comment has been minimized.

p3x-robot commented Apr 7, 2018

@micmac1 ohh, thanks so much! 🥇

@p3x-robot

This comment has been minimized.

p3x-robot commented Apr 7, 2018

lede 17.01.4 arm cortexa 9 is building fantastic

@lucize

This comment has been minimized.

Contributor

lucize commented Apr 7, 2018

@micmac1 I think there is a problem with the mysql_install_db script, it still can't find the my_print_defaults or maybe the my.cnf doesn't have all the necessary options, I'll look later on my PR for the my.cnf and the startup

@p3x-robot

This comment has been minimized.

p3x-robot commented Apr 7, 2018

@micmac1 i have installed, it works no problem, but i only tested like this:

opkg remove libmysqlclient libmysqlclient-r
opkg update
opkg install mariadb-server-extra libmariadbclient mariadb-client-extra 
mysql_install_db --force --basedir=/usr
/etc/init.d/mysql stop|start

but it is tuned with original @lucize -s init script, but using you-r my.cnf, with my morphed configuration for lede.

now testing openwrt master for arm cortex 9 and mipsel 24k.
i think you are done, i am sure not perfect, but with the info is enough to get it running up.

https://cdn.corifeus.com/lede/17.01.4/packages/arm_cortex-a9_vfpv3/mariadb/

https://github.com/patrikx3/lede-mariadb#based-on

@p3x-robot

This comment has been minimized.

p3x-robot commented Apr 7, 2018

@micmac1 but i guess if i keep +libpthread, it will at most give a warning, but will work.

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 7, 2018

@p3x-robot and @lucize thank you for testing. If you want the init script and default config changed let me know.

@p3x-robot the libpthread dep is harmless, no worries.

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 8, 2018

Good morning @lucize and @p3x-robot

I plan on asking tonight that this gets merged, because I would like this to be included in the coming release. I'll do a test compile until then for PPC (I did that for ARC, ARM, MIPS and x86 so far). The way I see it the binaries are working OK. The default config and init script could maybe use some brushing up, but that shouldn't stop us from getting the packages into the tree now.

Anyway, thanks again for your help, I really appreciate it! And if you have anything you want changed just ping me.

Best regards,
Seb

@micmac1 micmac1 force-pushed the micmac1:mariadb branch from 046b89f to 80fccd8 Apr 8, 2018

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 8, 2018

Hello @jow-

Please merge this into the tree. What I initially mentioned regarding python-mysql not compiling is not a problem anymore. The mariadb version was downgraded from the initial 10.2 to 10.1 (current Debian stable mariadb) and python-mysql compiles fine against it.

With kind regards,
Seb

@jow-

This comment has been minimized.

Contributor

jow- commented Apr 9, 2018

We need to factor out the underscores in the plugin package names; underscores should not be used in package bas names as they're used as semantic separators by opkg.

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 9, 2018

@micmac1 micmac1 force-pushed the micmac1:mariadb branch from 1ed421a to d56b4a7 Apr 9, 2018

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 9, 2018

Hello @jow-

The plugin naming issue has been resolved.

Kind regards,
Seb

@micmac1 micmac1 referenced this pull request Apr 9, 2018

Merged

Asterisk: fix package names #311

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 14, 2018

Hello @jow-

I don't mean to be pushy, but it would be good if this could go in before a new branch for the new release is cut. :-) Just my 2 cents.

Kind regards,
Seb

@p3x-robot

This comment has been minimized.

p3x-robot commented Apr 19, 2018

i verified both lede and openwrt and is fantastic.

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 19, 2018

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 22, 2018

ping @jow- :-)

@p3x-robot

This comment has been minimized.

p3x-robot commented Apr 23, 2018

@jow this is werid, they have tons of commits of smaller pacakges, while mariadb is a big package and no one care about openwrt mariadb @micmac1 worked his ass off to make it work!

at least they could use openwrt on nextcloud and phpmyadmin etc...

image

@lucize

This comment has been minimized.

Contributor

lucize commented Apr 23, 2018

@p3x-robot you can see that in the last year or so only updates are accepted and very few exceptions of new packages, so have patience, maybe they have a reason !

@p3x-robot

This comment has been minimized.

p3x-robot commented Apr 23, 2018

@lucize no problem, i have built for openwrt, but i was hoping to not have to work on it, but openwrt is awesome, i can just add a feed and it works, ok!!!

@micmac1

This comment has been minimized.

Contributor

micmac1 commented Apr 23, 2018

mariadb: new package
MariaDB is a drop-in replacement for MySQL. This commit adds a current
and stable version of MariaDB to the tree.

Quite a few ideas/patches were copied from Alpine Linux, Busybox Buildroot
and Debian.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>

@micmac1 micmac1 force-pushed the micmac1:mariadb branch from d56b4a7 to 1b73f26 Apr 28, 2018

@jow- jow- merged commit 19ba055 into openwrt:master Apr 28, 2018

1 check was pending

continuous-integration/travis-ci/pr The Travis CI build is in progress
Details
@jow-

This comment has been minimized.

Contributor

jow- commented Apr 28, 2018

Merged, thanks @micmac1 !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment