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之后再桌面下使用也可以
最新文章
- Spring Bean后处理器以及容器后处理器【转】
- net_device 结构体分析
- 容器---List和AbstractList
- 泌尿系统 Excretory system
- ORA-30036
- asp.net 后台 修改 javascript 变量
- poj 2109 Power of Cryptography (double 精度)
- CSS禅意
- HibernateProxy异常处理 java.lang.UnsupportedOperationException: Attempted to serialize java.lang.Class: org.hibernate.proxy.HibernateProxy. Forgot to register a type adapter?
- C#操作Excel文件(转)
- php工厂设计模式
- ASP中 Request.Form中文乱码的解决方法
- replication factor
- 源码分析Android Handler是如何实现线程间通信的
- Qt WebEngine版本要求
- ASP.NET Aries 高级开发教程:使用存储过程(番外篇)
- VueJs 源码分析 ---(二)实力化生命周期,以及解析模版和监听数据变化
- zjoi2018 day1游记
- git上传新建项目
- net core2 采坑-- session 缓存
热门文章
- python3.10调用邮件SMTP报错: ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:997)解决
- Flutter 3.7 正式发布
- pdf转图片加水印压缩
- 我这.NET菜鸟,用它开发RabbitMQ消息队列后,竟被老板一夜提拔为架构师
- JAVA虚拟机05-内存溢出示例(jdk1.8)
- IoT 边缘集群基于 Kubernetes Events 的告警通知实现(二):进一步配置
- Eureka、Consul、Zookeeper注册中心总结
- CF1141F2 Same Sum Blocks (Hard)
- 安卓ro.serialno产生的整个流程
- ACR2022的辩论:DMARDs在pre-RA中的作用