从零搭建java后台管理系统(二)mysql和redis安装

时间:2022-11-03 17:13:01

接上篇开始安装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账号的权限,安全性高些

    从零搭建java后台管理系统(二)mysql和redis安装

  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 一下

从零搭建java后台管理系统(二)mysql和redis安装

  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安装

从零搭建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. 数据结构作业——order(二叉树遍历)

    order Description 给出一棵二叉树的中序遍历和每个节点的父节点,求这棵二叉树的先序和后 序遍历. Input 输入第一行为一个正整数 n 表示二叉树的节点数目, 节点编号从 1 到 n ...

  2. JQuery demo

    <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title> ...

  3. jQuery动画流程分析

  4. &num;316 div&period;2

    主要记录下被坑的B.果然大晚上脑子就是不知道在干嘛,明明都测到 “1 1” 这个样例错了都没发现直接给放过去了,白白让人hack爽了... 题意就是给你一个数m,让你从1~n个数中选一个作a,使1~n ...

  5. 关于XML的DTD概述

    1 DTD概述 1.1 什么是DTD DTD(Document Type Definition),文档类型定义,用来约束XML文档.或者可以把DTD理解为创建XML文档的结构!例如可以用DTD要求XM ...

  6. python3 - 通过BeautifulSoup 4抓取百度百科人物相关链接

    导入需要的模块 需要安装BeautifulSoup from urllib.request import urlopen, HTTPError, URLError from bs4 import Be ...

  7. codeforces-1132 &lpar;div2&rpar;

    A.发现b的个数没有意义,a不等于d一定不可行,c不管多少都算一个,如果只有c没有ad也不可行 #include <map> #include <set> #include & ...

  8. ArcGIS中的坐标系:基本概念和常用操作(二)

    关于坐标系,上次的内容还没有结束. 上次已经解释清楚关于投影坐标系和地理坐标系的区别了,它们在实际应用上也有诸多不同. 下面这张图应该比较清晰 我们经常能发现,当计算面积时,提示面积已禁用,原因就在于 ...

  9. windows 启动关闭Oracle监听和服务

    经常要用数据库,让他自己启动的话,开机太慢,所以用命令启动方便点.    1.开启:     在运行中输入cmd,进入控制台,lsnrctl start回车,提示启动监听成功后 net start O ...

  10. CJOJ 【DP合集】最长上升序列2 — LIS2

    题面 已知一个 1 ∼ N 的排列的最长上升子序列长度为 K ,求合法的排列个数. 好题(除了我想不出来我应该找不到缺点), 想一想最长上升子序列的二分做法, 接在序列后面或者替换. 所以对于每一个位 ...