Hi,
beides von Dir genannten Kommandos sind nicht in der mysql shell sondern in der Linux Shell.
bei mir siehts so aus:
Code: Select all
root@linux:/opt/otrs/bin# ls -lisa otrs.CheckDB.pl
268838 4 -rwxrwxr-x 1 otrs www-data 3603 Apr 18 14:08 otrs.CheckDB.pl
ausführen dann mit
Code: Select all
root@linux:/opt/otrs/bin# ./otrs.CheckDB.pl
Ausgabe sollte sowas in der Art sein:
Code: Select all
Trying to connect to database
DSN: DBI:mysql:database=otrs32;host=localhost;
DatabaseUser: otrs
Connected.
mit dem Befehl cat scripts/DBUpdate-to-3.2.mysql.sql | mysql -p -f -u root otrs
wird die DBUpdate-to-3.2.mysql.sql eingelesen und direkt von mysql verarbeitet.
Das sind Linux Grundlagen.
Alternative ist:
anmelden an der mysql shell mit: 'mysql -u root -p'
und das sql skript mit source /opt/otrs/scripts/DBUpdate-to-3.2.mysql.sql
einlesen
Das sind mysql Grundlagen.
Da wird erstmal nix als otrs user ausgeführt (ich bin allerdings root)
Wenn Du Probleme hast, das als otrs User auszuführen hast Du zu wenig Berechtigungen dafür. man sudo und/oder frag Deinen Admin.
ansonsten gibts noch sudo -u otrs
Florian