Nie jest monitowany o podanie hasła roota podczas instalowania serwera mariadb na Ubuntu 16.04 LTS

14

Właśnie miałem świeżą instalację na moim komputerze Ubuntu 16.04 LTS. Kiedy próbowałem zainstalować MariaDB, wpisując:

sudo apt-get install mariadb-server

Instalacja przebiegła bezproblemowo, ale podczas tego procesu nie zostałem poproszony o podanie hasła do konta root mysql. Po instalacji nie mogłem zalogować się do MariaDB ( mysql -u root -p) i pojawił się komunikat o błędzie:

ERROR 1698 Access denied for user 'root'

Wszystko było świeżą instalacją. Wpisy /etc/apt/sources.listzostały sprawdzone i wszystkie główne komponenty zostały poprawnie włączone.

Co wydaje się być problemem?

użytkownik6133116
źródło
Czy twój monit terminala ma a $lub a #? (Pytam, bo normalni użytkownicy mają $w linii zachęty, ale root ma #)
Nick Weinberg,
2
@NickWeinberg Myślę, że problemem jest hasło do katalogu głównego bazy danych, a nie hasło root systemu
steeldriver,
@steeldriver Ahh, ok. Byłem zdezorientowany z powodu polecenia „ sudo apt-get” i „nie zostałem poproszony o podanie hasła użytkownika root”. Ale myślę, że masz rację
Nick Weinberg,
@DavidFoerster Próbowałem zalogować się jako root w mariadbie (nie root w Linuksie) przez „mysql -u root -p”
user6133116

Odpowiedzi:

17

Pakiet Mariadb nie oferuje kreatora konfiguracji podczas instalacji na Ubuntu 16.04.

Użyj poniższej komendy, aby mieć powłokę mysql

sudo mysql -uroot
Ahmed Ossama
źródło
Próbowałem i zadziałało. Dzięki. Ale pamiętam wcześniej, kiedy instalowałem mariadb, zostałem poproszony o ustawienie hasła roota. Od kiedy to zostało zmienione?
user6133116
@ user6133116: Jest to sprzeczne ze stwierdzeniem zawartym w pytaniu. Który to. Czy mógłbyś wyjaśnić?
David Foerster
@DavidFoerster Przykro mi, ale tak naprawdę nie widzę żadnych sprzeczności. Myślę, że nie rozumiałeś mojego pytania.
user6133116
„Podczas procesu [instalacji] ja nie poproszony o wprowadzenie hasła dla konta root mysql” (zaczerpnięte z pytaniem, podświetlenie przeze mnie) vs. „po zainstalowaniu MariaDB byłem poproszony, aby ustawić hasło użytkownika root” ( zaczerpnięte z twojego komentarza)
David Foerster
@DavidFoerster "Ale pamiętam WCZEŚNIEJ, kiedy zainstalowałem mariadb, zostałem poproszony o ustawienie hasła roota. Od kiedy to zostało zmienione?" Proszę zwrócić uwagę na słowo „wcześniej”, które miałem na myśli „jakiś czas temu, nie tym razem”. Zostałem poproszony o ustawienie hasła do konta root bazy danych wcześniej, ale nie tym razem podczas tej nowej instalacji, stąd pytanie zadane tutaj.
user6133116
4

Spróbować sudo mysql -u root. Powinieneś być w stanie zalogować się w ten sposób.

Thiago Rider Augusto
źródło