Wpisywałem wszystko po kolei jak pisałeś po czym robiłem dokładnie jak w filmiku od @Keksoniusz i błąd na samym starcie:
root@vps13814:~# apt install mysql-server
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
The following additional packages will be installed:
libaio1 libcgi-fast-perl libcgi-pm-perl libencode-locale-perl
libevent-core-2.1-6 libfcgi-perl libhtml-parser-perl libhtml-tagset-perl
libhtml-template-perl libhttp-date-perl libhttp-message-perl libio-html-perl
liblwp-mediatypes-perl libtimedate-perl liburi-perl mysql-client-5.7
mysql-client-core-5.7 mysql-common mysql-server-5.7 mysql-server-core-5.7
Sugerowane pakiety:
libdata-dump-perl libipc-sharedcache-perl libwww-perl mailx tinyca
Zostaną zainstalowane następujące NOWE pakiety:
libaio1 libcgi-fast-perl libcgi-pm-perl libencode-locale-perl
libevent-core-2.1-6 libfcgi-perl libhtml-parser-perl libhtml-tagset-perl
libhtml-template-perl libhttp-date-perl libhttp-message-perl libio-html-perl
liblwp-mediatypes-perl libtimedate-perl liburi-perl mysql-client-5.7
mysql-client-core-5.7 mysql-common mysql-server mysql-server-5.7
mysql-server-core-5.7
0 aktualizowanych, 21 nowo instalowanych, 0 usuwanych i 2 nieaktualizowanych.
Konieczne pobranie 0 B/19,7 MB archiwów.
Po tej operacji zostanie dodatkowo użyte 157 MB miejsca na dysku.
Kontynuować? [T/n] t
Prekonfiguracja pakietów ...
Wybieranie wcześniej niewybranego pakietu mysql-common.
(Odczytywanie bazy danych ... 98689 plików i katalogów obecnie zainstalowanych.)
Przygotowywanie do rozpakowania pakietu .../0-mysql-common_5.8+1.0.4_all.deb ...
Rozpakowywanie pakietu mysql-common (5.8+1.0.4) ...
Wybieranie wcześniej niewybranego pakietu libaio1:amd64.
Przygotowywanie do rozpakowania pakietu .../1-libaio1_0.3.110-5ubuntu0.1_amd64.d eb ...
Rozpakowywanie pakietu libaio1:amd64 (0.3.110-5ubuntu0.1) ...
Wybieranie wcześniej niewybranego pakietu mysql-client-core-5.7.
Przygotowywanie do rozpakowania pakietu .../2-mysql-client-core-5.7_5.7.33-0ubun tu0.18.04.1_amd64.deb ...
Rozpakowywanie pakietu mysql-client-core-5.7 (5.7.33-0ubuntu0.18.04.1) ...
Wybieranie wcześniej niewybranego pakietu mysql-client-5.7.
Przygotowywanie do rozpakowania pakietu .../3-mysql-client-5.7_5.7.33-0ubuntu0.1 8.04.1_amd64.deb ...
Rozpakowywanie pakietu mysql-client-5.7 (5.7.33-0ubuntu0.18.04.1) ...
Wybieranie wcześniej niewybranego pakietu mysql-server-core-5.7.
Przygotowywanie do rozpakowania pakietu .../4-mysql-server-core-5.7_5.7.33-0ubun tu0.18.04.1_amd64.deb ...
Rozpakowywanie pakietu mysql-server-core-5.7 (5.7.33-0ubuntu0.18.04.1) ...
Wybieranie wcześniej niewybranego pakietu libevent-core-2.1-6:amd64.
Przygotowywanie do rozpakowania pakietu .../5-libevent-core-2.1-6_2.1.8-stable-4 build1_amd64.deb ...
Rozpakowywanie pakietu libevent-core-2.1-6:amd64 (2.1.8-stable-4build1) ...
Konfigurowanie pakietu mysql-common (5.8+1.0.4) ...
update-alternatives: użycie /etc/mysql/my.cnf.fallback jako dostarczającego /etc /mysql/my.cnf (my.cnf) w trybie automatycznym
Wybieranie wcześniej niewybranego pakietu mysql-server-5.7.
(Odczytywanie bazy danych ... 98857 plików i katalogów obecnie zainstalowanych.)
Przygotowywanie do rozpakowania pakietu .../00-mysql-server-5.7_5.7.33-0ubuntu0. 18.04.1_amd64.deb ...
Rozpakowywanie pakietu mysql-server-5.7 (5.7.33-0ubuntu0.18.04.1) ...
Wybieranie wcześniej niewybranego pakietu libhtml-tagset-perl.
Przygotowywanie do rozpakowania pakietu .../01-libhtml-tagset-perl_3.20-3_all.de b ...
Rozpakowywanie pakietu libhtml-tagset-perl (3.20-3) ...
Wybieranie wcześniej niewybranego pakietu liburi-perl.
Przygotowywanie do rozpakowania pakietu .../02-liburi-perl_1.73-1_all.deb ...
Rozpakowywanie pakietu liburi-perl (1.73-1) ...
Wybieranie wcześniej niewybranego pakietu libhtml-parser-perl.
Przygotowywanie do rozpakowania pakietu .../03-libhtml-parser-perl_3.72-3build1_ amd64.deb ...
Rozpakowywanie pakietu libhtml-parser-perl (3.72-3build1) ...
Wybieranie wcześniej niewybranego pakietu libcgi-pm-perl.
Przygotowywanie do rozpakowania pakietu .../04-libcgi-pm-perl_4.38-1_all.deb ...
Rozpakowywanie pakietu libcgi-pm-perl (4.38-1) ...
Wybieranie wcześniej niewybranego pakietu libfcgi-perl.
Przygotowywanie do rozpakowania pakietu .../05-libfcgi-perl_0.78-2build1_amd64.d eb ...
Rozpakowywanie pakietu libfcgi-perl (0.78-2build1) ...
Wybieranie wcześniej niewybranego pakietu libcgi-fast-perl.
Przygotowywanie do rozpakowania pakietu .../06-libcgi-fast-perl_1%3a2.13-1_all.d eb ...
Rozpakowywanie pakietu libcgi-fast-perl (1:2.13-1) ...
Wybieranie wcześniej niewybranego pakietu libencode-locale-perl.
Przygotowywanie do rozpakowania pakietu .../07-libencode-locale-perl_1.05-1_all. deb ...
Rozpakowywanie pakietu libencode-locale-perl (1.05-1) ...
Wybieranie wcześniej niewybranego pakietu libhtml-template-perl.
Przygotowywanie do rozpakowania pakietu .../08-libhtml-template-perl_2.97-1_all. deb ...
Rozpakowywanie pakietu libhtml-template-perl (2.97-1) ...
Wybieranie wcześniej niewybranego pakietu libtimedate-perl.
Przygotowywanie do rozpakowania pakietu .../09-libtimedate-perl_2.3000-2_all.deb ...
Rozpakowywanie pakietu libtimedate-perl (2.3000-2) ...
Wybieranie wcześniej niewybranego pakietu libhttp-date-perl.
Przygotowywanie do rozpakowania pakietu .../10-libhttp-date-perl_6.02-1_all.deb ...
Rozpakowywanie pakietu libhttp-date-perl (6.02-1) ...
Wybieranie wcześniej niewybranego pakietu libio-html-perl.
Przygotowywanie do rozpakowania pakietu .../11-libio-html-perl_1.001-1_all.deb . ..
Rozpakowywanie pakietu libio-html-perl (1.001-1) ...
Wybieranie wcześniej niewybranego pakietu liblwp-mediatypes-perl.
Przygotowywanie do rozpakowania pakietu .../12-liblwp-mediatypes-perl_6.02-1_all .deb ...
Rozpakowywanie pakietu liblwp-mediatypes-perl (6.02-1) ...
Wybieranie wcześniej niewybranego pakietu libhttp-message-perl.
Przygotowywanie do rozpakowania pakietu .../13-libhttp-message-perl_6.14-1_all.d eb ...
Rozpakowywanie pakietu libhttp-message-perl (6.14-1) ...
Wybieranie wcześniej niewybranego pakietu mysql-server.
Przygotowywanie do rozpakowania pakietu .../14-mysql-server_5.7.33-0ubuntu0.18.0 4.1_all.deb ...
Rozpakowywanie pakietu mysql-server (5.7.33-0ubuntu0.18.04.1) ...
Konfigurowanie pakietu libhtml-tagset-perl (3.20-3) ...
Konfigurowanie pakietu libevent-core-2.1-6:amd64 (2.1.8-stable-4build1) ...
Konfigurowanie pakietu libencode-locale-perl (1.05-1) ...
Konfigurowanie pakietu libtimedate-perl (2.3000-2) ...
Konfigurowanie pakietu libio-html-perl (1.001-1) ...
Konfigurowanie pakietu liblwp-mediatypes-perl (6.02-1) ...
Konfigurowanie pakietu libaio1:amd64 (0.3.110-5ubuntu0.1) ...
Konfigurowanie pakietu liburi-perl (1.73-1) ...
Konfigurowanie pakietu libhtml-parser-perl (3.72-3build1) ...
Konfigurowanie pakietu libcgi-pm-perl (4.38-1) ...
Konfigurowanie pakietu mysql-client-core-5.7 (5.7.33-0ubuntu0.18.04.1) ...
Konfigurowanie pakietu libfcgi-perl (0.78-2build1) ...
Konfigurowanie pakietu libhttp-date-perl (6.02-1) ...
Konfigurowanie pakietu libhtml-template-perl (2.97-1) ...
Konfigurowanie pakietu mysql-server-core-5.7 (5.7.33-0ubuntu0.18.04.1) ...
Konfigurowanie pakietu libcgi-fast-perl (1:2.13-1) ...
Konfigurowanie pakietu libhttp-message-perl (6.14-1) ...
Konfigurowanie pakietu mysql-client-5.7 (5.7.33-0ubuntu0.18.04.1) ...
Konfigurowanie pakietu mysql-server-5.7 (5.7.33-0ubuntu0.18.04.1) ...
update-alternatives: użycie /etc/mysql/mysql.cnf jako dostarczającego /etc/mysql /my.cnf (my.cnf) w trybie automatycznym
Renaming removed key_buffer and myisam-recover options (if present)
dpkg: błąd przetwarzania pakietu mysql-server-5.7 (--configure):
installed mysql-server-5.7 package post-installation script subprocess returned error exit status 1
dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie pakietu mysql-serv er:
mysql-server zależy od mysql-server-5.7; jednakże:
Pakiet mysql-server-5.7 nie jest jeszcze skonfigurowany.
dpkg: błąd przetwarzania pakietu mysql-server (--configure):
problemy z zależnościami - pozostawianie nieskonfigurowanego
Przetwarzanie wyzwalaczy pakietu libc-bin (2.27-3ubuntu1.4)...
Brak raportu programu apport, ponieważ komunikat błędu wskazuje, że przyczyna ni epowodzenia leży w poprzednim błędzie.
Przetwarzanie wyzwalaczy pakietu systemd ( 237-3ubuntu10.45)...
Przetwarzanie wyzwalaczy pakietu man-db (2.8.3-2ubuntu0.1)...
Przetwarzanie wyzwalaczy pakietu ureadahead (0.100.0-21)...
Wystąpiły błędy podczas przetwarzania:
mysql-server-5.7
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
W internecie znalazłem to:
kill $(pgrep mysql)
Po czym wpisałem ponownie apt install mysql-server:
root@vps13814:~# kill $(pgrep mysql)
root@vps13814:~# apt install mysql-server
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
mysql-server is already the newest version (5.7.33-0ubuntu0.18.04.1).
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 2 nieaktualizowanych.
2 nie w pełni zainstalowanych lub usuniętych.
Po tej operacji zostanie dodatkowo użyte 0 B miejsca na dysku.
Kontynuować? [T/n] t
Konfigurowanie pakietu mysql-server-5.7 (5.7.33-0ubuntu0.18.04.1) ...
Renaming removed key_buffer and myisam-recover options (if present)
Checking if update is needed.
This installation of MySQL is already upgraded to 5.7.33, use --force if you still need to run mysql_upgrade
Created symlink /etc/systemd/system/multi-user.target.wants/mysql.service → /lib/systemd/system/mysql.service.
Konfigurowanie pakietu mysql-server (5.7.33-0ubuntu0.18.04.1) ...
W: APT had planned for dpkg to do more than it reported back (3 vs 7).
Affected packages: mysql-server-5.7:amd64
PHP:
root@vps13814:~# apt install php
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
php is already the newest version (2:8.0+82+ubuntu18.04.1+deb.sury.org+1).
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 2 nieaktualizowanych.
root@vps13814:~# apt install php-mysql
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
php-mysql is already the newest version (2:8.0+82+ubuntu18.04.1+deb.sury.org+1).
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 2 nieaktualizowanych.
phpmyadmin
root@vps13814:~# apt install phpmyadmin
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Sugerowane pakiety:
www-browser
Zostaną zainstalowane następujące NOWE pakiety:
phpmyadmin
0 aktualizowanych, 1 nowo instalowanych, 0 usuwanych i 2 nieaktualizowanych.
Konieczne pobranie 0 B/3 855 kB archiwów.
Po tej operacji zostanie dodatkowo użyte 25,0 MB miejsca na dysku.
Prekonfiguracja pakietów ...
Wybieranie wcześniej niewybranego pakietu phpmyadmin.
(Odczytywanie bazy danych ... 97533 pliki i katalogi obecnie zainstalowane.)
Przygotowywanie do rozpakowania pakietu .../phpmyadmin_4%3a4.6.6-5ubuntu0.5_all.deb ...
Rozpakowywanie pakietu phpmyadmin (4:4.6.6-5ubuntu0.5) ...
Konfigurowanie pakietu phpmyadmin (4:4.6.6-5ubuntu0.5) ...
apache2_invoke: Enable configuration phpmyadmin
Przetwarzanie wyzwalaczy pakietu man-db (2.8.3-2ubuntu0.1)...
Po wyborze apache2 nie wyskoczyła mi dodatkowa konfiguracja z pytaniem o ten dbconfig common ale mogłem zalogować sie do mysql w terminalu - więc już jakiś sukces. Idąc dalej z filmikiem zauważyłem, że nie mam konta phpmyadmin (jak w filmie) bo nie wyskoczyła mi konfiguracja więc znalazłem w internecie to: CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
dodałem nowego użytkownika oraz przyznałem mu uprawnienia jak na filmie. Musiałem również zmienić to:
/etc/mysql/my.cnf
z
bind-address=127.0.0.1
na
bind-address=0.0.0.0
Udało się również połączyć skryptem z "zewnątrz", tabele zostały stworzone.
Ogólnie powiem tak: Mój problem na samym początku był prawdopodobnie przez nie ustawienie tego bind-address i dlatego miałem cały czas access denied z zewnątrz oraz być może (nie jestem pewny) ale użytkownik którego używałem był na localhost a nie na %.
Błąd o którym pisałem wcześniej:
root@vps13814:~# /etc/init.d/mysql start
[....] Starting mysql (via systemctl): mysql.serviceJob for mysql.service failed because the control process exited with error code.
See "systemctl status mysql.service" and "journalctl -xe" for details.
failed!
Spowodowany był wpisaniem bind-address=0.0.0.0 do pliku /etc/mysql/my.cnf zamiast do /etc/mysql/mysql.conf.d/mysqld.cnf
Chciałbym szczególnie podziękować @Glupikocz za pomoc oraz @Keksoniusz za podesłanie filmu instruktażowego.
Pozdrawiam :)