seems like a pretty basic question. but i can't find any duplicate answers.
can't connect to mysql.
I've reinstalled mysql-server. Doesn't make any difference.
MySql appears to be listening on a socket...
dara@laptop-20-04:~/Desktop$ netstat -an | grep mysql
unix 2 [ ACC ] STREAM LISTENING 690638 /var/run/mysqld/mysqlx.sock
unix 2 [ ACC ] STREAM LISTENING 690639 /var/run/mysqld/mysqld.sock
but i can't login as root
dara@laptop-20-04:~/Desktop$ sudo /etc/init.d/mysql stop
Stopping mysql (via systemctl): mysql.service.
dara@laptop-20-04:~/Desktop$ sudo mysqld --skip-grant-tables &
[3] 119080
dara@laptop-20-04:~/Desktop$ mysql -u root mysql
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (111)
^G[2]- Exit 1 sudo mysqld --skip-grant-tables
my mysql.cnf
dara@laptop-20-04:.../mysql/conf.d$ cat mysql.cnf
[mysql]
bind-address = localhost
[client]
protocol = tcp
also tried changing bind-address = 127.0.0.1
mysql version
dara@laptop-20-04:.../mysql/conf.d$ mysql --version
mysql Ver 8.0.26-0ubuntu0.21.04.3 for Linux on x86_64 ((Ubuntu))
help!