1 (edytowany przez manguscik 2020-02-05 19:13:27)

Temat: Problem z konfiguracją mariadb

Nie wiem czemu ale nie jestem w stanie skonfigurować servera mariadb cały czas krzyczy że ma mało pamięci a z tym zgodzić się nie mogę

root@OpenWrt:~# nano /etc/mysql/conf.d/50-server.cnf
root@OpenWrt:~# mysql_install_db --force --basedir=/usr
Installing MariaDB/MySQL system tables in '/mnt/dysk/mysql' ...
2020-02-05 18:12:46 2012909188 [ERROR] InnoDB: Linux Native AIO interface is not supported on this platform. Please check your OS documentation and install appropriate binary of InnoDB.
2020-02-05 18:12:46 2012909188 [Warning] InnoDB: Linux Native AIO disabled.
2020-02-05 18:12:47 2012909188 [ERROR] mysqld: Out of memory (Needed 130760704 bytes)
2020-02-05 18:12:47 2012909188 [ERROR] mysqld: Out of memory (Needed 98058240 bytes)
2020-02-05 18:12:47 2012909188 [ERROR] mysqld: Out of memory (Needed 73531392 bytes)
2020-02-05 18:12:47 2012909188 [ERROR] mysqld: Out of memory (Needed 55148544 bytes)
2020-02-05 18:12:47 2012909188 [ERROR] mysqld: Out of memory (Needed 41361408 bytes)
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system


PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !
To do so, start the server, then issue the following commands:

'/usr/bin/mysqladmin' -u root password 'new-password'
'/usr/bin/mysqladmin' -u root -h OpenWrt password 'new-password'

Alternatively you can run:
'/usr/bin/mysql_secure_installation'

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the MariaDB Knowledgebase at http://mariadb.com/kb or the
MySQL manual for more instructions.

You can start the MariaDB daemon with:
cd '/usr' ; /usr/bin/mysqld_safe --datadir='/mnt/dysk/mysql'

You can test the MariaDB daemon with mysql-test-run.pl
cd '/usr/mysql-test' ; perl mysql-test-run.pl

Please report any problems at http://mariadb.org/jira

The latest information about MariaDB is available at http://mariadb.org/.
You can find additional information about the MySQL part at:
http://dev.mysql.com
Consider joining MariaDB's strong and vibrant community:
https://mariadb.org/get-involved/

Na żadnym linuxie nie miałem problemu z konfigurscją servera Mysql jedynie na openwrt

Stacja Pogody pracująca na LEDE / Openwrt + arduino. http://dominikowice.one.pl  Pomiar temperatury, ciśnienia, wilgotności  online + wykresy 24 godzinne, 7 dniowe, 30 dniowe, itp. A wszystko to na Routerze NETGEAR WNDR 4300 z wgranym LEDE.

2

Odp: Problem z konfiguracją mariadb

Możesz się nie zgadzać, on twierdzi inaczej smile

Tak jak pisałeś - w konfigu zmniejsz do minimum wszystkie wartości odnoszące się w jakiś sposób do pamięci, aż się uruchomi. Swap też pomaga.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Problem z konfiguracją mariadb

Nie działałem na OpenWrt dość długo i nie wiem co robię źle zrobiłem Swap 512M i reszta to ext4 ale nie mogę zamntować co jeszcze muszę zrobić ?

Command (m for help): p
Disk /dev/sda: 7.63 GiB, 8178892800 bytes, 15974400 sectors
Disk model: Flash Disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x13025f2c

Device     Boot   Start      End  Sectors  Size Id Type
/dev/sda1          2048  1050623  1048576  512M 82 Linux swap / Solaris
/dev/sda2       1050624 15974399 14923776  7.1G 83 Linux

Tak wygląda /etc/config/fstab

config global
        option anon_swap '0'
        option anon_mount '0'
        option auto_swap '1'
        option auto_mount '1'
        option delay_root '5'
        option check_fs '0'

config mount
        option enabled '1'
        option uuid 'ce286cf6-f947-43b8-a598-5bc058ddc32f'
        option options '/mnt/dysk'

config swap
        option enabled '1'
        option device '/dev/sda1'

A jak widać nieżej nie montuje swapa i ext4

root@OpenWrt:~# free
              total        used        free      shared  buff/cache   available
Mem:         124316       42532       55184        4924       26600       43528
Swap:        524284           0      524284
root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 5.8M      5.8M         0 100% /rom
tmpfs                    60.7M      4.8M     55.9M   8% /tmp
/dev/ubi0_1              96.7M     17.9M     74.0M  19% /overlay
overlayfs:/overlay       96.7M     17.9M     74.0M  19% /
tmpfs                   512.0K         0    512.0K   0% /dev
root@OpenWrt:~# mount
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
/dev/ubi0_1 on /overlay type ubifs (rw,noatime,ubi=0,vol=1)
overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)
root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 5.8M      5.8M         0 100% /rom
tmpfs                    60.7M      4.8M     55.9M   8% /tmp
/dev/ubi0_1              96.7M     17.9M     74.0M  19% /overlay
overlayfs:/overlay       96.7M     17.9M     74.0M  19% /
tmpfs                   512.0K         0    512.0K   0% /dev
Stacja Pogody pracująca na LEDE / Openwrt + arduino. http://dominikowice.one.pl  Pomiar temperatury, ciśnienia, wilgotności  online + wykresy 24 godzinne, 7 dniowe, 30 dniowe, itp. A wszystko to na Routerze NETGEAR WNDR 4300 z wgranym LEDE.

