Linux专题 linux下安装mysql(开启远程连接) + linux下redis安装和两种启动方式

mysql安装

A、通过yum指令卸载
1、通过 rpm -qa | grep mysql 查看是否系统自带mysql,如果有就卸载
2、通过 rpm -qa | grep mariadb 查看是否系统自带mariadb,如果有就卸载
卸载的指令是 rpm -e --nodeps xxxxx

mariadb其实就是mysql,就是换了个名字,没有太大区别
Linux专题 linux下安装mysql(开启远程连接) + linux下redis安装和两种启动方式

用压缩包安装mysql

linux下压缩包一般以tar.gz结尾

1、下载mysql的压缩包,然后解压,重新命名

2、在解压后的mysql根目录下新建data文件夹

3、对数据库进行初始化
进入到mysql解压的根路径下执行如下指令(下面的指令是一个整体)
./bin/mysqld

–initialize
–user=root
–basedir=/usr/local/mysql
–datadir=/usr/local/mysql/data

Linux专题 linux下安装mysql(开启远程连接) + linux下redis安装和两种启动方式
执行如上指令后的结果如下
Linux专题 linux下安装mysql(开启远程连接) + linux下redis安装和两种启动方式
4、配置数据库
在/etc下创建my.cnf文件(如果之前存在就删除重新创建)

Linux专题 linux下安装mysql(开启远程连接) + linux下redis安装和两种启动方式
5、把mysql的服务添加到系统服务

进入到mysql解压的根路径下执行
cp ./support-files/mysql.server /etc/init.d/mysql

6、启动mysql服务

service mysql start

关闭 service mysql stop
重启 service mysql restart
状态 service mysql status

注意:如果启动mysql提示找不到pid文件解决办法:
1、需要检查my.cnf的配置看是否有写错的地方
2、修改/etc/selinux/config文件

Linux专题 linux下安装mysql(开启远程连接) + linux下redis安装和两种启动方式
然后重启虚拟机
3、卸载mysql重新配置一遍

7、连接mysql
进去到解压后的mysql的文文件夹下执行
./bin/mysql -uroot -p
会提示输入密码,密码就是初始化时候系统生成的密码

8、修改mysql的密码
set password = password(“新密码”);

9、设置mysql开启远程连接
grant all privileges on . to ‘root’@’%’ identified by ‘root’ with grant option;

Linux专题 linux下安装mysql(开启远程连接) + linux下redis安装和两种启动方式
刷新权限
flush privaliges;

Linux专题 linux下安装mysql(开启远程连接) + linux下redis安装和两种启动方式

mysql的卸载

1、卸载用yum方式安装的mysql
先通过 rpm -qa | grep mysql
在通过 rpm -e --nodeps 查询到的mysql
在删除/etc/my.cnf
2、卸载用zip方式安装的mysql
删除解压的mysql文件夹
删除/etc/my.cnf文件

redis安装

为什么要使用redis数据库

一般对mysql数据库做增删改查的时候,其中查询用的次数是最多的
如果在大量的数据面前都用mysql进行查询处理,对mysql的性能有所影响,怎样提高mysql的工作效率和性能呢?
可以在大量的查询面前使用缓存,使用缓存可以用redis数据库实现

使用缓存的原理:
当用户去获取数据的时候,首先查询缓存数据库,如果缓存数据库有数据,就直接拿出来用,不再去查询msyql数据库
如果缓存数据库没有数据,这个时候去查询mysql数据库,然后把查询的数据保存到缓存数据库

redis的安装

1、下载redis,然后解压,解压以后不用修改名称

2、安装redis需要的环境 gcc
yum -y install gcc

3、在/usr/local创建redis文件夹(你们在/opt下创建redis文件夹)

4、编译
进入到解压的redis-5.0.2根目录下执行
make MLLOC=libc (注意等号前后不能有空格)

执行的后的效果
Linux专题 linux下安装mysql(开启远程连接) + linux下redis安装和两种启动方式

b、进入到解压的redis5.0.2的src目录下执行
make install PREFIX=/usr/local/redis (自己创建的redis文件夹的路径)

5、启动redis

A、前台进程启动
进入到redis(自己创建的文件夹)下的bin目录下执行
./redis-server
Linux专题 linux下安装mysql(开启远程连接) + linux下redis安装和两种启动方式
Linux专题 linux下安装mysql(开启远程连接) + linux下redis安装和两种启动方式
B、redis的后台启动
1、需要拷贝redis的解压文件夹中的redis.conf文件到自己创建的redis文件夹下
2、然后在修改redis.conf文件
Linux专题 linux下安装mysql(开启远程连接) + linux下redis安装和两种启动方式
3、用后台进程的方式启动redis
进入到redis的bin文件夹下执行
./redis-server …/redis.conf

Linux专题 linux下安装mysql(开启远程连接) + linux下redis安装和两种启动方式
6、关闭redis
通过ps -ef | grep redis
Linux专题 linux下安装mysql(开启远程连接) + linux下redis安装和两种启动方式
再通过kill -9 7610 来关闭redis

7、设置redis的客户端工具连接(远程连接)
修改redis下的reids.conf
Linux专题 linux下安装mysql(开启远程连接) + linux下redis安装和两种启动方式
8、给redis设置密码
修改redis.conf
(也可以不设置密码,允许所有接入)
Linux专题 linux下安装mysql(开启远程连接) + linux下redis安装和两种启动方式
修改完密码以后,重新启动redis
然后在去连接redis会发现
Linux专题 linux下安装mysql(开启远程连接) + linux下redis安装和两种启动方式
所以当指定了redis的密码的时候,再次连接redis需要给密码
./redis -cli -a 123456 -p 6379

Linux专题 linux下安装mysql(开启远程连接) + linux下redis安装和两种启动方式
退出exit

redis中 取值和设置方式

set key value
get key