JDK安装
- 卸载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
-
安装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.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安装
- 查看系统自带的mysql文件
执行tail -f catalina.out查看对应的文件
- 查看安装情况
rpm -qa | grep mysql
- 使用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
- 查看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
- 上传mysql安装包
cd /usr/local/ --进入目录
mkdir mysql --创建mysql文件夹
- 把上传的包放到创建的mysql文件夹下
tar -xvf mysql-8.0.27-1.el6.x86_64.rpm-bundle.tar --解压缩
- 安装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
- 在初始化数据库之前要设置是否区分大小写
vim /etc/my.cnf
在[mysqld]节点下 增加 一句话:lower_case_table_names = 1
注:1 为不区分大小写, 0 为区分大小写 不写默认为区分大小写
- 初始化数据库
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;
- 开启服务
service mysqld start;如果开始失败执行:chown mysql:mysql /var/lib/mysql -R;
- 设置启动项
systemctl enable mysqld;
- 查看mysql密码
cat /var/log/mysqld.log | grep password
- 登录
mysql -uroot -p 如果出现报错执行:sudo ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5
- 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
- 开启远程访问
create user 'root'@'%' identified with mysql_native_password by 'root';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;
- 退出
exit;
- Mysql 创建pid(重点必须操作)
进入vim /etc/rc.d/rc.local
添加: mkdir /var/run/mysqld
chown mysql.mysql /var/run/mysqld/
service mysqld start
- 刷新权限
chmod +x /etc/rc.d/rc.local