接上篇开始安装mysql和redis

注意了,如果用阿里云服务器,外网访问的端口必须在安全组开启,否则外网访问不通

三、服务器安装redis和mysql

  1. 本次环境搭建将所有第三方服务会安装在阿里云服务器上
  2. jdk使用java8,对jdk的安装就不做详述了
  1. 首先是mysql安装,这里我使用docker来安装mysql,由于我早就安装了docker,这里docker怎么装就不详细描述了,网上随处可见,很容易安装
  2. 接下来执行
docker pull hub.c.163.com/library/mysql:5.7
# 重命名镜像名
docker tag hub.c.163.com/library/mysql:5.7 mysql:5.7
# 创建用于挂载的目录
sudo mkdir -p /my/mysql/datadir #用于挂载mysql数据文件
sudo mkdir -p /my/mysql/conf.d #用于挂载mysql配置文件 # 创建容器
docker run --name mysql5.7 -p 3306:3306 -v /my/mysql/datadir:/var/lib/mysql -v /my/mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 命令解析:
--name:容器名 --p:映射宿主主机端口 -v:挂载宿主目录到容器目录 -e:设置环境变量,此处指定root密码 -d:后台运行容器 # 测试是否成功
  1. 创建完毕后,我在本地电脑用Navcat连接mysql,用户名root,密码123456,登上去后就可以界面化的修改添加用户和权限了,这里我又加了个tzxylao用户,之后用它登录了,当然root的账号密码要改下,或者删掉外网用户访问root账号的权限,安全性高些

  2. 接下来安装redis,我把一些第三方软件数据都挂接到了 /my 目录下,所以在该目录下,我创建个 mkdir redis ,进入该目录,执行以下语句

端口映射,data目录映射,配置文件映射。
  # docker run -p 6379:6379 --name myredis -v $PWD/data:/data -d redis:3.2 --requirepass "123456" --appendonly yes
  
  命令说明:
  --name myredis : 指定容器名称,这个最好加上,不然在看docker进程的时候会很尴尬。
  -p 6699:6379 : 端口映射,默认redis启动的是6379,至于外部端口,随便玩吧,不冲突就行。
  -v $PWD/redis.conf:/etc/redis/redis.conf : 将主机中当前目录下的redis.conf配置文件映射。
  -v $PWD/data:/data -d redis:3.2 : 将主机中当前目录下的data挂载到容器的/data
  --redis-server --appendonly yes :在容器执行redis-server启动命令,并打开redis持久化配置\
  注意事项:
    如果不需要指定配置,-v $PWD/redis.conf:/etc/redis/redis.conf 可以不用 ,
    redis-server 后面的那段 /etc/redis/redis.conf 也可以不用。
    主要我是用来给redis设置了密码

执行后它会把镜像下载并运行,docker ps 一下

  1. 测试一下
[root@izbp1itlw36onyj4m9b4hiz redis]# docker exec -it myredis redis-cli -h i.tzxylao.com
i.tzxylao.com:6379> set i 1
(error) NOAUTH Authentication required.
i.tzxylao.com:6379> auth Tzxylao*()
OK
i.tzxylao.com:6379> exit

其中i.tzxylao.com是我服务器地址

  1. 安装完mysql和redis,修改项目中对应的地址密码,启动完成。。完美!!

