博主用的是yum安装 ,大家也可以自行去mysql的官网进行安装

1.jdk安装

查找可安装的jdk版本

yum -y list java*

根据自己需要的版本安装

yum install -y java-1.8.0-openjdk-devel.x86_64

最后查看jdk的版本是否安装成功

java -version

 这样就代表安装成功了

然后部署环境变量

运行代码编辑全局环境变量

vim /etc/profile

 在最后一行插入代码

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.372.b07-1.el7_9.x86_64
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin

如果不知道安装路径的可以输入改行命令

java -verbose

 第一行就是安装的jdk路径

最后输入

java -version

查看就可以了

2.mysql8的安装

由于centOS7中默认安装了MariaDB,需要先进行卸载

在使用yum方式安装MySQL时不用卸载也可以,会被自动替代

通过rpm方式安装需要卸载,否则会出现依赖问题

rpm -qa | grep -i mariadb

查看是否有MariaDB

有就卸载

rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64

查看是否卸载干净

rpm -qa | grep mysql

 好了,现在先下载安装mysql仓库

wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm

 显示compeleted 就接着输入

yum -y install mysql80-community-release-el7-3.noarch.rpm

然后安装mysql数据库

yum -y install mysql-community-server

接着编辑mysql的配置文件

datadir=/var/lib/mysql //表的路径

socket=/var/lib/mysql/mysql.sock

user = mysql //服务名

character-set-server = utf8mb4 //服务编码

collation-server = utf8mb4_general_ci //连接编码

init_connect = 'SET NAMES utf8mb4' //连接编码

写完之后,:保存退出

接着输入启动服务命令

systemctl enable mysqld #设置自启动

mysql在安装后会创建一个root@locahost账户,并且把初始的密码放到了/var/log/mysqld.log文件中

cat /var/log/mysqld.log | grep password

然后 mysql -u root -p 登录数据库

修改密码,mysql默认的密码等级是至少大写+小写+符号+数字

ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';

 (修改密码为简单类型,如果不需要可跳过)

SHOW VARIABLES LIKE 'validate_password%'; 

 

 #设置必须包含大小写字数量符为0
set global validate_password_mixed_case_count = 0;
 
#设置必须包含特殊字符数量为0
set global validate_password_special_char_count = 0;
 
#设值必须包含数字的数量为0
set global validate_password_number_count = 0;

#设置密码最少长度
validate_password.length = 6; 
 
#修改mysql密码为123456
alter user root@localhost identified by '123456';
 
#授权root用户可以在任意IP使用密码123登录
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
 
#刷新权限
flush privileges;

然后就到了用可视化客户端远程连接

use mysql

 

 select User,host from user;

 

 

update user set user.Host='%' where user.User='root';  #放行远程连接

也可以创建新的可远程连接的用户

create user '用户名'@'主机' identified with mysql_native_password by '密码';

grant all privileges on *.* to '用户名'@'主机';


update user set user.Host='%'where user.User='用户名';

flush privileges;

这样远程连接就行了

3.redis的安装

于redis 是c语言开发的,因此需要安装gcc编译器来编译代码,我们下载的redis 包里面是源代码,需要编译。 

yum install gcc-c++

然后make,出现报错,请重新解压出redis文件然后再次编译

然后安装redis

yum install redis

下载fedora的epel仓库

yum install epel-release

然后就可以启动redis服务了

systemctl enable redis

查看redis服务

systemctl status redis

如果未开启端口(必须开放端口号)

firewall-cmd --zone=public --add-port=6379/tcp --permanent



firewall-cmd --zone=public --add-port=80/tcp --permanent

然后修改redis的配置文件设置登录redis的账号密码和可视化客户端的远程连接

vim /etc/redis.conf

 

 

这里是可登录的ip地址,我是全开放的

 

这是修改redis的密码

退出保存

systemctl restart redis #重启redis

 输入 

redis-cli -h 127.0.0.1 -p 6379

连接redis

auth “设置的密码”

登录就可以了

这样redis也就配置好了

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