Mack book pro M1 下,Docker安裝mysql


m1 直接docker pull mysql 報:

MacBook-Pro ~ % docker pull mysql

Using default tag: latest

latest: Pulling from library/mysql

no matching manifest for linux/arm64/v8 in the manifest list entries

Docker Hub上沒有適用於arm64架構的mysql鏡像。

M1芯片是arm64架構,也稱作aarch64架構,只能運行arm64/aarch64架構的程序。

使用:docker pull mysql/mysql-server:latest

創建並啟動MySQL服務容器

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql/mysql-server

這時使用宿主機連接沒有授權訪問,需要進入mysql修改mysql訪問權限。

docker exec -it mysql bash

bash-4.2# mysql -u root -p 123456

#授權

mysql>CREATE USER 'root'@'%' IDENTIFIED BY 'root';

mysql>GRANT ALL ON *.* TO 'root'@'%';

#刷新權限

mysql> flush privileges;

#修改root用戶密碼

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

#刷新權限

mysql> flush privileges;



作者:823fd6371780
鏈接:https://www.jianshu.com/p/eb3d9129d880
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM