mac m1 安装多版本jdk,部署docker环境,mysql8和mysql5.7

mac m1安装多版本jdk

jdk17,安装教程:https://www.jianshu.com/p/9f128189b87f

  1. 下载jdk17,https://www.azul.com/downloads/?package=jdk
  2. 安装jdk17,把zulu-17.jdk复制到/Library/Java/JavaVirtualMachines/目录;
  3. 配置环境变量;在终端输入 vim ~/.zshrc
export MAVEN_HOME=/Users/benjie/software/maven/apache-maven-3.8.8
export PATH=$PATH:$MAVEN_HOME/bin

# java config
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home

# java config multies version alias
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk17="export JAVA_HOME=$JAVA_17_HOME"

# java config default jdk
export JAVA_HOME=$JAVA_8_HOME
export PATH="$JAVA_HOME:$PATH"
  1. 测试不同jdk版本的切换;
benjie@benjiedeMBP ~ % jdk8
benjie@benjiedeMBP ~ % java -version
openjdk version "1.8.0_352"
OpenJDK Runtime Environment (Zulu 8.66.0.15-CA-macos-aarch64) (build 1.8.0_352-b08)
OpenJDK 64-Bit Server VM (Zulu 8.66.0.15-CA-macos-aarch64) (build 25.352-b08, mixed mode)
benjie@benjiedeMBP ~ % jdk17
benjie@benjiedeMBP ~ % java -version
openjdk version "17.0.6" 2023-01-17 LTS
OpenJDK Runtime Environment Zulu17.40+19-CA (build 17.0.6+10-LTS)
OpenJDK 64-Bit Server VM Zulu17.40+19-CA (build 17.0.6+10-LTS, mixed mode, sharing)

安装docker

  1. 下载 Docker Desktop for Mac, 下载docker.dmg文件。一路点击安装,https://docs.docker.com/desktop/install/mac-install/
  2. 配置加速器,对于使用 macOS 的用户,在任务栏点击 Docker Desktop 应用图标 -> Perferences,在左侧导航菜单选择 Docker Engine,在右侧像下边一样编辑 json 文件。修改完成之后,点击 Apply & Restart 按钮,Docker 就会重启并应用配置的镜像地址了。
  "registry-mirrors": [
    "https://****.mirror.aliyuncs.com"
  ]
  1. 检查是否生效,终端敲:docker info, 出现刚在配置的registry-mirrors说明生效;

  2. 下载mysql8.0的镜像docker pull mysql

  3. 新建容器docker run --name mysql-local -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

  4. 使用navicat连接

docker常用命令:

docker ps
docker rmi 删除镜像
docker rm 232332 删除容器;
docker run --name mysql-local -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
docker run --name mysql-5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=ben123 -d mysql/mysql-server:5.7

mac m1使用mysql5.7的镜像;

docker pull mysql/mysql-server:5.7
使用镜像创建docker容器

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

进入容器,修改权限,不修改无法使用IP登陆
docker exec -it mysql5.7 bash
# 登陆mysql
mysql -uroot -p 
# 将root用户的Host 由 localhost 修改为 %
update mysql.user set Host = '%' where User = 'root';

# 刷新(刷新可以使用IP登陆,图形化界面登陆)
flush privileges;

本文作者:benjieqiang

本文链接:https://www.cnblogs.com/benjieqiang/p/17270450.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   benjieqiang  阅读(763)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
🔑
  1. 1 蒹葭(古筝版) 徐潮城
蒹葭(古筝版) - 徐潮城
00:00 / 00:00
An audio error has occurred.

作词 : 诗经

作曲 : 徐潮城

蒹葭-徐潮城

编:刘文

蒹葭苍苍白露为霜

所谓伊人在水一方

溯洄从之道阻且长

溯游水中央

蒹葭萋萋白露未晞

伊人在水湄

溯洄从之道阻且跻

溯游水中坻

蒹葭苍苍白露为霜

所谓伊人在水涘

伊人在水一方

蒹葭采采白露未已

溯洄从之道阻且右

溯游水中沚

蒹葭萋萋白露未晞

伊人在水湄

溯洄从之道阻且跻

溯游水中坻

蒹葭苍苍白露为霜

所谓伊人在水涘

伊人在水一方

蒹葭采采白露未已

溯洄从之道阻且右

溯游水中沚

蒹葭苍苍白露为霜

所谓伊人在水涘

伊人在水一方

蒹葭采采白露未已

溯洄从之道阻且右

溯游水中沚