MySQL Backend Update von 3.3.1 auf 3.4 bricht ab...

Antworten
rakoski
Beiträge: 7
Registriert: 08 Jun 2009, 11:53
Wohnort: Hilden

MySQL Backend Update von 3.3.1 auf 3.4 bricht ab...

Beitrag von rakoski »

Hallo Zusammen,

Leider habe ich beim Update meines MySQL Backends fogende Abbruch:

Code: Alles auswählen

Connecting to host 'localhost' as user 'root'
Creating database 'opsi' and user 'opsi'
Testing connection
Connection / credentials ok!
Creating mysql backend config file /etc/opsi/backendManager.d/21_mysql.conf
Updating database from opsi 3.3 to 3.4
Traceback:
     line 158 in '<module>' in file '/usr/share/opsi/init-opsi-mysql-db.py'
     line 77 in 'db_query' in file '/usr/lib/pymodules/python2.5/OPSI/Backend/MySQL.py'
     line 146 in 'db_execute' in file '/usr/lib/pymodules/python2.5/OPSI/Backend/MySQL.py'
     line 166 in 'execute' in file '/usr/lib/pymodules/python2.5/MySQLdb/cursors.py'
     line 35 in 'defaulterrorhandler' in file '/usr/lib/pymodules/python2.5/MySQLdb/connections.py'
     ==>>> (1060, "Duplicate column name 'hostId'")
ERROR: (1060, "Duplicate column name 'hostId'")

opsi:/#
Die Datenbank wurde unter 3.3.1 angelegt.

Gruß

JAN
rakoski
Beiträge: 7
Registriert: 08 Jun 2009, 11:53
Wohnort: Hilden

Re: MySQL Backend Update von 3.3.1 auf 3.4 bricht ab...

Beitrag von rakoski »

Hallo Zusammen,

das Problem wurde durch erstellen einer neuen Datenbank gelöst. Die Ursache war leider nicht genau zu bestimmen.

Gruß JAN
major0190
Beiträge: 41
Registriert: 18 Jul 2008, 17:16

Re: MySQL Backend Update von 3.3.1 auf 3.4 bricht ab...

Beitrag von major0190 »

Hallo,

wir haben den gleichen Fehler. Gibt es dazu eine Lösung?

vg, Thomas Freier
m_mlynarek
Beiträge: 64
Registriert: 04 Jul 2008, 09:54

Re: MySQL Backend Update von 3.3.1 auf 3.4 bricht ab...

Beitrag von m_mlynarek »

Habe ein ähnliches Problem hatte vorher noch keine DB angelegt. Erst jetzt nach 3.4.
Habe zuerst "aptitude install mysql-server" ausgeführt und dann "/usr/share/opsi/init-opsi-mysql-db.py".
Meldung im Anhang:
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: MySQL Backend Update von 3.3.1 auf 3.4 bricht ab...

Beitrag von d.oertel »

Hi,

@major0190
Wie Jan Schneider schon schrieb:
das Problem wurde durch erstellen einer neuen Datenbank gelöst.
Hattet Ihr schon vorher (unter 3.3.1) ein MySQL-Backend ?

@m_mlynarek » 09 Jun 2009, 18:58
Habe ein ähnliches Problem hatte vorher noch keine DB angelegt.
Erst jetzt nach 3.4. Habe zuerst "aptitude install mysql-server" ausgeführt und dann "/usr/share/opsi/init-opsi-mysql-db.py".
Das ist ein anderes Problem:
Bei der Installation des mysql-server wird ein Datenbank Passwort für den user root vergeben.
Dieses erfragt das script init-opsi-mysql-db.py.
Im konkreten Fall hat das Passwort nicht gestimmt.

gruss
detlef oertel


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


m_mlynarek
Beiträge: 64
Registriert: 04 Jul 2008, 09:54

Re: MySQL Backend Update von 3.3.1 auf 3.4 bricht ab...

Beitrag von m_mlynarek »

Guten morgen,

Setzt der OPSI bei der installation von mysql-server ein Standardpasswort? Habe keines Eingegeben.
rakoski
Beiträge: 7
Registriert: 08 Jun 2009, 11:53
Wohnort: Hilden

Re: MySQL Backend Update von 3.3.1 auf 3.4 bricht ab...

Beitrag von rakoski »

Hallo m_mlynarek,

um das Root Passwort der MySQL Datenbank zuändern gibt es mehrer Möglichkeiten. Standard bei der Debian Installation über apt ist, das kein Passwort vergeben wird.

Entweder mann nutzt den Befehl

Code: Alles auswählen

mysqladmin --user=root --password=<altes_pw> password <neues_pw>
oder man kann sich vom DB Server aus an der Datenbank anmelden und das Passwort mit folgenden Befehlen änder:

Code: Alles auswählen

UPDATE user SET Password=PASSWORD('neues Passwort') WHERE user='root';
flush privileges;
viel Erfolg

JAN
m_mlynarek
Beiträge: 64
Registriert: 04 Jul 2008, 09:54

Re: MySQL Backend Update von 3.3.1 auf 3.4 bricht ab...

Beitrag von m_mlynarek »

Danke mit dem Befehl geht es.
mysqladmin --user=root --password="" password passwort

Gruß mm
Antworten