Запуск MySQL существует в ситуации, когда порт прослушивается, но служба запущена не полностью.
задний план
MySQL
при запуске第一次
Инициализируйте базу данных, подождитеMySQL
После полной загрузки продолжайте第二次
Инициализировать базу данных.
第一次
Инициализировать базу данных с помощью--skip-networking
(Эта опция отключаетMySQL
изTCP/IP
способ подключения) начатьMySQL
Инициализировать, закрыть после завершения инициализации--skip-networking
возможность перезапуститьMySQL
.
第二次
Инициализация базы данных установитroot
пароль.
судитьMySQL
полностью активированный способ
попробуй подключиться активноMySQL
, успешное подключение означает, что служба полностью запущена
mysql -hlocalhost -P3306 -uroot
несчастный случай
Поскольку в приведенном выше методе суждения используетсяsocket
Сделать подключение к базе, но с первого раза просто запрещеноMySQL
изTCP/IP
связь,
так что не жди第一次
Возможно, инициализация базы данных уже была выполнена.第二次
инициализировать базу данных,
и第二次
Инициализировать базу данных заранее第一次
Инициализировать настройки базы данныхroot
пароль, ведущий к第一次
При инициализации не удалось подключиться к базе данных,
не включился в концеTCP/IP
Метод подключения, приложение не может подключиться к базе данных.
первая редакция
использовать-h127.0.0.1
подключиться к базе данных
mysql -h127.0.01 -P3306 -uroot
Но из-заroot
пользователиhost
установленlocalhost
, не допускается127.0.0.1
Подключить первую модификацию не удалось.
вторая редакция
wait-for-it.sh 127.0.0.1:3306 --timeout=300
mysql -hlocalhost -P3306 -uroot
wait-for-it.shдля обнаружения127.0.0.1:3306
Находится ли он в состоянии прослушивания, если да, то это указывает第一次
Инициализация базы данных завершена,
затем используйтеlocalhost
попытаться подключиться к базе данных.
Оригинальная ссылка:В наличии 8scat.com/posts/coats-…