Zainstalowałem Ubuntu 18.4, następnie Apache,Mysql,PHP, utworzyłem bazę , a później pobrałem swój projekt z GitHuba i wykonałem polecenie:
php app/console doctrine:database:create
http://www.php.net/mysql -u root
parameters: database_host: 127.0.0.1 database_port: null database_name: liga_typerow database_user: root database_password: qwe123 mailer_transport: smtp mailer_host: 127.0.0.1 mailer_user: null mailer_password: null
Logujesz się przez sudo, ale zainstaluj sobie np. phpmyadmin na serwerze i też spróbuj się połączyć. Wg mnie będzie dokładnie to samo.
Utwórz nowego użytkownika
tak, z phpmyadmin jest to samo jednak dalej nie rozumiem co się zmieniło że w wersji Ubuntu 16 nie było takiego problemu natomiast w 18 taki problem się pojawia.
Na Ubuntu 16 miałem instrukcję co i jak po kolei konfigurować i zastosowałem ją teraz przy instalacji Ubuntu 18.
Zdaje się że wg instrukcji Symfony 2.8 w pliku parameters.yaml user powinien być root .
database_user: root
https://symfony2-docs-pl.readthedocs.io/pl/latest/best_practices/configuration.html
Czemu teraz konieczne jest utworzenie nowego usera ?
I dlaczego powinienem usunąć tą linijkę bind-address = 127.0.0.1 ?
W parameters.yaml domyślnie też jest adres IP localhosta , tam też powinienem zmienić ?
bo jest tak: database_host: 127.0.0.1
Uruchamiasz sudo mysql_secure_installation. Bo problem z symfony czy innym fw nie ma żadnego związku.
Właśnie, nie jesteś wstanie się zalogować z konta root na phpMyAdmin, to oznacza że to nie problem z Symfony, a z połączeniem z mysql server.
Utworzenie nowego konta rozwiąże problem. Samo tworzenie nowego konta mysql jest dobrym obyczajem nawet na prywatnym komputerze.
A bind-address usuwa się dla formalności serwer nie będzie skupiał na nasłuchiwaniu dokładnie tego IP tylko na wszystkie adresy localhost.
ok dzięki wielkie za wyjaśnienia.
Po 20 reinstalacjach Ubuntu 18 nie mam już czasu zastanawiać się co robiłem źle w konfiguracji mysql server dlatego utworzyłem nowego usera, wprowadziłem zmianę w paramters.yaml na nowego usera no i zakomenotwałem tą linię.
Wygląda na to że działa. Dzięki!
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)