В соответствии с этой статьей это, возможно. Вам действительно нужно недавнее ядро.
mount --bind -o ro /vital_data /untrusted_container/vital_data
Можете ли вы подключиться с помощью:
mysql -h127.0.0.1 -u username -p
Если нет, проверьте, был ли запущен ваш сервер 'skip-network' включен:
Если сервер был запущен с --skip-network, он вообще не будет принимать TCP / IP-соединения. src
Это означает, что 127.0.0.1 не будет работать, но localhost будет. В mysql localhost и 127.0.0.1 - это разные хосты.
Дальнейшие действия, которые необходимо проверить:
Вы используете порт по умолчанию (3306)? Проверьте свой my.cnf или выполните mysqladmin -h localhost -p variables | grep port
Если вы работаете под Linux и включен Security-Enhanced Linux (SELinux), убедитесь, что вы отключили защиту SELinux для процесса mysqld.
Man radās tā pati problēma, un es to atrisināju. Es izmantoju Mac pro & sequel Pro kā mysql klientu, vietņu vietējā hosta savienojums izdevās, bet standarta TCP / IP savienojums neizdevās!
un es pārbaudu savu darbības portu, izmantojot cmd:
mysqladmin -h localhost -u root -p variables | grep port
šeit ir mans rezultāta statuss:
wangxiaodeMacBook-Pro:~ wangxiao$ mysqladmin -h localhost -u root -p variables | grep port
Enter password:
| innodb_support_xa | ON |
| large_files_support | ON |
| port | 3307 |
| report_host | |
| report_password | |
| report_port | 3307 |
| report_user |
Tas ir 3307 pārnešana, nevis noklusējums 3306, vienreiz bija instalēts vēl viens mysql serveris. tāpēc mainiet to un izlēmāt. tks @DTest atbilde.