O problema estava relacionado ao erro nas permissões no arquivo de soquete
namei -l /var/lib/mysql/mysql.sock Wed 07 Feb 2018 12:53:54 SAST
f: /var/lib/mysql/mysql.sock
drwxr-xr-x root root /
drwxr-xr-x root root var
drwxr-xr-x root root lib
drwx------ mysql mysql mysql
mysql.sock - No such file or directory
Como root, posso ver que as permissões no arquivo de soquete são
ll /var/lib/mysql/mysql.sock
srwxrwxrwx 1 mysql mysql 0 07.02.2018 12:42 /var/lib/mysql/mysql.sock=
Portanto, o problema é o diretório para o mysql, como pode ser visto acima.
drwx------ mysql mysql mysql
Eu consertei isso dando acesso a todos. Como esta é minha máquina local usada para desenvolvimento.
sudo chmod go+rx /var/lib/mysql/
Em uma máquina de produção, eu consideraria os usuários corretos para o grupo mysql.
sudo chmod g+rx /var/lib/mysql/
grep mysql /etc/group
mysql:x:89:[someusers]
Use o bom senso e substitua o que precisar entre o []
acima
Isso agora funciona como esperado
mysql -u [user] -p[password]
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.1.30-MariaDB MariaDB Server
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.