dockerÔõôÆô¶¯mysql
ÔÚ docker ÖÐÆô¶¯ mysql µÄÀú³Ì°üÀ¨ÒÔÏ°취£ºÀÈ¡ mysql ¾µÏñ½¨Éè²¢Æô¶¯ÈÝÆ÷£¬ÉèÖøùÓû§ÃÜÂë²¢Ó³Éä¶Ë¿ÚÑéÖ¤ÅþÁ¬½¨ÉèÊý¾Ý¿âºÍÓû§ÊÚÓè¶ÔÊý¾Ý¿âµÄËùÓÐȨÏÞ
ÔõÑùÔÚ Docker ÖÐÆô¶¯ MySQL
ÔÚ Docker ÖÐÆô¶¯ MySQL ÊÇÒ»¸öÏà¶Ô¼òÆÓµÄÀú³Ì£¬ËüÌṩÁËÔÚ¸ôÀëºÍ¿ÉÒÆÖ²µÄÇéÐÎÖÐÔËÐÐ MySQL µÄÒ»ÖÖ±ã½Ý·½·¨¡£
°ì·¨£º
ÀÈ¡ MySQL ¾µÏñ£º
docker pull mysql
µÇ¼ºó¸´ÖÆ
½¨Éè²¢Æô¶¯ÈÝÆ÷£º
docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=your_password -p 3306:3306 mysql
µÇ¼ºó¸´ÖÆ
ÆäÖУº
-d ±ê¼ÇÒÔÊØ»¤Àú³ÌģʽÔËÐÐÈÝÆ÷
–name mysql ΪÈÝÆ÷Ö¸¶¨Ò»¸öÃû³Æ
-e MYSQL_ROOT_PASSWORD=your_password ÉèÖà MySQL ¸ùÓû§µÄÃÜÂë
-p 3306:3306 ½«ÈÝÆ÷ÄÚµÄ¶Ë¿Ú 3306 Ó³Éäµ½Ö÷»úµÄ¶Ë¿Ú 3306
ÑéÖ¤ÅþÁ¬£º
ÆÚ´ýÈÝÆ÷Æô¶¯ºó£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÑéÖ¤ÅþÁ¬£º
docker exec -it mysql mysql -u root -p
µÇ¼ºó¸´ÖÆ
½¨ÉèÊý¾Ý¿âºÍÓû§£º
ÅþÁ¬µ½ MySQL ºó£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁÉèÊý¾Ý¿âºÍÓû§£º
CREATE DATABASE your_database; CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';
µÇ¼ºó¸´ÖÆ
ÊÚÓèȨÏÞ£º
×îºó£¬ÊÚÓèÐÂÓû§¶ÔÐÂÊý¾Ý¿âµÄËùÓÐȨÏÞ£º
GRANT ALL PRIVILEGES ON your_database.* TO 'your_username'@'%';
µÇ¼ºó¸´ÖÆ
ÏÖÔÚ£¬ÄúÒѾÀÖ³ÉÔÚ Docker ÖÐÆô¶¯²¢ÉèÖÃÁË MySQL¡£
ÒÔÉϾÍÊÇdockerÔõôÆô¶¯mysqlµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