Linux-centos7-环境安装(史上最全攻略)

JDK安装

  1. 卸载openjdk
  • 首先检查jdk系统自带情况,在终端输入java -version.在终端输入卸载命令:rpm -qa | grep java ,然后输入rpm -e --nodeps  前面查出来的包名就可以删除这些rpm包.

  • 例如:  rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.332.b09-2.an8_6.x86_64

    rpm -e --nodeps tzdata-java-2022a-1.an8.noarch

    rpm -e --nodeps javapackages-filesystem-5.3.0-1.module+el8.2.0+10024+840302cd.noarch

  1. 安装jdk1.8

  •     解压安装包: tar -zxvf 包名
  •     设置JDK变量: vim /etc/profile
  •     在profile尾部新增如下配置

    export JAVA_HOME=/home/mydata/jdk1.8.0_201

    export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/

    export PATH=$PATH:$JAVA_HOME/bin

  • 刷新配置文件,否则配置文件可能不起作用    Source /etc/profile

  • 检验是否安装成功: java -version

redis安装

  1. 1.tar -zxvf 包名 或者 解压到指定目录下 tar -zxvf 包名 -C 指定的地址

2.进入redis根目录执行make 进行初始化

3.初始化之后加载到其他目录下make install PREFIX=/usr/local/redis

4.cp /home/mydata/redis-5.0.5/redis.conf /usr/local/redis/bin/ 拷贝配置文件

5.修改redis.conf的配置文件 把daemonize no 改为daemonize yes

6.进入刚才拷贝的地址:cd /usr/local/redis/bin/ 执行./redis-server redis.conf启动redis

Mysql安装

  1. 查看系统自带的mysql文件

执行tail -f catalina.out查看对应的文件

  1. 查看安装情况

rpm -qa | grep mysql

  1. 使用rpm -ev 文件名 ++nodeps进行删除例如:

rpm -ev mysql-8.0.30-1.0.1.module+an8.6.0+10883+01ae30c2.x86_64 --nodeps

rpm -ev pcp-pmda-mysql-5.3.6-1.an8.x86_64 --nodeps

rpm -ev mysql80-community-release-el7-1.noarch --nodeps

rpm -ev mysql-common-8.0.30-1.0.1.module+an8.6.0+10883+01ae30c2.x86_64    --nodeps

rpm -ev mysql-server-8.0.30-1.0.1.module+an8.6.0+10883+01ae30c2.x86_64   --nodeps

rpm -ev mysql-errmsg-8.0.30-1.0.1.module+an8.6.0+10883+01ae30c2.x86_64  --nodeps

  1. 查看mysql对应的文件夹

     find / -name mysql查找到数据之后进行删除:rm -rf 文件名

rm -rf /etc/pcp/pmlogconf/mysql

rm -rf /etc/pcp/dstat/mysql

rm -rf /var/lib/pcp/config/pmlogconf/mysql

rm -rf /var/lib/selinux/targeted/active/modules/100/mysql

rm -rf /var/lib/mysql

rm -rf /var/lib/mysql/mysql

rm -rf /var/log/mysql

rm -rf /usr/lib64/perl5/vendor_perl/auto/DBD/mysql

rm -rf /usr/lib64/perl5/vendor_perl/DBD/mysql

rm -rf /usr/lib64/mysql

rm -rf /usr/share/bash-completion/completions/mysql

rm -rf /usr/share/pcp/htop/meters/mysql

rm -rf /usr/share/selinux/packages/mysql

rm -rf /usr/share/selinux/targeted/default/active/modules/100/mysql

rm -rf /usr/share/grafana/public/app/plugins/datasource/mysql

rm -rf /usr/share/mysql

  1. 上传mysql安装包

cd /usr/local/  --进入目录

mkdir mysql  --创建mysql文件夹

  1. 把上传的包放到创建的mysql文件夹下

tar -xvf mysql-8.0.27-1.el6.x86_64.rpm-bundle.tar  --解压缩

  1. 安装community,libs,client,server

    rpm -ivh mysql-community-server-8.0.27-1.el6.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-client-8.0.27-1.el6.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-libs-8.0.27-1.el6.x86_64.rpm --nodeps --force

rpm -ivh mysql-community-common-8.0.27-1.el6.x86_64.rpm --nodeps --force

  1. 在初始化数据库之前要设置是否区分大小写

    vim /etc/my.cnf

    在[mysqld]节点下 增加 一句话:lower_case_table_names = 1

注:1 为不区分大小写, 0 为区分大小写 不写默认为区分大小写

  1. 初始化数据库

mysqld --initialize; 不报错就跳过下面两行 执行最后一个

--如果报错安装compat-openssl10-1.0.2o-3.el8.x86_64.rpm包

执行:rpm -i compat-openssl10-1.0.2o-3.el8.x86_64.rpm

chown mysql:mysql /var/lib/mysql -R;

  1. 开启服务

service mysqld start;如果开始失败执行:chown mysql:mysql /var/lib/mysql -R;

  1. 设置启动项

systemctl  enable mysqld;

  1. 查看mysql密码

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

  1. 登录

mysql -uroot -p   如果出现报错执行:sudo ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5

  1. 修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

  1. 开启远程访问

create user 'root'@'%' identified with mysql_native_password by 'root';

grant all privileges on *.* to 'root'@'%' with grant option;

flush privileges;

  1. 退出

exit;

  1. Mysql 创建pid(重点必须操作)

进入vim /etc/rc.d/rc.local

添加: mkdir /var/run/mysqld

chown mysql.mysql /var/run/mysqld/

service mysqld start

  1. 刷新权限

chmod +x /etc/rc.d/rc.local

  • 13
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

愤怒的约翰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值