4

Odp: Problem z konfiguracją mariadb

Swapa masz (free to pokazuje) A nośnik - zrobiłeś system plików na nim? (partycja to jedno, system plików to drugie).

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez manguscik 2020-02-05 21:29:59)

Odp: Problem z konfiguracją mariadb

Oczywiście że została sformatowana na ext4 i się nie montuje. Jak pendrive był jako ext4 bez swapa to się montował. Najgorzej że to router na odległość i nic nie zrobię bo może to wina pendriva.

Stacja Pogody pracująca na LEDE / Openwrt + arduino. http://dominikowice.one.pl  Pomiar temperatury, ciśnienia, wilgotności  online + wykresy 24 godzinne, 7 dniowe, 30 dniowe, itp. A wszystko to na Routerze NETGEAR WNDR 4300 z wgranym LEDE.

6

Odp: Problem z konfiguracją mariadb

To zrób

block info
mkdir /tmp/a
mount -t ext4 /dev/sda2 /tmp/a
mount
logread

i pokaż co wyszło.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7 (edytowany przez manguscik 2020-02-05 21:34:49)

Odp: Problem z konfiguracją mariadb

No dobra moja wina źle montowałem dysk z ręki nie podawałem systemu plików ale to nie zmienia faktu czemu fstab nie montuje z automatu ?

root@OpenWrt:~# block info
/dev/mtdblock8: UUID="1047098510" VERSION="1" TYPE="ubi"
/dev/sda1: VERSION="1" TYPE="swap"
/dev/sda2: UUID="592d858e-6153-45d8-b9b9-a2bf889b92cc" VERSION="1.0" MOUNT="/tmp/a" TYPE="ext4"
/dev/ubi0_1: UUID="d8b88b92-5233-48ab-b5b2-5ccf83959af3" VERSION="w4r0" MOUNT="/overlay" TYPE="ubifs"
/dev/ubiblock0_0: UUID="eb336b71-f9298d28-dd80dff3-df5e0dfd" VERSION="4.0" MOUNT="/rom" TYPE="squashfs"
root@OpenWrt:~# mount
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
/dev/ubi0_1 on /overlay type ubifs (rw,noatime,ubi=0,vol=1)
overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)
/dev/sda2 on /tmp/a type ext4 (rw,relatime,data=ordered)
Stacja Pogody pracująca na LEDE / Openwrt + arduino. http://dominikowice.one.pl  Pomiar temperatury, ciśnienia, wilgotności  online + wykresy 24 godzinne, 7 dniowe, 30 dniowe, itp. A wszystko to na Routerze NETGEAR WNDR 4300 z wgranym LEDE.

8

Odp: Problem z konfiguracją mariadb

Bo uuid podałeś zły w konfigu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9 (edytowany przez manguscik 2020-02-05 21:45:50)

Odp: Problem z konfiguracją mariadb

Oki  może się zmienił podczas formarowania i tworzenia partycji ale teraz jest tak w fstab

config global
        option anon_swap '0'
        option anon_mount '0'
        option auto_swap '1'
        option auto_mount '1'
        option delay_root '5'
        option check_fs '0'

config swap
        option enabled '1'
        option device '/dev/sda1'

config mount
        option enabled '1'
        option fstype 'ext4'
        option options '/mnt/dysk'
        option uuid '592d858e-6153-45d8-b9b9-a2bf889b92cc'

A tak wygląda block info

 block info
/dev/mtdblock8: UUID="1047098510" VERSION="1" TYPE="ubi"
/dev/sda1: VERSION="1" TYPE="swap"
/dev/sda2: UUID="592d858e-6153-45d8-b9b9-a2bf889b92cc" VERSION="1.0" TYPE="ext4"
/dev/ubi0_1: UUID="d8b88b92-5233-48ab-b5b2-5ccf83959af3" VERSION="w4r0" MOUNT="/overlay" TYPE="ubifs"
/dev/ubiblock0_0: UUID="eb336b71-f9298d28-dd80dff3-df5e0dfd" VERSION="4.0" MOUNT="/rom" TYPE="squashfs"

i fstab dysku nie montuje

root@OpenWrt:~# mount
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
/dev/ubi0_1 on /overlay type ubifs (rw,noatime,ubi=0,vol=1)
overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)
root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 5.8M      5.8M         0 100% /rom
tmpfs                    60.7M      4.5M     56.2M   7% /tmp
/dev/ubi0_1              96.7M     19.3M     72.6M  21% /overlay
overlayfs:/overlay       96.7M     19.3M     72.6M  21% /
tmpfs                   512.0K         0    512.0K   0% /dev

