Usunąć zainstalować na nowo
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;"
?
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
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.
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)
to forum formatuje polecenia
powinno być
GRANT ALL ON gwiazdka.gwiazdka
nie chce mi sie tego rozkminiać
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ć.
na vps to robisz ?
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?
firewalla masz aktywnego na serwerze ?
mam iptables ale wcześniej jak skonfigurowałem to wszystko działało OK.
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ść
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.
załóż nowy wątek
Masz pomysł jak to naprawić?