Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Localhost - apache - Mysql - ligt in een knoop  (gelezen 1055 keer)

Localhost - apache - Mysql - ligt in een knoop
« Gepost op: 2023/01/19, 10:55:09 »
Ik ken te weinig van al deze dingen om uit de knoop te geraken.
Ik wou Wordpress eens uitproberen in localhost en dat liep heel goed.
Maar een week later was ik zo stom om ook Joomla eens te willen uitproberen.
Die twee 'vechten' blijkbaar met mekaar, als je niet weet wat je doet :-(
Nu werkt dus niets meer. Ik heb dan MariaDB verwijderd met purge omdat ik zag dat er twee verschillende Databaseprogramma's waren.
Nadien heb ik het waarschijnlijk erger gemaakt door verschillende dingen te proberen. En ik wil nu in feite met een propere lei beginnen en Joomla installeren op localhost.
Maar hoe krijg ik dat voor mekaar ?
Ik wil gerust meer info geven, maar weet niet welke info nuttig kan zijn ???

Re: Localhost - apache - Mysql - ligt in een knoop
« Reactie #1 Gepost op: 2023/01/19, 16:45:14 »
Ik dacht om Mysql volledig te verwijderen (sudo apt-get remove --purge mysql-server ...) en nadien opnieuw te installeren, maar opeens besefte ik dat ik ook Libre Office Base gebruik en ik vraag me af of ik daarvoor ook Mysql nodig heb ? Dan zou ik al mijn databases kwijt zijn ...?
Of haal ik hier twee verschillende zaken door elkaar ?

Offline MKe

  • Lid
Re: Localhost - apache - Mysql - ligt in een knoop
« Reactie #2 Gepost op: 2023/01/19, 17:01:54 »
Als je dit soort dingen wilt gaan proberen is het goed om je eens in docker te verdiepen.

Je kunt trouwens de databases voor Joomla en wordpress gewoon droppen. https://mariadb.com/kb/en/drop-database/

Dat kan via de shell, maar als je PhpMyAdmin ook hebt draaien kan dat heel gemakkelijk daar.
« Laatst bewerkt op: 2023/01/19, 17:06:55 door MKe »
Mijn blokkendoos blog: http://mke21.wordpress.com/

Re: Localhost - apache - Mysql - ligt in een knoop
« Reactie #3 Gepost op: 2023/01/19, 17:15:17 »
Bedankt, MKe, voor je reactie; maar voorlopig is mijn zorg: Mysql terug te kunnen laten werken. En daarna Joomla aan de praat krijgen. Voor mij is dit allemaal tamelijk Chinees ... :-(

Re: Localhost - apache - Mysql - ligt in een knoop
« Reactie #4 Gepost op: 2023/01/19, 17:28:33 »
Op basis van mijn ervaringen met Joomla en WordPress is de gemakkelijkste weg: heb je een eigen domein? Log in op je domein. Maak een database voor Joomal en maak een database voor WP en vervolgens installeer je via de installer die je host je aanbied een Joomla installatie en een WP installatie. Dan kun je online van alles uitproberen, testen en verpesten. Vervolgens zijn er op internet uitstekende handleidingen te vinden voor een Joomla en WP installatie en daarnaast is er ook nog een Joomla en een WP forum.
Xubuntu 24.04 LTS

Re: Localhost - apache - Mysql - ligt in een knoop
« Reactie #5 Gepost op: 2023/01/19, 17:58:02 »
Bedankt Polleke !
Ik heb dus verkeerd gegokt. Ik dacht dat het 'veiliger' zou zijn om te experimenteren op mijn laptop.
Ik zal jouw raad uitproberen (alhoewel ik nog niet snap hoe ik een database moet aanmaken op mijn domein ?)
Maar nu is mijn grootste zorg om Mysql-service terug werkend te krijgen.

In de journalctl zie ik de melding 'FROZEN'  en door verder te lezen zie ik:

This MySQL or variant installation has entered "frozen mode". Maintainer
scripts will avoid making changes or starting the daemon until manually
released from this state. See /usr/share/doc/mysql-common/README for
general information about this mode.

In this particular case, an incompatible downgrade attempt has been
detected. This can be resolved in one of two ways:

1. Change the contents of /var/lib/mysql/ to contain database data that
is compatible with the currently installed MySQL or variant daemon
version. For example: you could restore from a backup. Alternatively you
could do a dump using a future version binary and then a restore using
the current version binary.

2. Switch to a MySQL or variant daemon version that is compatible with
the data currently in /var/lib/mysql/. For example, if you have
attempted a downgrade from mysql-server-5.7 to mysql-server-5.6, you
could "apt install mysql-server-5.7" again.

Please resolve this situation and only then remove the /etc/mysql/FROZEN
symlink. You can then run "dpkg-reconfigure <package>" where <package>
should usually be in the form <variant>-server-<version>.

En wanneer ik naar /usr/share/doc/frozen-mode/README ga kijken dan krijg ik dit te lezen:

Debian packages of the form <variant>-server-core-<version> provide
binaries for MySQL and variant server daemons only. These are intended
for users who wish to manage database data directories and daemon and
service configurations themselves.

Debian packages of the form <variant>-server-<version> depend on the
corresponding <variant>-server-core-<version> packages and add automatic
management of database data directories and daemon and service
configuration via maintainer scripts.

It is possible for a <variant>-server-<version> maintainer script to
detect a local customisation that means that it cannot continue. Each
known case is documented in a separate file in this directory.

When such a situation arises, the <variant>-server-<version> maintainer
scripts will enter "frozen mode". We consider this preferable to the
maintainer script failing with a non-zero return code, which was the
previous behaviour. The previous behaviour would cause dpkg to fail,
causing apt to fail, leaving system packaging in a broken state and
causing a release upgrade to fail for example. This seemed excessive for
what could be an intended configuration change by the user.

Instead, "frozen mode" stops the <variant>-server-<version> maintainer
scripts from making changes until the user intervenes. The maintainer
scripts will not start the daemon, perform database upgrades or make
similar changes.

When "/etc/mysql/FROZEN" exists (even if it is a broken symlink), then
frozen mode is defined to be turned on. Usually a maintainer script
turning frozen mode on will create a symlink at /etc/mysql/FROZEN
pointing to further documentation on the specific case encountered in
this directory with an explanation and suggestions for resolution.

To resolve frozen mode, resolve the situation documented by
/etc/mysql/FROZEN and only then remove the /etc/mysql/FROZEN symlink,
and run "dpkg-reconfigure <package>" where <package> should usually be
in the form <variant>-server-<version>.

Dat is niet simpel voor een 'leek' !?

Ik heb nu het vermoeden dat die MariaDB (die ik gisteren verwijderde) nog steeds roet in het eten gooit ?
Maar hoe krijg ik die 'restjes' ervan weg ?
Ik zou dus de instellingen willen 'resetten', maar ik vrees dat ik ook mijn databases van Libre Office Base daardoor zou verliezen !? Of hebben die daar niets mee te maken ?

Re: Localhost - apache - Mysql - ligt in een knoop
« Reactie #6 Gepost op: 2023/01/23, 16:48:48 »
Om zo goed en zo kwaad mogelijk mijn pc in de staat van vóór mijn geknoei te krijgen heb ik in de terminal 'history' ingegeven en heb de lijst van mijn terminal-commando's bestudeerd en heb dan zoveel mogelijk in Synaptic de paketten verwijderd die ik had geïnstalleerd en ook de aangemaakte mappen verwijderd.
Na een reboot waren Apache en Mysql verdwenen en kon ik opnieuw proberen een tutorial te volgen om Joomla te installeren.
Toen bleek dat ook mijn printer-driver was verdwenen !?
Dat heb ik dan ook proberen op te lossen door cups te installeren.
Na het volgen van de tutorial ben ik zover gekomen dat ik de standaardpagina te zien krijg van Apache2 en ik geen foutmeldingen meer zie van Mysql.
Maar ik heb waarschijnlijk iets overgeslagen, want als ik ingeef: http://localhost/joomla dan zie ik op het scherm een tekst verschijnen:

<?php

/**
 * @package    Joomla.Site
 *
 * @copyright  (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license    GNU General Public License version 2 or later; see LICENSE.txt
 */

// NOTE: This file should remain compatible with PHP 5.2 to allow us to run our PHP minimum check and show a friendly error message

// Define the application's minimum supported PHP version as a constant so it can be referenced within the application.
define('JOOMLA_MINIMUM_PHP', '7.2.5');

if (version_compare(PHP_VERSION, JOOMLA_MINIMUM_PHP, '<')) {
    die(
        str_replace(
            '{{phpversion}}',
            JOOMLA_MINIMUM_PHP,
            file_get_contents(dirname(__FILE__) . '/templates/system/incompatible.html')
        )
    );
}

/**
 * Constant that is checked in included files to prevent direct access.
 * define() is used rather than "const" to not error for PHP 5.2 and lower
 */
define('_JEXEC', 1);

// Run the application - All executable code should be triggered through this file
require_once dirname(__FILE__) . '/includes/app.php';

En zo zit ik opnieuw vast ?!
Wie kan / wil mij helpen ?