Zrobione z ręki działa

root@OpenWrt:~# mount -t ext4 /dev/sda2 /mnt/dysk
root@OpenWrt:~# mount
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
/dev/ubi0_1 on /overlay type ubifs (rw,noatime,ubi=0,vol=1)
overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)
/dev/sda2 on /mnt/dysk type ext4 (rw,relatime,data=ordered)

Czy dodanie do rc.locl
mount -t ext4 /dev/sda2 /mnt/dysk
rozwiąże mój problem ?

Stacja Pogody pracująca na LEDE / Openwrt + arduino. http://dominikowice.one.pl  Pomiar temperatury, ciśnienia, wilgotności  online + wykresy 24 godzinne, 7 dniowe, 30 dniowe, itp. A wszystko to na Routerze NETGEAR WNDR 4300 z wgranym LEDE.

10

Odp: Problem z konfiguracją mariadb

Jej.... nie option options tylko option target. Skąd ci sie options pojawiło?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11 (edytowany przez manguscik 2020-02-05 21:52:54)

Odp: Problem z konfiguracją mariadb

Przed chwilką zrobiłem block detect > /etc/config/fstab dałem enable bo te śmieci to z luci bo dodawałem dyski przez www a nie przez shelll .

Stacja Pogody pracująca na LEDE / Openwrt + arduino. http://dominikowice.one.pl  Pomiar temperatury, ciśnienia, wilgotności  online + wykresy 24 godzinne, 7 dniowe, 30 dniowe, itp. A wszystko to na Routerze NETGEAR WNDR 4300 z wgranym LEDE.

12

Odp: Problem z konfiguracją mariadb

Luci... (i tu kiwam głową z rozumieniu istoty problemu)

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Problem z konfiguracją mariadb

block detect i wsztko działa dzieki za pomoc.  Nie wiem co mnie pokusiło aby to zrobić z Luci . Przez głupie Luci straciłem 2h na zabawę big_smile

Stacja Pogody pracująca na LEDE / Openwrt + arduino. http://dominikowice.one.pl  Pomiar temperatury, ciśnienia, wilgotności  online + wykresy 24 godzinne, 7 dniowe, 30 dniowe, itp. A wszystko to na Routerze NETGEAR WNDR 4300 z wgranym LEDE.

14

Odp: Problem z konfiguracją mariadb

Widzę że dziś nie mam łatwo nadal nie mogę uruchomic mariadb

root@OpenWrt:~# mysql_install_db --force --basedir=/usr
Installing MariaDB/MySQL system tables in '/mnt/dysk/mysql' ...
2020-02-05 20:59:57 2013187716 [ERROR] InnoDB: Linux Native AIO interface is not supported on this platform. Please check your OS documentation and install appropriate binary of InnoDB.
2020-02-05 20:59:57 2013187716 [Warning] InnoDB: Linux Native AIO disabled.
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system


PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !
To do so, start the server, then issue the following commands:

'/usr/bin/mysqladmin' -u root password 'new-password'
'/usr/bin/mysqladmin' -u root -h OpenWrt password 'new-password'

Alternatively you can run:
'/usr/bin/mysql_secure_installation'

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the MariaDB Knowledgebase at http://mariadb.com/kb or the
MySQL manual for more instructions.

You can start the MariaDB daemon with:
cd '/usr' ; /usr/bin/mysqld_safe --datadir='/mnt/dysk/mysql'

You can test the MariaDB daemon with mysql-test-run.pl
cd '/usr/mysql-test' ; perl mysql-test-run.pl

Please report any problems at http://mariadb.org/jira

The latest information about MariaDB is available at http://mariadb.org/.
You can find additional information about the MySQL part at:
http://dev.mysql.com
Consider joining MariaDB's strong and vibrant community:
https://mariadb.org/get-involved/

root@OpenWrt:~# /etc/init.d/mysqld enable
root@OpenWrt:~# /etc/init.d/mysqld start
mysqld: service not enabled in /etc/config/mysqld
Stacja Pogody pracująca na LEDE / Openwrt + arduino. http://dominikowice.one.pl  Pomiar temperatury, ciśnienia, wilgotności  online + wykresy 24 godzinne, 7 dniowe, 30 dniowe, itp. A wszystko to na Routerze NETGEAR WNDR 4300 z wgranym LEDE.

15

Odp: Problem z konfiguracją mariadb

mysqld: service not enabled in /etc/config/mysqld

Więc czego nie zrobiłeś? smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: Problem z konfiguracją mariadb

Wszystko jasne big_smile dzięki za pomoc

Dla potomnych należało  w   /etc/config/mysqld  zmienić  option enabled '0' na  option enabled '1'

Stacja Pogody pracująca na LEDE / Openwrt + arduino. http://dominikowice.one.pl  Pomiar temperatury, ciśnienia, wilgotności  online + wykresy 24 godzinne, 7 dniowe, 30 dniowe, itp. A wszystko to na Routerze NETGEAR WNDR 4300 z wgranym LEDE.