CentOS7.6下安装MySql和Redis
安装的MySQL为5.7版本
1.下载安装官方的
Yum Repository
[root@localhost ~]#
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
[root@localhost ~]#
yum -y install mysql57-community-release-el7-10.noarch.rpm
2.安装MySQL服务器
[root@localhost ~]#
yum -y install mysql-community-server
3.等待安装完成complete!
4.
[
root@localhost ~]# systemctl start mysqld.service 启动MySQL服务
[root@localhost ~]# systemctl enable mysqld 设置MySQL为开机启动
[root@localhost ~]# systemctl status mysqld.service 查看MySQL运行状态
5.此时MySQL已经正常运行,要想进入MySQL还要找出root用户的默认密码,使用以下命令找出日志文件中默认密码
[root@localhost ~]# grep "password" /var/log/mysqld.log
注意:root@localhost:xxxxxxxx :后的就是密码,密码对大小写敏感
6.进入数据库命令
[root@localhost ~]# mysql -u root -p
7.输入初始密码进入数据库,但此时不能做任何事情,MySQL默认必须修改密码之后才能操作数据库
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
修改密码命令
在这里新密码如果过于简单会有报错,可以输入如下命令使得能够设置一些简单的密码如:123456
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
8.因为安装了
Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:
[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch
安装Redis为5.0.0
redis为c语言写的所以编译时需要gcc,centos7.6默认带了4.8.x的gcc,如果没有的需要下载。
有些高版本的redis要高版本的gcc,这个看情况去选择。
1.首先通过wget命令下载压缩包
wget http://download.redis.io/releases/redis-5.0.0.tar.gz
2.解压
tar -zxvf redis-5.0.0.tar.gz
3.进入解压后的目录编译make
cd redis-5.0.0/
make (在redis-5.0.0/目录下直接make编译就好)
make install PREFIX=/usr/local/redis (指定编译安装的路径)
4.进入安装目录的bin下
cd /usr/local/redis/bin
5.后端模式启动redis
首先从redis的源码目录中复制redis.conf到redis的安装目录bin下。
cd /root/redis-5.0.0/ 切换到redis的源码目录
cp redis.conf /usr/local/redis/bin 将redis.conf这个文件复制到redis的安装目录bin下
cd /usr/local/redis/bin/ 再切换到redis的安装目录bin下
6.修改配置文件
vim /usr/local/redis/bin/redis.conf
找到 daemonize 按i 进入编辑模式 把no 改为 yes 这是设置为后台启动
将 bind 127.0.0.1 使用#注释掉,改为# bind 127.0.0.1(bind配置的是允许连接的ip,默认只允许本机连接;若远程连接需注释掉,或改为0.0.0.0)
将 protected-mode yes 改为 protected-mode no(3.2之后加入的新特性,目的是禁止公网访问redis cache,增强redis的安全性)
将 requirepass foobared 注释去掉,foobared为密码,也可修改为别的值 例如: requirepass 123456 则密码就是123456
7.执行如下命令启动redis
cd /usr/local/redis/bin ./redis-server ./redis.conf
redis默认端口号为6379,可以修改redis.conf文件修改端口号
强行终止redis进程会引起持久化数据丢失,应该使用shutdown命令停止redis
cd /usr/local/redis
./bin/redis-cli shutdown
8.redis设置开机启动在https://www.cnblogs.com/hxun/p/11075755.html这篇文章中有,注意刚开始 systemctl 类型的命令应该在redis安装目录的bin文件夹下使用,reboot之后再桌面下使用也可以
CentOS7.6下安装MySql和Redis的更多相关文章
- Linux centos7环境下安装MySQL的步骤详解
Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...
- centos7.2下安装Mysql笔记
centos7.2下安装Mysql笔记 安装 MySQL 适用于 CentOS 7.0 或以后版本: yum install mariadb mariadb-server 适用于 CentOS 6.8 ...
- Linux CentOs 下 安装 mysql nginx redis
SCP 的使用 来源于: https://blog.csdn.net/qq_30968657/article/details/72912070 scp [参数] <源地址(用户名@IP地址或主机 ...
- CentOS7.6下安装MySQL
注:本教程使用XShell ssh到CentOS服务器,并使用root用户登录,如使用其他普通用户登录,请在命令前加sudo 1).在/usr/local/目录下(看个人情况)新建文件夹mysql用来 ...
- 在CentOS7环境下安装Mysql
1.wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm // 下载mysql yum源 2.rpm -i ...
- 【CNMP系列】CentOS7.0下安装PHP5.6.30服务
上一节我们讲过了如何在CentOS7.0下安装MySql服务,如果没有看到欢迎页面的朋友,可以加我的个人微信详聊:litao514148204 附上一节地址:http://www.cnblogs.co ...
- Centos7.2下安装redis&通用键值命令
Centos7.2下安装redis&通用键值命令 Centos7.2下安装redis 官方网站:https://redis.io/ 1.进入/usr/local/src/目录 cd /usr/ ...
- CentOS7下安装MySQL并配置远程连接
一.CentOS7下安装MySQL数据库 CentOS7默认的安装包里面已经没有 MySQL-Server安装包了,远程镜像中也没有了. 默认的是MariaDB (MySQL的一个分支,开发这个分支的 ...
- CentOS下安装JDK,Tomcat,Redis,Mysql,及项目发布
上传文件到服务器,安装lrzsz , 可以将本地的文件上传到linux系统上. 如果是CentOS则可以用yum install lrzsz 命令安装,更方便. 或:yum -y install lr ...
- CentOS7下安装Mysql和Memcached 以及 使用C#操作Mysql和Memcached
我本身是学.net的,但是现在很多主流SQL和NOSQL都是部置在linux下,本着好学的精神,前段时间装了个虚拟机,在其装上CentOS64位的服务器系统,对于英文0基础,linux0基础的我来说, ...
随机推荐
- three.js一步一步来--如何画出一个转动的正方体
基础知识--正方体代码如下 <template> <div style="width:1000px; height:800px"> <h1>正方 ...
- 行为型模式 - 备忘录模式Memento
学习而来,代码是自己敲的.也有些自己的理解在里边,有问题希望大家指出. 模式的定义与特点 在备忘录模式(Memento Pattern)下,为的是在不破坏封装性的前提下,捕获一个对象的内部状态,并在该 ...
- 文盘Rust -- 给程序加个日志
作者:贾世闻 日志是应用程序的重要组成部分.无论是服务端程序还是客户端程序都需要日志做为错误输出或者业务记录.在这篇文章中,我们结合[log4rs](https://github.com/estk/l ...
- 12月23日内容总结——csrf跨站请求伪造、校验策略、相关装饰器,auth认证模块及相关操作,拓展auth_user表
目录 一.csrf跨站请求伪造 概念引入 概念讲解 二.csrf校验策略 概念讲解 form表单操作csrf策略 ajax请求csrf策略 三.csrf相关装饰器 四.auth认证模块 五.auth认 ...
- 神经网络基础部件-BN层详解
一,数学基础 1.1,概率密度函数 1.2,正态分布 二,背景 2.1,如何理解 Internal Covariate Shift 2.2,Internal Covariate Shift 带来的问题 ...
- 视觉十四讲:第七讲_2D-2D:对极几何估计姿态
1.对极几何 从2张图片中,得到若干个配对好的2d特征点,就可以运用对极几何来恢复出两帧之间的运动. 设P的空间坐标为: \(P=[X,Y,Z]^{T}\) 两个像素点\(p_{1},p_{2}\)的 ...
- 详解神经网络基础部件BN层
摘要:在深度神经网络训练的过程中,由于网络中参数变化而引起网络中间层数据分布发生变化的这一过程被称为内部协变量偏移(Internal Covariate Shift),而 BN 可以解决这个问题. 本 ...
- 如何在Net6.0里配置多版本支持并支持注释说明的Swagger
一.前言 现在已经进入了微服务的开发时代了,在这个时代,如果有人问你什么是微服务,你说不知道,就有点太丢人了,别人会有异样的眼光看你,俗话说:唾液淹死人.没办法,我们只能去学习新的东西.一提到微服务, ...
- JZOJ 4270.【NOIP2015模拟10.27】魔道研究
魔道研究 题面 思路 简单的想,就是在 \(T\) 个可重集合每个中选出 \(k\) 个最大的数组成新的可重集合,其中 \(k\) 为其编号 然后在新的集合中选前 \(n\) 大的数,求其和 考虑开 ...
- [NOIP2018 提高组] 保卫王国
题解 两只 \(\log\) 的动态 \(dp\) ! 相比标算倍增 动态 \(dp\) 既实用又好理解 \(Code\) #include<cstdio> #include<ios ...