专栏首页用代码征服天下CentOS6下安装jdk、mysql、redis

CentOS6下安装jdk、mysql、redis

CentOS6安装jdk

1.检测是否安装了jdk

查看centos自带的jdk,如果没有查询到则不用卸载,直接开始下面的安装过程

java –version
rpm -qa | grep java

卸载自带的jdk

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
#  rpm -e --nodeps后面的参数就是刚才rpm -qa查询出来的结果

2.安装jdk

第一步:

mkdir /usr/local/src/jdk #创建jdk文件夹
cd /usr/local/src/jdk
tar -xvf jdk-7u71-linux-i586.tar.gz # 将jdk安装包上传到当前目录然后进行解压

第二步:

配置环境变量

vi /etc/profile

在末尾添加

#set java environment
JAVA_HOME=/usr/local/src/java/jdk1.7.0_71  
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

其中JAVA_HOME目录是你jdk解压后文件的目录,记得修改成自己的目录

修改完保存退出

第三步:

使更改的配置立即生效

source /etc/profile 

最后利用java -version命令 查看JDK版本信息,如果显示出1.7.0证明成功

CentOS6安装mysql

1.检测是否安装了mysql

rpm -qa | grep mysql   

如果已经安装了,将其卸载,如:

rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 
# 后面的mysql替换成你查询出来的结果

2.安装mysql

mkdir /usr/local/src/mysql
cd /usr/local/src/mysql
tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar

一、安装server

rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm

二、安装client

rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

三、启动mysql

service mysql start

四、登录mysql

首先查看mysql的默认密码,然后登录

cat /root/.mysql_secret
mysql -uroot -p***  # 其中***是你刚才查出的密码

登录进去后修改密码

SET PASSWORD = PASSWORD('123456');  

五、开启远程访问

此时的mysql已经可以在centos上面使用了,但是如果想要远程访问还需要进行一些设置

设置远程访问(使用root密码):

grant all privileges on *.* to 'root' @'%' identified by '123456'; 
flush privileges;

防火墙打开3306端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status

CentOS6安装redis

1.安装gcc

yum install gcc-c++

2.安装redis

第一步:下载redis

wget http://download.redis.io/releases/redis-3.0.4.tar.gz

第二步:解压刚才下载的文件

tar -zxvf redis-3.0.4.tar.gz

第三步:编译安装

切换到程序目录

cd redis-3.0.4
make

执行安装命令,安装到/usr/local/redis目录(这里的目录你可以自己选择,也可以不填)

make PREFIX=/usr/local/redis install

到此redis安装完成,安装好的redis如何没有redis.conf配置文件,那么你去刚才解压好的redis安装包里面找,然后复制到redis bin目录下即可。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • java——值传递和引用传递

    我们可以看到valueCross方法执行后,实参age和weight的值并没有发生变化,这是什么原因?

    说故事的五公子
  • Redis超详细总结

    在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。

    说故事的五公子
  • Linux进程管理与性能监控

    任何进程都与文件关联;我们会用到lsof工具(list opened files),作用是列举系统中已经被打开的文件。在linux环境中,任何事物都是文件,设备...

    说故事的五公子
  • 一款针对WordPress网站的渗透测试框架

    今天给大家介绍的是一款名叫Wordpress Exploit Framework的Ruby框架,研究人员可利用该框架来研发或使用其自带某开来对由WordPres...

    FB客服
  • Laravel 框架中对Layer的使用

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

    泥豆芽儿 MT
  • 使用XtraBackup备份MySQL 8.0 Part 5 对全备份进行恢复

    大体上差不多,不过8.0版本移除了innobackupex命令且只能备份8.0版本的MySQL

    bsbforever
  • Spring Boot 快速入门系列(I) —— 属性配置篇

    通过上一篇(Spring Boot 快速入门系列(先导篇) —— 从 Hello World 开始)的介绍,相信大家对 Spring Boot 构建轻量级项目已...

    IT技术小咖
  • 初识promise

    new Promise( function(resolve, reject) { } );

    wade
  • ES6笔记(7)-- Promise异步编程

    Promise是一种异步编程的解决方案,本质来说其实它是一种规范,Promises/A+规范

    书童小二
  • 【工具】如何教数据说话?数据报告类PPT演讲要点

    为一个受过专业培训的数据工作者,我是早先加入贝尔实验室网络性能组的人员之一。此后的一两年左右,我开始了数据汇报。我的第一次大型数据汇报是在AT&T(美国电话电报...

    小莹莹

扫码关注云+社区

领取腾讯云代金券