Witajcie
Chciałbym wykorzystać MySQL do stworzenia bazy danych potrzebnej rzecz jasna do programu napisanego w Pythonie. Pracuję na Linuxie, na którym pakiet MySQL został zainstalowany automatycznie. Zwykle sam staram się rozwiązać problemy i ewentualnie szukam informacji na internecie. W 90% przypadków udaje mi się rozwiązać te problemy natomiast ten należy niestety do tych 10%. Szukałem na tym forum tego typu tematu i znalazłem, ale nikt w nim nie odpowiedział. Sprawdzałem wszelkie rozwiązania ze stackoverflow, ale żadne rozwiązanie nie pomogło. Oto problem:
root@kali:~# /etc/init.d/mysql start
[ ok ] Starting mysql (via systemctl): mysql.service.
root@kali:~# mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2 "No such file or directory")
Włączyłem usługę mysql, po czym próbowałem ją uruchomić w sposób pokazany powyżej i pokazał się błąd ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2 "No such file or directory"), z którym nie mogę sobie poradzić.
root@kali:~# mysql -u root -h 127.0.0.1
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Probówałem połączyć się poprzez numer ip zamiast 'localhost', ale również ten sposób niestety nie działa.
root@kali:~# apt-get install mysql-server
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Pakiet mysql-server nie ma dostępnej wersji, ale odnosi się do niego inny pakiet.
Zazwyczaj oznacza to, że pakietu brakuje, został zastąpiony przez inny
pakiet lub nie jest dostępny przy pomocy obecnie ustawionych źródeł.
E: Pakiet mysql-server nie ma kandydata do instalacji
Próbowałem zainstalować pakiet mysql-server, ale co ciekawe pakiet ten nie został odnaleziony w rezpozytorium.
root@kali:~# cat /etc/apt/sources.list
#
deb http://http.kali.org/kali kali-rolling main non-free contrib
# deb cdrom:[Debian GNU/Linux 2017.1 _Kali-rolling_ - Official Snapshot i386 LIVE/INSTALL Binary 20170416-07:26]/ kali-rolling contrib main non-free
#deb cdrom:[Debian GNU/Linux 2017.1 _Kali-rolling_ - Official Snapshot i386 LIVE/INSTALL Binary 20170416-07:26]/ kali-rolling contrib main non-free
Sprawdziłem więc zawartość sources.list, ale zawartość tego pliku jest poprawna i normalnie powinno wykrywać pakiety w repozytorium i w przypadku innych pakietów rzeczywiście wykrywa je poprawnie. Oto przykład:
root@kali:~# apt-get install tor
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej wymagane:
dconf-editor dconf-tools libgnome-autoar-common libpango1.0-0 libpangox-1.0-0 rename
Aby je usunąć należy użyć "apt autoremove".
The following additional packages will be installed:
libevent-2.1-6 libzstd1 tor-geoipdb torsocks
Sugerowane pakiety:
mixmaster torbrowser-launcher tor-arm apparmor-utils obfsproxy obfs4proxy
Zostaną zainstalowane następujące NOWE pakiety:
libevent-2.1-6 libzstd1 tor tor-geoipdb torsocks
0 aktualizowanych, 5 nowo instalowanych, 0 usuwanych i 273 nieaktualizowanych.
Konieczne pobranie 3215 kB archiwów.
Po tej operacji zostanie dodatkowo użyte 12,4 MB miejsca na dysku.
Kontynuować? [T/n]
Nie wiem jak poradzić sobie z tym errorem, a bardzo zależy mi żeby pracować na Linuxie. Byłbym bardzo wdzięczny za pomoc.