Linux centos 7.6 yum部署jdk1.8+mysql8+redis教程
mysql在安装后会创建一个root@locahost账户,并且把初始的密码放到了/var/log/mysqld.log文件中。于redis 是c语言开发的,因此需要安装gcc编译器来编译代码,我们下载的redis 包里面是源代码,需要编译。然后修改redis的配置文件设置登录redis的账号密码和可视化客户端的远程连接。修改密码,mysql默认的密码等级是至少大写+小写+符号+数字。如果不知道安
博主用的是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也就配置好了
更多推荐
所有评论(0)