Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: teele - 17.06.20 - klo:14.23
-
Mysql -asennus epäonnistuu, tässä tulostuksia, joista voisi selvitä jotain sille, joka asioita ymmärtää
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Wed 2020-06-17 13:17:33 CEST; 21ms ago
Process: 18383 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid (code=exited, status=1/FAILURE)
Process: 18362 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
Jun 17 13:17:33 ubuntu-2gb-hel1-1 systemd[1]: mysql.service: Failed with result 'exit-code'.
Jun 17 13:17:33 ubuntu-2gb-hel1-1 systemd[1]: Failed to start MySQL Community Server.
dpkg: error processing package mysql-server-5.7 (--configure):
installed mysql-server-5.7 package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-5.7; however:
Package mysql-server-5.7 is not configured yet.
dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for systemd (237-3ubuntu10.41) ...
No apport report written because the error message indicates its a followup error from a previous failure.
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for ureadahead (0.100.0-21) ...
Errors were encountered while processing:
mysql-server-5.7
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
Asennuspyyntö oli
sudo apt install mysql-server mysql-client
-
Johtunee aiemmin asennetuista mysql-paketeista tai levylle jääneestä datasta. Poista mysql uudelleen ja varmista, että tietokantahakemistoa /var/lib/mysql ei ole olemassa.
ls -ld /var/lib/mysql
Tarkista pakettien poiston jälkeen vielä uudelleen, ettei mitään MySQL:ään liittyvää ole jäänyt jäljelle:
dpkg -l | grep mysql
-
hakemistoa ei ole
ls -ld /var/lib/mysql
ls: cannot access '/var/lib/mysql': No such file or directory
Mutta mikä on näiden merkitys
dpkg -l | grep mysql
ii mysql-client 5.7.30-0ubuntu0.18.04.1 all MySQL database client (metapackage depending on the latest version)
ii mysql-client-5.7 5.7.30-0ubuntu0.18.04.1 amd64 MySQL database client binaries
ii mysql-client-core-5.7 5.7.30-0ubuntu0.18.04.1 amd64 MySQL database core client binaries
ii mysql-common 5.8+1.0.4 all MySQL database common files, e.g. /etc/mysql/my.cnf
Mjuok.
Poistin asiakkaankin
sudo apt purge mysql-client
jos sillä olisi jotain vaikutusta asiaan
-
mysql-common on myös syytä poistaa, ja /etc/mysql -hakemisto, jos se jää lojumaan levylle poistojen jälkeen.
-
uusi yritys poistojen jälkeen
/var/lib/dpkg/info/mysql-server-5.7.postinst: line 191: /usr/share/mysql-common/configure-symlinks: No such file or directory
dpkg: error processing package mysql-server-5.7 (--configure):
installed mysql-server-5.7 package post-installation script subprocess returned error exit status 127
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-5.7; however:
Package mysql-server-5.7 is not configured yet.
dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.27-3ubuntu1) ...No apport report written because the error message indicates its a followup error from a previous failure.
Processing triggers for systemd (237-3ubuntu10.41) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for ureadahead (0.100.0-21) ...
Errors were encountered while processing:
mysql-server-5.7
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
eli jotain näyttäisi puuttuvan
/var/lib/dpkg/info/mysql-server-5.7.postinst: line 191: /usr/share/mysql-common/configure-symlinks: No such file or directory
tulostuksesta otettu ensimmäinen epäilyttävä rivi, siihen asti kaikki vaikuttaa menenvän niin, kuin pitääkin.
-
Hmm. Onkohan järjestelmässä MariaDB:n ohjelmalähteitä? Mitä sanoo:
apt-cache policy mysql-common
-
näin väliaikatietona: yritin asentaa mariaDB:tä mutta se ei onnistunut, selvitän asiaa ...
apt-cache policy mysql-common
mysql-common:
Installed: 5.8+1.0.4
Candidate: 5.8+1.0.4
Version table:
*** 5.8+1.0.4 500
500 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages
500 http://archive.ubuntu.com/ubuntu bionic/main i386 Packages
500 http://mirror.hetzner.de/ubuntu/packages bionic/main amd64 Packages
500 http://mirror.hetzner.de/ubuntu/packages bionic/main i386 Packages
100 /var/lib/dpkg/status
-
eli jotain on mariaDB:stä,
-
mysql-common 5.8+1.0.4 vaikuttaa sinänsä oikealta paketilta, mutta varmista, ettei järjestelmässä ole mitään jäänteitä MariaDB:stä.
dpkg -l | grep mariadb
-
ei ole mitään
dpkg -l | grep mariadb
-
Jaa-a. Aika erikoinen ongelma. Mitä jos asennat pelkän mysql-common-paketin? Onko silloin tiedosto /usr/share/mysql-common/configure-symlinks paikallaan?
sudo apt install mysql-common
ls -l /usr/share/mysql-common/configure-symlinks
Ja mitä se sisältää?
cat /usr/share/mysql-common/configure-symlinks
Pitäisi näyttää tältä:
#!/bin/sh
set -e
case "$1" in
install)
variant="$2"
my_cnf_path="$3"
update-alternatives --install /etc/mysql/my.cnf my.cnf "$my_cnf_path" 200
;;
remove)
variant="$2"
my_cnf_path="$3"
update-alternatives --remove my.cnf "$my_cnf_path"
;;
esac
-
tässä komento ja ilmoitukset, ei onnistunut, näyttää, että mysql-common olisi jo, olenko töpeksinyt sittekin poistoissa
sudo apt install mysql-common
[sudo] password for pilvikone:
Reading package lists... Done
Building dependency tree
Reading state information... Done
mysql-common is already the newest version (5.8+1.0.4).
mysql-common set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up mysql-server-5.7 (5.7.30-0ubuntu0.18.04.1) ...
/var/lib/dpkg/info/mysql-server-5.7.postinst: line 191: /usr/share/mysql-common/configure-symlinks: No such file or directory
dpkg: error processing package mysql-server-5.7 (--configure):
installed mysql-server-5.7 package post-installation script subprocess returned error exit status 127
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-5.7; however:
Package mysql-server-5.7 is not configured yet.
dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
mysql-server-5.7
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
-
katsoin vielä tämänkin
ls -l /usr/share/mysql-common/configure-symlinks
ls: cannot access '/usr/share/mysql-common/configure-symlinks': No such file or directory
-
Voisi vielä kerran poistaa kaikki mysql-paketit ja asentaa mysql-common uudelleen ennen kuin asennat mysql-serverin. Löytyykö sitten tiedosto /usr/share/mysql-common/configure-symlinks
-
Pakettien poistossa taitaa olla jotain häikkää,
sudo apt purge mysql-server
[sudo] password for pilvikone:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libevent-core-2.1-6 mysql-server-5.7 mysql-server-core-5.7
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
mysql-server*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 111 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 40560 files and directories currently installed.)
Removing mysql-server (5.7.30-0ubuntu0.18.04.1) ...
Setting up mysql-server-5.7 (5.7.30-0ubuntu0.18.04.1) ...
/var/lib/dpkg/info/mysql-server-5.7.postinst: line 191: /usr/share/mysql-common/configure-symlinks: No such file or directory
dpkg: error processing package mysql-server-5.7 (--configure):
installed mysql-server-5.7 package post-installation script subprocess returned error exit status 127
Errors were encountered while processing:
mysql-server-5.7
E: Sub-process /usr/bin/dpkg returned an error code (1)
Onko muuta keinoa poistaa kaikki mysql -paketit.
-
Lähteekö tällä:
sudo dpkg --remove --force-remove-reinstreq mysql-server-core-5.7 mysql-server-5.7 mysql-server
-
Taisi lähteä
sudo dpkg --remove --force-remove-reinstreq mysql-server-core-5.7 mysql-server-5.7 mysql-server
[sudo] password for slam1:
(Reading database ... 40556 files and directories currently installed.)
Removing mysql-server-5.7 (5.7.30-0ubuntu0.18.04.1) ...
dpkg: warning: ignoring request to remove mysql-server which isn't installed
Removing mysql-server-core-5.7 (5.7.30-0ubuntu0.18.04.1) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
jos varoitus ei haittaa,
Pehmolinkit ainakin näyttävät häipyneen
ls /usr/share/mysql-common/configure-symlinksls: cannot access '/usr/share/mysql-common/configure-symlinks': No such file or directory
Muok.
Eli nyt mysql-common ja sitten mysql-server ja mysql-client, tai mikä sen asiakkaan merkitys tässä on, ehkä sen voi laittaa sitten, jos palvelinasennus menee läpi.
-
Jep. Asenna mysql-common ensin ja katso, että aiemmin puuttunut tiedosto on paikallaan.
-
Näyttää siltä, että mysql-common ei olekaan poistunut eli eiliset poistoyritykset eivät kokonaan onnistuneet.
sudo apt install mysql-common
Reading package lists... Done
Building dependency tree
Reading state information... Done
mysql-common is already the newest version (5.8+1.0.4).
The following package was automatically installed and is no longer required:
libevent-core-2.1-6
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Poistin sen
sudo apt-get purge mysql-common
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
libevent-core-2.1-6
Use 'sudo apt autoremove' to remove it.
The following packages will be REMOVED:
mysql-client* mysql-client-5.7* mysql-common*
0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
After this operation, 31.3 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 40385 files and directories currently installed.)
Removing mysql-client (5.7.30-0ubuntu0.18.04.1) ...
Removing mysql-client-5.7 (5.7.30-0ubuntu0.18.04.1) ...
Removing mysql-common (5.8+1.0.4) ...
update-alternatives: warning: alternative /etc/mysql/my.cnf.fallback (part of link group my.cnf) doesn't exist; removing from list of alternatives
update-alternatives: warning: /etc/alternatives/my.cnf is dangling; it will be updated with best choice
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
(Reading database ... 40337 files and directories currently installed.)
Purging configuration files for mysql-common (5.8+1.0.4) ...
ja asensin uudestaan
sudo apt install mysql-common
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
libevent-core-2.1-6
Use 'sudo apt autoremove' to remove it.
The following NEW packages will be installed:
mysql-common
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/7308 B of archives.
After this operation, 34.8 kB of additional disk space will be used.
Selecting previously unselected package mysql-common.
(Reading database ... 40334 files and directories currently installed.)
Preparing to unpack .../mysql-common_5.8+1.0.4_all.deb ...
Unpacking mysql-common (5.8+1.0.4) ...
Setting up mysql-common (5.8+1.0.4) ...
update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode
nyt pehmolinkit ovat paikoilaan
ls -l /usr/share/mysql-common/configure-symlinks
-rwxr-xr-x 1 root root 276 Aug 3 2016 /usr/share/mysql-common/configure-symlinks
Seuraavaksi pitänee asentaa mysql-server ja mysql-client, mutta laitan tämän väliaikaisvarmistuskyselynä ennen kuin ehdin tehdä mitään asennuksia, joiden poistamisessa joudun ongelmiin.
-
Tuossa omituista että on eri versiota paketeista. Lähinnä kiinnostaa miten sellaisen on saanut aikaan?
-
Tuossa omituista että on eri versiota paketeista. Lähinnä kiinnostaa miten sellaisen on saanut aikaan?
Ja tuohon liittyen oliko jo tarkistettua että apt source:t on kunnossa ?
-
Seuraavaksi pitänee asentaa mysql-server ja mysql-client, mutta laitan tämän väliaikaisvarmistuskyselynä ennen kuin ehdin tehdä mitään asennuksia, joiden poistamisessa joudun ongelmiin.
Näyttää ainakin nyt siltä miltä pitää, eli mysql-serverin pitäisi asentua oikein.
Tuossa omituista että on eri versiota paketeista. Lähinnä kiinnostaa miten sellaisen on saanut aikaan?
Pakettien versiot täsmäävät Ubuntun repositorion mysql-paketointiin. mysql-common on tosiaan versionumeroltaan 5.8, vaikka MySQL:n versio on 5.7.30. En tiedä tarkkaa syytä tähän.
-
Alkuperäisvirheet ilmestyvät uudellakin asennusyrityksellä, vaikka mysql-common on asennettu ensin ja pehmolinkit näyttivät olevan paikoillaan. Alla on kaikki asennusyrityksen tulostukset, vaikka se kasvaattaakin rivimäärää. Pilvikoneen ohjelmalähteet eroavat oman koneen ohjelmalähteistä niin, että pilvikoneessa ei haeta suomalaisesta ohjelmalähdevarastosta vaaan suoraan ubuntulta. Voisiko tästä tulla virhettä?
sudo apt install mysql-server mysql-client
[sudo] password for slam1:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
mysql-client-5.7 mysql-server-5.7 mysql-server-core-5.7
Suggested packages:
mailx tinyca
Recommended packages:
libhtml-template-perl
The following NEW packages will be installed:
mysql-client mysql-client-5.7 mysql-server mysql-server-5.7
mysql-server-core-5.7
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/12.3 MB of archives.
After this operation, 124 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Preconfiguring packages ...
Selecting previously unselected package mysql-client-5.7.
(Reading database ... 40347 files and directories currently installed.)
Preparing to unpack .../mysql-client-5.7_5.7.30-0ubuntu0.18.04.1_amd64.deb ...
Unpacking mysql-client-5.7 (5.7.30-0ubuntu0.18.04.1) ...
Selecting previously unselected package mysql-server-core-5.7.
Preparing to unpack .../mysql-server-core-5.7_5.7.30-0ubuntu0.18.04.1_amd64.deb ...
Unpacking mysql-server-core-5.7 (5.7.30-0ubuntu0.18.04.1) ...
Selecting previously unselected package mysql-server-5.7.
Preparing to unpack .../mysql-server-5.7_5.7.30-0ubuntu0.18.04.1_amd64.deb ...
Unpacking mysql-server-5.7 (5.7.30-0ubuntu0.18.04.1) ...
Selecting previously unselected package mysql-client.
Preparing to unpack .../mysql-client_5.7.30-0ubuntu0.18.04.1_all.deb ...
Unpacking mysql-client (5.7.30-0ubuntu0.18.04.1) ...
Selecting previously unselected package mysql-server.
Preparing to unpack .../mysql-server_5.7.30-0ubuntu0.18.04.1_all.deb ...
Unpacking mysql-server (5.7.30-0ubuntu0.18.04.1) ...
Setting up mysql-server-core-5.7 (5.7.30-0ubuntu0.18.04.1) ...
Setting up mysql-client-5.7 (5.7.30-0ubuntu0.18.04.1) ...
Setting up mysql-client (5.7.30-0ubuntu0.18.04.1) ...
Setting up mysql-server-5.7 (5.7.30-0ubuntu0.18.04.1) ...
update-alternatives: using /etc/mysql/mysql.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode
Renaming removed key_buffer and myisam-recover options (if present)
Specified filename /var/lib/mysql/ibdata1 does not exist.
Error occurred: Cannot select database.
mysql_upgrade failed with exit status 1
dpkg: error processing package mysql-server-5.7 (--configure):
installed mysql-server-5.7 package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-5.7; however:
Package mysql-server-5.7 is not configured yet.
dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
Processing triggers for systemd (237-3ubuntu10.41) ...No apport report written because the error message indicates its a followup error from a previous failure.
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for ureadahead (0.100.0-21) ...
Errors were encountered while processing:
mysql-server-5.7
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
Muok.
Virheen "Specified filename /var/lib/mysql/ibdata1 does not exist." haulla tulee osumia netistä, mutta ratkaisua ei ole vielä löytynyt.
-
Tässä on jollain ollut vastaavia ongelmia, ehkä joku sen jipoista toimii:
https://askubuntu.com/questions/980314/cannot-install-mysql-server-in-ubuntu16-0-4
Jos oikein käsitin tuon niin ongelma alunperin siitä että on yritetty sekaisin asentaa mariadb ja mysql ? Onko sulla sama tilanne ?
-
Tässä on jollain ollut vastaavia ongelmia, ehkä joku sen jipoista toimii:
https://askubuntu.com/questions/980314/cannot-install-mysql-server-in-ubuntu16-0-4
Jos oikein käsitin tuon niin ongelma alunperin siitä että on yritetty sekaisin asentaa mariadb ja mysql ? Onko sulla sama tilanne ?
Tuo puuttuvan skriptin ongelma ratkesi jo. Nyt MySQL ei jostain syystä pysty luomaan tietokantaa, vaan heittää virheeen:
Specified filename /var/lib/mysql/ibdata1 does not exist.
Error occurred: Cannot select database.
mysql_upgrade failed with exit status 1
@teele: Onkohan järjestelmässä asennettuna paketti libpam-tmpdir? Se voi ainakin aiheuttaa ongelmia MySQL:n skripteissä. Mitä nämä komennot sanovat:
dpkg -l | grep libpam-tmpdir
mktemp
On myös mahdollista (ja melko todennäköistä), että aiemmista asennuksista on jäänyt levylle asetuksia, jotka sotkevat uutta asennusta. Siinä tapauksessa pitänee yrittää vielä kerran mahdollisimman huolellista siivousta: https://forums.mysql.com/read.php?11,678075,678078#msg-678078
Mutta tarkistetaan tuo tmpdir-asia ensin.
-
Komentojen tulokset ovat
$ dpkg -l | grep libpam-tmpdir
$
ja
$ mktemp
/tmp/tmp.utxsskGiQw
$
Pilvikoneelle oli saatvissa päivityksiä ja otin ne apt uprgradella. Tässäkin taas oli aika harvinainen virhe, joka näyttää liittyvän juuri mysql:ään. Tulostus on vähän pitkä, mutta laitan sen tähän samalla, jos siitä irtoaisi jotain asiaan liittyvää. Mysql-ilmoitukset ovat ihan etenemisraportin lopussa.
sudo apt upgrade
[sudo] password for pilvikone:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
linux-image-4.15.0-108-generic linux-modules-4.15.0-108-generic
The following packages will be upgraded:
curl libcurl3-gnutls libcurl4 linux-image-virtual linux-libc-dev
5 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
Need to get 22.6 MB of archives.
After this operation, 73.7 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 curl amd64 7.58.0-2ubuntu3.9 [159 kB]
Get:2 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcurl4 amd64 7.58.0-2ubuntu3.9 [214 kB]
Get:3 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcurl3-gnutls amd64 7.58.0-2ubuntu3.9 [212 kB]
Get:4 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 linux-modules-4.15.0-108-generic amd64 4.15.0-108.109 [13.0 MB]
Get:5 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 linux-image-4.15.0-108-generic amd64 4.15.0-108.109 [8008 kB]
Get:6 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 linux-image-virtual amd64 4.15.0.108.96 [2412 B]
Get:7 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 linux-libc-dev amd64 4.15.0-108.109 [991 kB]
Fetched 22.6 MB in 1s (22.9 MB/s)
(Reading database ... 40560 files and directories currently installed.)
Preparing to unpack .../0-curl_7.58.0-2ubuntu3.9_amd64.deb ...
Unpacking curl (7.58.0-2ubuntu3.9) over (7.58.0-2ubuntu3.8) ...
Preparing to unpack .../1-libcurl4_7.58.0-2ubuntu3.9_amd64.deb ...
Unpacking libcurl4:amd64 (7.58.0-2ubuntu3.9) over (7.58.0-2ubuntu3.8) ...
Preparing to unpack .../2-libcurl3-gnutls_7.58.0-2ubuntu3.9_amd64.deb ...
Unpacking libcurl3-gnutls:amd64 (7.58.0-2ubuntu3.9) over (7.58.0-2ubuntu3.8) ...
Selecting previously unselected package linux-modules-4.15.0-108-generic.
Preparing to unpack .../3-linux-modules-4.15.0-108-generic_4.15.0-108.109_amd64.deb ...
Unpacking linux-modules-4.15.0-108-generic (4.15.0-108.109) ...
Selecting previously unselected package linux-image-4.15.0-108-generic.
Preparing to unpack .../4-linux-image-4.15.0-108-generic_4.15.0-108.109_amd64.deb ...
Unpacking linux-image-4.15.0-108-generic (4.15.0-108.109) ...
Preparing to unpack .../5-linux-image-virtual_4.15.0.108.96_amd64.deb ...
Unpacking linux-image-virtual (4.15.0.108.96) over (4.15.0.106.94) ...
Preparing to unpack .../6-linux-libc-dev_4.15.0-108.109_amd64.deb ...
Unpacking linux-libc-dev:amd64 (4.15.0-108.109) over (4.15.0-106.107) ...
Setting up libcurl3-gnutls:amd64 (7.58.0-2ubuntu3.9) ...
Setting up libcurl4:amd64 (7.58.0-2ubuntu3.9) ...
Setting up linux-libc-dev:amd64 (4.15.0-108.109) ...
Setting up linux-modules-4.15.0-108-generic (4.15.0-108.109) ...
Setting up linux-image-4.15.0-108-generic (4.15.0-108.109) ...
I: /vmlinuz.old is now a symlink to boot/vmlinuz-4.15.0-106-generic
I: /initrd.img.old is now a symlink to boot/initrd.img-4.15.0-106-generic
I: /vmlinuz is now a symlink to boot/vmlinuz-4.15.0-108-generic
I: /initrd.img is now a symlink to boot/initrd.img-4.15.0-108-generic
Setting up mysql-server-5.7 (5.7.30-0ubuntu0.18.04.1) ...
Renaming removed key_buffer and myisam-recover options (if present)
Error occurred: Cannot select database.
mysql_upgrade failed with exit status 1
dpkg: error processing package mysql-server-5.7 (--configure):
installed mysql-server-5.7 package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-5.7; however:
Package mysql-server-5.7 is not configured yet.
dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
Setting up curl (7.58.0-2ubuntu3.9) ...
Setting up linux-image-virtual (4.15.0.108.96) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...No apport report written because the error message indicates its a followup error from a previous failure.
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for linux-image-4.15.0-108-generic (4.15.0-108.109) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-4.15.0-108-generic
/etc/kernel/postinst.d/x-grub-legacy-ec2:
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-4.15.0-106-generic
Found kernel: /boot/vmlinuz-4.15.0-101-generic
Found kernel: /boot/vmlinuz-4.15.0-108-generic
Found kernel: /boot/vmlinuz-4.15.0-106-generic
Found kernel: /boot/vmlinuz-4.15.0-101-generic
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.15.0-108-generic
Found initrd image: /boot/initrd.img-4.15.0-108-generic
Found linux image: /boot/vmlinuz-4.15.0-106-generic
Found initrd image: /boot/initrd.img-4.15.0-106-generic
Found linux image: /boot/vmlinuz-4.15.0-101-generic
Found initrd image: /boot/initrd.img-4.15.0-101-generic
done
Errors were encountered while processing:
mysql-server-5.7
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
-
Komentojen tulokset ovat
$ dpkg -l | grep libpam-tmpdir
$
ja
$ mktemp
/tmp/tmp.utxsskGiQw
$
Okei, tuo on kunnossa, eli libpam-tmpdir ei ole asennettuna, eikä ongelma johdu siitä.
Pilvikoneelle oli saatvissa päivityksiä ja otin ne apt uprgradella. Tässäkin taas oli aika harvinainen virhe, joka näyttää liittyvän juuri mysql:ään. Tulostus on vähän pitkä, mutta laitan sen tähän samalla, jos siitä irtoaisi jotain asiaan liittyvää. Mysql-ilmoitukset ovat ihan etenemisraportin lopussa.
Tuo on edelleen sama vika kuin edellisessäkin listauksessa, eli tietokannan luonti epäonnistuu.
Seuraavaksi kannattaa kokeilla tätä perusteellisempaa puhdistusta: https://forums.mysql.com/read.php?11,678075,678078#msg-678078
sudo -i
service mysql stop
killall -KILL mysql mysqld_safe mysqld
apt-get --yes purge mysql-server mysql-client
apt-get --yes autoremove --purge
apt-get autoclean
deluser --remove-home mysql
delgroup mysql
rm -rf /etc/apparmor.d/abstractions/mysql /etc/apparmor.d/cache/usr.sbin.mysqld /etc/mysql /var/lib/mysql /var/log/mysql* /var/log/upstart/mysql.log* /var/run/mysqld
updatedb
sudo find / -name .mysql_history -delete
Kirjaudu sitten ulos koneelta ja takaisin sisään. Asenna mysql-server uudelleen.
-
Poistojen jälkeen tuloksena oli ilmeisestkin vähän erilainen virheraportti
sudo apt install mysql-server
[sudo] password for pilvikone:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libevent-core-2.1-6 mysql-client-5.7 mysql-server-5.7 mysql-server-core-5.7
Suggested packages:
mailx tinyca
Recommended packages:
libhtml-template-perl
The following NEW packages will be installed:
libevent-core-2.1-6 mysql-client-5.7 mysql-server mysql-server-5.7
mysql-server-core-5.7
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/12.4 MB of archives.
After this operation, 124 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Preconfiguring packages ...
Selecting previously unselected package mysql-client-5.7.
(Reading database ... 40328 files and directories currently installed.)
Preparing to unpack .../mysql-client-5.7_5.7.30-0ubuntu0.18.04.1_amd64.deb ...
Unpacking mysql-client-5.7 (5.7.30-0ubuntu0.18.04.1) ...
Selecting previously unselected package mysql-server-core-5.7.
Preparing to unpack .../mysql-server-core-5.7_5.7.30-0ubuntu0.18.04.1_amd64.deb ...
Unpacking mysql-server-core-5.7 (5.7.30-0ubuntu0.18.04.1) ...
Selecting previously unselected package libevent-core-2.1-6:amd64.
Preparing to unpack .../libevent-core-2.1-6_2.1.8-stable-4build1_amd64.deb ...
Unpacking libevent-core-2.1-6:amd64 (2.1.8-stable-4build1) ...
Selecting previously unselected package mysql-server-5.7.
Preparing to unpack .../mysql-server-5.7_5.7.30-0ubuntu0.18.04.1_amd64.deb ...
grep: /etc/mysql/: No such file or directory
Unpacking mysql-server-5.7 (5.7.30-0ubuntu0.18.04.1) ...
Selecting previously unselected package mysql-server.
Preparing to unpack .../mysql-server_5.7.30-0ubuntu0.18.04.1_all.deb ...
Unpacking mysql-server (5.7.30-0ubuntu0.18.04.1) ...
Setting up libevent-core-2.1-6:amd64 (2.1.8-stable-4build1) ...
Setting up mysql-server-core-5.7 (5.7.30-0ubuntu0.18.04.1) ...
Setting up mysql-client-5.7 (5.7.30-0ubuntu0.18.04.1) ...
Setting up mysql-server-5.7 (5.7.30-0ubuntu0.18.04.1) ...
update-alternatives: warning: alternative /etc/mysql/my.cnf.fallback (part of link group my.cnf) doesn't exist; removing from list of alternatives
update-alternatives: warning: /etc/alternatives/my.cnf is dangling; it will be updated with best choice
update-alternatives: using /etc/mysql/mysql.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode
Renaming removed key_buffer and myisam-recover options (if present)
ERROR: Unable to start MySQL server:
mysqld: Can't read dir of '/etc/mysql/conf.d/' (Errcode: 2 - No such file or directory)
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues.
Once the problem is resolved, run apt-get --fix-broken install to retry.
dpkg: error processing package mysql-server-5.7 (--configure):
installed mysql-server-5.7 package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-5.7; however:
Package mysql-server-5.7 is not configured yet.
dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.27-3ubuntu1) ...No apport report written because the error message indicates its a followup error from a previous failure.
Processing triggers for systemd (237-3ubuntu10.41) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for ureadahead (0.100.0-21) ...
Errors were encountered while processing:
mysql-server-5.7
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
Asennus- tai virheraportissa on nettiosoite
https://wiki.debian.org/Teams/MySQL/FAQ (https://wiki.debian.org/Teams/MySQL/FAQ)
josta pitäisi saada lisätietoa, mutta en ole vielä saanut asiaa sen enempää selvitettyä.
Muok.
Ehkä asennuspaketeista puuttuu todella jotain
warning: alternative /etc/mysql/my.cnf.fallback (part of link group my.cnf) doesn't exist; removing from list of alternatives
update-alternatives: warning: /etc/alternatives/my.cnf is dangling; it will be updated with best choic
Sitten kun ongelma on ratkennut, voi ehkä päästä jatkamaan suoraan
Once the problem is resolved, run apt-get --fix-broken install to retry.
-
Poista myös mysql-common ja yritä uudelleen.
-
Mysql-common on nyt poistettu poistettu ja tilanne näyttää paremmalta, asennus osannee itse korjata havaitsemansa virhee: AppAmor-rivi alla, ja sitten erityisesti kaksi viimeistä riviä, uskaltaisi jo oletella, että asennus on edistynyt, mutta vielä en ole enempää ehtinyt kokeilla....
update-alternatives: using /etc/mysql/mysql.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode
Renaming removed key_buffer and myisam-recover options (if present)
AppArmor parser error for /etc/apparmor.d/usr.sbin.mysqld in /etc/apparmor.d/usr.sbin.mysqld at line 9: Could not open 'abstractions/mysql'
Created symlink /etc/systemd/system/multi-user.target.wants/mysql.service → /lib/systemd/system/mysql.service.
Setting up mysql-server (5.7.30-0ubuntu0.18.04.1) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for systemd (237-3ubuntu10.41) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for ureadahead (0.100.0-21) ...
~$ sudo service mysql start
~$ sudo service mysql stop
Tällä kertaa käytetty komentoja
sudo apt-get --yes purge mysql-common
sudo apt-get --yes autoremove --purge
sudo apt-get install mysql-server
Aikaisemmin käytetty apt-komentoa oletuksella, että apt ja apt-get tekevät samat asiat.
Muok.
sudo mysqladmin -u root -p status
Enter password:
Uptime: 857 Threads: 1 Questions: 2 Slow queries: 0 Opens: 105 Flush tables: 1 Open tables: 98 Queries per second avg: 0.002
sudo /etc/init.d/mysql status
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2020-06-28 07:49:09 CEST; 16min ago
Process: 18283 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid (code=exited, status=0/SUCCESS)
Process: 18261 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
Main PID: 18285 (mysqld)
Tasks: 28 (limit: 2298)
CGroup: /system.slice/mysql.service
└─18285 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid
Ainakin jotain näyttäisi olevan toiminnassa
Jos mitään yllättävää ei ilmaannu, voinen vähän ajan kuluttua laittaa säikeen ratkaistuiksi. Se tarkoittaisi sitä, että tilanne on pysynyt entisellään: Koskaan ei Ubuntun kanssa ole ollut sellaisia ongelmia, joita ei tämän sivuston neuvoilla ole pystytty ratkaisemaan. :)