下载

1.官方下载网站: https://www.centos.org/download/

centos 1908_centos 1908

 

2.下载地址(8.0.1905版本): http://isoredirect.centos.org/centos/8/isos/x86_64/CentOS-8-x86_64-1905-dvd1.iso

一.新建虚拟机

centos 1908_centos 1908_02

centos 1908_centos 1908_03

centos 1908_centos 1908_04

centos 1908_jdk_05

centos 1908_centos 1908_06

centos 1908_centos8_07

centos 1908_mysql_08

centos 1908_redis_09

centos 1908_centos 1908_10

centos 1908_centos8_11

centos 1908_redis_12

centos 1908_redis_13

centos 1908_redis_14

centos 1908_centos8_15

centos 1908_jdk_16

centos 1908_centos 1908_17

centos 1908_jdk_18

二.开始安装centos8

centos 1908_redis_19

centos 1908_mysql_20

centos 1908_centos 1908_21

centos 1908_mysql_22

centos 1908_jdk_23

centos 1908_centos8_24

centos 1908_mysql_25

centos 1908_jdk_26

centos 1908_centos8_27

centos 1908_mysql_28

centos 1908_jdk_29

centos 1908_jdk_30

centos 1908_centos8_31

centos 1908_mysql_32

centos 1908_centos8_33

centos 1908_redis_34

centos 1908_centos8_35

centos 1908_jdk_36

其他(装jdk,mysql,redis)

一.安装JDK 11.0.5

1.下个linux版的jdk扔到虚拟机里

centos 1908_centos 1908_37

2.解压:

tar zxvf jdk-11.0.5_linux-x64_bin.tar.gz

centos 1908_mysql_38

3.配置环境变量:

vim /etc/profile

4.加入配置

export JAVA_HOME=/usr/local/develop/java/jdk-11.0.5
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

 

centos 1908_redis_39

5.让配置生效:

source /etc/profile

6.测试:

java -version

centos 1908_mysql_40

 二.安装MySQL 8.0.17

1.检查centos8是否安装openssh:

yum list installed | grep openssh-server

centos 1908_centos 1908_41

没有就装一下:

yum install openssh-server

2.下载镜像

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

centos 1908_redis_42

centos 1908_mysql_43

可以从仓库里下,放到虚拟机里安装就好(仓库地址: http://repo.mysql.com/)

3.安装镜像

rpm -Uvh mysql80-community-release-el8-1.noarch.rpm

centos 1908_centos 1908_44

4.查看包里的所有可用服务版本

yum repolist all | grep mysql

centos 1908_jdk_45

5.示例:如何启用和禁用安装服务

禁用8.0: yum config-manager --disable mysql80-community
启用8.0: yum config-manager --enable mysql80-community
查看所有启用状态的可安装服务
yum repolist enabled | grep mysql

centos 1908_jdk_46

6.示例:更新mysql服务

yum update mysql-server

centos 1908_redis_47

7.安装mysql服务

yum install mysql-server

centos 1908_centos8_48

8.初始化数据库

centos 1908_redis_49

9.启动服务

service mysqld start

centos 1908_mysql_50

出错!

依次执行:

chown mysql:mysql -R /var/lib/mysql
service mysqld start
systemctl status mysqld

centos 1908_jdk_51

10.查看mysql版本

mysql -V

centos 1908_centos8_52

11.获取mysql初始密码

grep "password" /var/log/mysql/mysqld.log

centos 1908_jdk_53

12.登录并修改密码

mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
flush privileges;
exit;

centos 1908_jdk_54

13.开启远程连接

mysql -u root -p
use mysql;
update user set host = '%' where user = 'root';
select host, user from user;
flush privileges;
exit;

centos 1908_jdk_55

14.重启mysql服务

service mysqld restart;

centos 1908_centos8_56

15.查看服务状态

service mysqld status

centos 1908_centos8_57

16.设置开机自启

systemctl enable mysqld

centos 1908_jdk_58

17.忘了关防火墙了

systemctl status firewalld
systemctl stop firewalld

centos 1908_centos 1908_59

永久关闭(关闭后重启):

systemctl disable firewalld

centos 1908_mysql_60

三.安装Redis 5.0.7

1.下载地址: http://download.redis.io/releases/redis-5.0.7.tar.gz

2.查看系统里有没有gcc组件:

yum list installed | grep gcc-c++

 

centos 1908_mysql_61

Redis需要C环境,没有请安装:

yum install gcc-c++

3.把压缩包放到centos里

centos 1908_centos8_62

 

4.解压:

tar -zxvf redis-5.0.7.tar.gz

 

5.配置密码(可忽略)

①.进入到redis解压目录下,修改redis.conf文件

centos 1908_mysql_63

②.编辑:

vim redis.conf

centos 1908_centos 1908_64

③.保存退出

6.Redis.conf配置(Redis解压目录下):

vim redis.conf

①.bind:只允许本机网卡(网卡对应的IP地址)的访问请求(可以注掉也可以改为0.0.0.0)

centos 1908_redis_65

②.protected-mode:是否开启保护模式,关于外部网络是否可以直接访问Redis

开启yes:需要配置bind或设置密码,此时连接需要IP或密码认证

关闭no:外部网络可以直接访问Redis(没什莫要求一般都是no)

centos 1908_jdk_66

③.daemonize:是否开启守护线程

开启yes: Redis会在后台运行

关闭no:以命令行方式启动,退出命令行结束进程

centos 1908_mysql_67

④.保存退出

7.在Redis解压目录下进行编译:

make

centos 1908_redis_68

centos 1908_redis_69

8.编译完成执行测试(可忽略):

make test

centos 1908_redis_70

解决:

①.下载8.5版本以上的tcl,可以在线安装或者下载压缩包手动安装(别下9版本,貌似不支持)

     压缩包下载地址: https://sourceforge.net/projects/tcl/

②.我选择在线安装:

yum install tcl

centos 1908_jdk_71

③.安装完成重新

make test

centos 1908_mysql_72

centos 1908_centos8_73

④.完成

9.安装:

make install

centos 1908_mysql_74

10.设置开机自启动systemctl方式

①.在/usr/lib/systemd/system目录下创建一个redis.service文件

[Unit]
Description=Redis
After=network.target

[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/develop/services/redis-5.0.7/src/redis-server /usr/local/develop/services/redis-5.0.7/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

centos 1908_mysql_75

②.重载系统服务:

systemctl daemon-reload

③.启动redis服务:

systemctl start redis.service

④.查看redis服务状态:

systemctl status redis.service

centos 1908_jdk_76

⑤.重启redis服务:

systemctl restart redis.service

centos 1908_redis_77

⑥.停止redis服务:

systemctl stop redis.service

centos 1908_centos8_78

⑦.设置redis开启自启:

systemctl enable redis.service

⑧.查看redis是否开机自启:

systemctl is-enabled redis.service

centos 1908_mysql_79

⑨.关闭redis开机自启:

systemctl disable redis.service

centos 1908_centos8_80