从零搭建java后台管理系统(二)mysql和redis安装的更多相关文章

  1. 从零搭建java后台管理系统(一)框架初步搭建

    框架搭建 一.初步设想,使用springboot,框架打算用到依赖 spring web,devTools,mysql,Aspect,Redis,Lombok,Freemark,Shiro,Rabbi ...

  2. 使用React全家桶搭建一个后台管理系统

    引子 学生时代为了掌握某个知识点会不断地做习题,做总结,步入岗位之后何尝不是一样呢?做业务就如同做习题,如果‘课后’适当地进行总结,必然更快地提升自己的水平. 由于公司采用的react+node的技术 ...

  3. springboot学习笔记:11.springboot+shiro+mysql+mybatis(通用mapper)+freemarker+ztree+layui实现通用的java后台管理系统(权限管理+用户管理+菜单管理)

    一.前言 经过前10篇文章,我们已经可以快速搭建一个springboot的web项目: 今天,我们在上一节基础上继续集成shiro框架,实现一个可以通用的后台管理系统:包括用户管理,角色管理,菜单管理 ...

  4. ASP.NET MVC5实现芒果分销后台管理系统(二):Code First快速集成EntityFramework

    在上一篇文章中,我们已经搭建了整个芒果后台管理系统整个工程架构,并集成了AutoMapper,日志组件等,接下来我们将使用Entity Framework完善系统的持久化存储部分.这篇EF的构造,我将 ...

  5. xadmin快速搭建一个后台管理系统

    环境:python3.5.2 ,django 2.0 ,xadmin2.0 Firsttly, 到 https://github.com/sshwsfc/xadmin/tree/django2上下载源 ...

  6. 如何使用Vue.js来搭建一个后台管理系统

    目录 使用的技术 基础但不好版 1.初始化项目 2.实现初始页内容自定义 3.使用路由 原始代码 自建页面 修改路由 4.测试路由跳转 补充 子路由版 嵌套router-view 定义子路由 修改菜单 ...

  7. JAVA通过Gearman实现MySQL到Redis的数据同步(异步复制)

    MySQL到Redis数据复制方案 无论MySQL还是Redis,自身都带有数据同步的机制,像比较常用的 MySQL的Master/Slave模式 ,就是由Slave端分析Master的binlog来 ...

  8. 搭建LNAMP环境(二)- 源码安装Nginx1.10

    上一篇:搭建LNAMP环境(一)- 源码安装MySQL5.6 1.yum安装编译nginx需要的包 yum -y install pcre pcre-devel zlib zlib-devel ope ...

  9. Linux下python3、virtualenv、Mysql、redis安装配置

    一.在Linux安装python解释器 1.下载python3源码包 cd /opt/ wget https://www.python.org/ftp/python/3.6.2/Python-3.6. ...

随机推荐

  1. python入门学习1

    实学习每一种语言,都可以找到很快乐的学习方法.有兴趣,有乐趣,才会一直想学.知道print().input().if/else就可以做一个简陋的游戏了. print() # 打印函数,将信息打印出来 ...

  2. GDI+_Png图片浏览器

    '昨天看见有人问VB6支不支持PNG,刚好我正在研究GDI+,于是做了这个演示程序.'演示下载地址:百度网盘|'下面为设计界面和运行效果截图 ' 千万别喷界面丑. /无奈 .

  3. transform(转)

    转自:https://zhuanlan.zhihu.com/p/54356280

  4. MFC笔记5

    1.MessageBox()             引用自(http://www.douban.com/note/40199603/) 一 函数原型及参数 function MessageBox(h ...

  5. GitLab代码行数统计--统计增加与删除行数

    #!/bin/bashmaster_dev='master'date_star='2018-11-01'date_end='2018-11-30'path1=`find /home/gitlab_da ...

  6. 图像处理项目——生成csv文件提高读取效率

    利用pyhton脚本生成csv文件 *开发环境为windows PyCharm*使用的是pyhton脚本*生成人脸和人脸对应的标签的csv文件 一:主要步骤 1.载入对应路径2.提取每一张图片对应的位 ...

  7. sqlserver2017 重装过程中出现“无法找到数据库引擎启动句柄”错误的解决办法

    sqlserver数据库引擎修改账号名,详情参考:http://blog.51cto.com/djclouds/2089047?utm_source=oschina-app 在SQL Server安装 ...

  8. Linux磁盘空间分析及清理(df、du、rm)

    1.df磁盘空间查看 df可以查看一级文件夹大小.使用比例.档案系统及其挂入点. [root@oms ~]# df -Th Filesystem Type Size Used Avail Use% M ...

  9. Spark2.0学习(一)--------Spark简介

    官网对Spark的介绍 http://spark.apache.org/ Apache Spark™ is a unified analytics engine for large-scale dat ...

  10. 2018php最新面试题之PHP核心技术

    一.PHP核心技术 1.写出一个能创建多级目录的PHP函数(新浪网技术部) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 <?php ...