centos7借助docker部署mysql, 提供远程连接服务

  1. 安装docker

  2. 运行docker

    注意安装docker和运行docker的步骤很简单
    docker安装
    docker常用命令

  3. 部署mysql

    docker pull mysql					# 拉取最新版mysql
    docker run -d -p 3306:3306      			# 后台运行,映射端口
    -v /home/wangxun/mysql_dir/conf:/etc/mysql/conf.d	# 挂载配置目录 
    -v /home/wangxun/mysql_dir/data:/var/lib/mysql 		# 挂载数据库目录
    -e MYSQL_ROOT_PASSWORD=YOUR_PASSWORD 			# 设置数据库密码
    --name=mysql_test 
    mysql
    
  4. 进入容器,创建常用数据库

    docker exec -it mysql_test /bin/bash
    mysql -uroot -pYOUR_PASSWORD
    mysql> create database wangxun;
    mysql> exit
    

    注意:这里有一个小插曲,按理说我已经将mysql的数据库目录挂载到了/home/wangxun/mysql_dir/data下
    当我在此目录下新建一个wangxun数据库时,就应该同步的添加了一个数据库
    但是,此时用idea连接,发现找不到wangxun数据库
    当我进入正在运行的容器,创建数据库后
    数据库成功连接,此时在/home/wangxun/mysql_dir/data下也同步出了新创建的数据库

  5. 外部连接测试,比如用idea连接测试

  6. 在用docker部署mysql之后,对比之前直接在Centos7上安装mysql,感触还是很多的

版权声明:程序员胖胖胖虎阿 发表于 2023年3月20日 下午8:32。
转载请注明:centos7借助docker部署mysql, 提供远程连接服务 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...