Linux CentOS7 安装 mariadb(mysql)、redis、tomcat、jdk

时间:2023-01-24 16:34:51

某天突然被安排给某个服务器部署环境 我也是一脸懵逼(之前只是涉及到开启关闭服务重启tomcat啥的) 也是第一次使用 Xshell5 连接的centOS7 服务器进行的环境的部署,如有发现不对的地方欢迎指正

为防止大量的文字影响读者的心情 这里无关紧要的文字我用灰色,每一个安装步骤都不互相关联 如只需配置 redis或者别的 掠过即可

如果有不知道服务器的系统是 centOS 几 或者其他版本的 可以通过 uname -a 或者 cat etc/issue 进行查看

由于我家里的电脑坏掉了,用朋友的电脑发的,没有截图 非常抱歉,不过我会尽量用文字表达详细的

以下所有下载 没有通过 wget 指令(我不会用Linux CentOS7 安装 mariadb(mysql)、redis、tomcat、jdk) 都是通过 Xftp 直接传入的

本文章 安装的环境 有 mysql redis(版本随意) tomcat7.x jdk(1.7.x)

 

 jdk

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

我放到了 usr/local/java/jdk 这个目录中 如果 local 里没有你想要的文件夹则创建文件夹 使用mkdir [文件夹名] 即可

之后 cd 到有jdk 后缀为 rpm 或者 tar.gz的 目录下

rpm 后缀 使用 rpm -ivh [你的文件名字]

tar.gz 后缀 使用 tar -xvf [你的文件名字]

来在当前目录进行解压

之后我们 cd 到根目录 使用 vi etc/profile 开始配置环境

在最下面 然后随便敲一下键盘上的键就可以写字了

export JAVA_HOME=[你的java jdk路径和jdk名字]

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

 

到此jdk算是配置完成了

千万不要忘记 source etc/profile 更新一下文件哦

要不然即使打 java -version 估计也不会出现Linux CentOS7 安装 mariadb(mysql)、redis、tomcat、jdk

我就是配置完之后打 java 或者 java -version 总是出现没有这个指令

使用 java -version 即可查看java jdk是否安装成功

 

之后回到根目录clear 一下(我的习惯,各位大神随意)

 mysql

我在网上查了一下 centOS7 使用 mariadb 代替了 mysql , 导致我在网上 下载安装了半天的mysql-server devel client 都装不上(估计是我智商不行吧) 但是 mariadb 还是 mysql 我也不知道为什么,求大神普及

这里通过下面这条 yum 指令 进行安装 非常简单

我部署的 centOS7 系统里默认的yum源中 有mysql 所以我不了解 估计需要 安装什么东西 这些我后期会补上的

yum -y install mysql-server mysql mysql-devel

yum install mariadb-server mariadb

以上两部如果完成 则会出现 Complete 字样

安装完毕后 输入下面的语句启动 mariadb 也就是 mysql 的服务

systemctl start mariadb

如果没有出现异常信息就证明可以正常启动了

yum 默认安装完后的 root 是没有密码的 使用 mysql -uroot 登录后 可以通过下面的语句修改root登录密码 (谨慎使用哦)

update user set password=passworD("root") where user='root';

接下来还有一条 对我来说是重中之重 这导致了我安装 mysql 的时候 各种查询查询不出结果 增删改无效的各种无效的问题

一个是字符集的设置问题 一个是是否大小写敏感的问题 接下来会一并的设置

回到根目录 使用 vi etc/my.cnf 进行内容的修改

数据库的字符集会导致乱码 传入mysql 的中文参数 有可能会乱码(保险起见)

第二个问题我们可以在 [mysqld] 下面输入

lower_case_table_names=1 让mysql不区分大小写

LZ也不知道为什么 实体类注解中写着都是小写 但是到 mysql  变成驼峰命名了  估计是我的 下划线 _ ? 求大神科普

如果提示出下面的异常信息有可能是因为错改了 mariadb(mysql) 的文件导致的

我因为在网上的一个贴子 覆盖了我的my.cnf 直接导致我服务各种起不来 好气啊 各位遵照网上教程修改文件需谨慎

说到这里 我真是犯了 很2的错误 我给要部署的3号服务器部署环境 结果备份了2号服务器的my.cnf 覆盖的 1号服务器的my.cnf

看到结果的我懵x了半天 最终还是把mysql卸载了重新安装了一遍 然后被同事嘲笑了半天

Job for mariadb.service failed. See 'systemctl status mariadb.service' and 'journalctl -xn' for details.

 

 redis

http://www.redis.net.cn/

最好下载稳定版

下载之后我放到了/usr/local/java/redis/目录下面 各位随意

cd 到 redis 目录里

还是原先的步骤

rpm 后缀 使用 rpm -ivh [你的 rpm 后缀的redis名]

tar.gz 后缀 使用 tar -xvf [你的 tar.gz 后缀的redis名]

之后我们进入 出现的 redis目录中 直接运行 make 进行编译 这样才会出现redis-cli,redis-server等可文件

注意我在make 编译时出现了一下两个错误

make[1]: [persist-settings] Error 2 (ignored)
    CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/usr/java/redis/redis-3.2.5/src'
make: *** [all] Error 2

这个错误信息是指 你的系统缺少 cc  指令安装 gcc就好了 adlist.o 则是缺少 glibc 依赖包

安装gcc使用 yum install gcc

安装glibc使用 yum install glibc

之后在执行 make指令 如果再出现错误信息 请在下面留言 我会不定时查看

 Tomcat

随便找一个apache-tomcat 任意版本 放到一个目录内 这里我是放到 mnt/apache-tomcat 中

cd / 回到根目录

使用vi etc/profile 修改环境变量 在export 那里加入

export CATALINA_HOME = [你的tomcat路径]

server.xml的修改我就不说啦Linux CentOS7 安装 mariadb(mysql)、redis、tomcat、jdk

 

这是我的第一篇博客 部署的时候网上查教程被坑了很多 最后一气之下写了这篇文章 有可能有点墨迹 哈哈 之前没有写过的经验 欢迎各位大神指点