MySQL backup script

Przemyslaw4 years ago

Masz pomysł jak to naprawić?

Slawek4 years ago

Usunąć zainstalować na nowo

Przemyslaw4 years ago

Cały Traccar skasować i od nowa wg tego poradnika?
https://www.traccar.org/install-digitalocean/
Czy tu mam dodać swoje hasło:
mysql -u root --execute="ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; GRANT ALL ON *.* TO 'root'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; CREATE DATABASE traccar;"
?

Slawek4 years ago

zastopować traccar
sudo systemctl stop traccar

usunąć mysql

sudo systemctl stop mysql
sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
sudo apt autoremove
sudo apt-get autoclean

zainstalować mysql

sudo apt update
sudo apt install mysql-server

skonfigurować mysql

mysql -u root --execute="ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; GRANT ALL ON . TO 'root'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; CREATE DATABASE traccar;"

to polecenie dla uzytkownika root stworzy hasło root

uruchomoć traccar
tu patrz opis jak skonfigurować traccar do pracy z mysql
patrz -> Update the configuration file to use MySQL database

https://www.traccar.org/install-digitalocean/

nastepnie
sudo systemctl start traccar

powinno dzialac

Przemyslaw4 years ago

Hej @Slawek, dzięki za tutorial. Powiedz mi jeszcze czy jak instaluje mysql-server i wpisuje sobie tam silne hasło do bazy danych to potem te same hasło mam wpisać w tej komendzie:

mysql -u root --execute="ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'moje_silne_hasło'; GRANT ALL ON . TO 'root'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; CREATE DATABASE traccar;"

pozdrawiam.

Przemyslaw4 years ago

Bo tak jak pisałem wcześniej od początku jest z tym problem u mnie:

mysql -u root --execute="ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'moje_silne_hasło'; GRANT ALL ON . TO 'root'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; CREATE DATABASE traccar;"
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Slawek4 years ago

to forum formatuje polecenia

powinno być
GRANT ALL ON gwiazdka.gwiazdka

nie chce mi sie tego rozkminiać

Przemyslaw4 years ago

Rozumiem a jak z tym hasłem, ma być 'root' czy takie jak dałem przy instalacji mysql-server? bo załapało mi jak wpisałem polecenie:
mysql -u root -p --execute="ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; GRANT ALL ON . TO 'root'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; CREATE DATABASE traccar;"

z dodanym "-p" ale teraz traccar nie działa i chyba muszę wszystko od nowa robić.

Slawek4 years ago

na vps to robisz ?

Przemyslaw4 years ago

Tak. Teraz wszystko wygląda jakby było OK ale Traccar nie działa. Jak sprawdzam systemctl status traccar, mysql i apache2 to wszystko mam active ale nie mogę uruchomić traccara na stronie z https czy http.
Masz może pomysł jak mogę zrobić żeby traccar działał tylko w mojej sieci VPN na adresie 10.8.0.1:8082? Czy mogę zrobić tak żebym mógł się połączyć z traccarem tylko jak mam VPN uruchomiony na laptopie?

Slawek4 years ago

firewalla masz aktywnego na serwerze ?

Przemyslaw4 years ago

mam iptables ale wcześniej jak skonfigurowałem to wszystko działało OK.

Slawek4 years ago

nic nie zmieniaj wgraj na serwer zmien atrybutu na 755

https://mega.nz/file/Soc0FTLD#eKUZ8_ab3kA6TzptJVG6Mrt5gmRflqnLOOMtktUBVKs

uruchom jako root
sudo -s
./install_mysql.sh

kiedy zapyta

remove all mysql databases

wybierz yes

kiedy wyświetli

Enter password:

wpisz root

jeśli się zaloguje że będzie

mysql>

to wszystko ok, wpisz exit żeby wyjść

Przemyslaw4 years ago

Tylko nie wiem czy jest sens wszystko od nowa robić jak to jest jakiś problem z SSL chyba. Niby wszystkie usługi działają. Ponownie uruchomiłem certbota tylko przy systemctl status apahe2.service mam coś takiego:

 sudo service apache2 status
● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2021-03-11 10:55:45 CET; 4min 26s ago
     Docs: https://httpd.apache.org/docs/2.4/
  Process: 2421 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 2425 (apache2)
    Tasks: 57 (limit: 1144)
   Memory: 32.0M
   CGroup: /system.slice/apache2.service
           ├─2425 /usr/sbin/apache2 -k start
           ├─2426 /usr/sbin/apache2 -k start
           └─2427 /usr/sbin/apache2 -k start

Mar 11 10:55:45 OpenVPN systemd[1]: Starting The Apache HTTP Server...
Mar 11 10:55:45 OpenVPN apachectl[2421]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 217.61.63.181. Set the 'ServerName' directive globally to suppress this m
Mar 11 10:55:45 OpenVPN systemd[1]: Started The Apache HTTP Server.

Może to przez to nie działa. Port 8082 mam zaplokowany w IP tables, tak że mogłem tylko logować się z mojej domeny NO-IP ...ddns.net.

Slawek4 years ago

załóż nowy wątek