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基础的我来说, ...
随机推荐
- MySQL优化四,高性能优化
一,查询优化器 这个部分的整个过程是由MySQL的存储引擎来做的,优化器就会根据存储引擎来使用原来的开销, 优化后的开销,哪个更好一点? 1.如果是查询语句(select语句),首先会查询缓存是否已有 ...
- Python面向对象(上)
Python面向对象(上) python是一门面向对象的编程语言.何为对象?对象是类的实例.在生活中,任何一个事物都是一个对象,如牡丹花.牡丹花的类是花类,同样属于花类的还有荷花.月季花.金银花.菊花 ...
- Go语言的template
html/template包实现了数据驱动的模板,用于生成可防止代码注入的安全的HTML内容.它提供了和 text/template包相同的接口,Go语言中输出HTML的场景都应使用html/temp ...
- Blazor入门100天 : 身份验证和授权 (2) - 角色/组件/特性/过程逻辑
目录 建立默认带身份验证 Blazor 程序 `角色/组件/特性/过程逻辑 DB 改 Sqlite 将自定义字段添加到用户表 脚手架拉取IDS文件,本地化资源 freesql 生成实体类,freesq ...
- mysql查询逗号,分隔的多个id连表查询
先来几个SQL看看效果 SELECT i.*,n.*FROM iLEFT JOIN n on FIND_IN_SET(n.id, i.n_id)GROUP BY n.id效果图: 想把信息都放一行里面 ...
- 12月2日内容总结——边框属性,display属性,css盒子模型,浮动、溢出、定位、z-index属性和建议博客页面搭建
目录 一.边框 边框简介 border-style--边框样式 border-width--边框宽度 border-color--边框颜色 二.display属性 三.CSS盒子模型 概念 margi ...
- JAVA虚拟机-01-JAVA虚拟机家族简介
JAVA虚拟机家族简介 Classic VM JDK1.0发布,第一款商议的JAVA虚拟机.纯解释器方式来执行java代码的的JAVA虚拟机.如果要使用即时编译就需要外挂编译器.如果外挂了编译器,及时 ...
- QQ、微信、微博、空间等分享链接接入
一.HTMl代码 1.隐藏标签用于获取信息 <img style="display:none" id="coverImage" src="@it ...
- JavaScript基础练习
练习:99乘法表 99乘法表 \3cbr> td { } i++) { }
- 大规模 IoT 边缘容器集群管理的几种架构-3-Portainer
前文回顾 大规模 IoT 边缘容器集群管理的几种架构-0-边缘容器及架构简介 大规模 IoT 边缘容器集群管理的几种架构-1-Rancher+K3s 大规模 IoT 边缘容器集群管理的几种架构-2-H ...