环境阿里云centos7.5 64位 + FinalShell + Navicat Permium 12

用到的压缩包(版本看后缀)

注意:安装均在/usr/local目录下,下面代码中#号不要复制上,为了区别命令和文本

Java:

# cd /usr/local

# tar -zxvf jdk-8u221-linux-x64.tar.gz

解压好之后:

然后更改配置文件

#  vim /etc/profile

export JAVA_HOME=/usr/local/jdk1.8.0_221 #jdk安装目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

增加这么一段 配置环境变量,注意第一行的安装目录要换成自己的!

然后更新一下

# source /etc/profile

设置软链接

# ln -s /usr/local/jdk1.8.0_221/bin/java /usr/bin/java

之后输入命令

# java -version

可以看到

表示已经安装好了。

Tomcat:

在/usr/local目录下新建java目录

# mkdir java

# cd java

把压缩包扔进这个目录后解压

# tar -zxvf apache-tomcat-8.0.49.tar.gz

然后给解压好的目录改个名:

# mv apache-tomcat-8.0.49 tomcat8

同样去配置环境变量:

# vim /etc/profile

加入以下两行

CATALINA_BASE=/usr/local/java/tomcat8 PATH=$PATH:$CATALINA_BASE/bin #export 使上述配置⽣效
export CATALINA_BASE PATH

同样去刷新配置

# source /etc/profile

启动:

# cd /usr/local/java/tomcat8/bin

启动tomcat:

# ./startup.sh

查看运行状态:

# ps -ef | grep tomcat

关闭tomcat:

# ./shutdown.sh

注意:需要开启服务器的8080端口,即在安全组配置以下入方向的。如下图

通过IP+端口成功访问即可。

 zookeeper:

在/usr/local目录下新建zookeeper目录,并进入,把压缩包扔进这个目录:

# source /etc/profile
# cd /usr/local
# mkdir zookeeper
# cd zookeeper/
# tar -zxvf zookeeper-3.4.13.tar.gz

解压完成后:

进入目录的conf文件夹下
# cd zookeeper-3.4.13/conf/
# ls
configuration.xsl log4j.properties zoo_sample.cfg

复制一份zoo_sample.cfg命名为zoo.cfg
# cp zoo_sample.cfg zoo.cfg

新建日志文件目录

# cd ../
# mkdir dataDir
# mkdir dataLogDir
# ls
bin dist-maven lib README_packaging.txt zookeeper-3.4.13.jar.asc
build.xml docs LICENSE.txt dataDir dataLogDir recipes zookeeper-3.4.13.jar.md5
conf ivysettings.xml NOTICE.txt src zookeeper-3.4.13.jar.sha1
contrib ivy.xml README.md zookeeper-3.4.13.jar

然后去配置zoo.cfg

把原来的替换成这个

dataDir=/usr/local/zookeeper/zookeeper-3.4.13/dataDir
dataLogDir=/usr/local/zookeeper/zookeeper-3.4.13/dataLogDir

最后一样去配置环境变量

# vim /etc/profile

ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeper-3.4.13
PATH=$PATH:$ZOOKEEPER_HOME/bin
export PATH ZOOKEEPER_HOME PATH

刷新:

# source /etc/profile

最后是启动:

进入bin文件夹

# cd /usr/local/zookeeper/zookeeper-3.4.13/bin/

启动:

# ./zkServer.sh start

查看状态:

# ./zkServer.sh status

关闭:

# ./zkServer.sh stop

MYSQL 5.7:

参考博客:点我

下载mysql源安装包

# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

要手动输入y

然后安装mysql源

# yum localinstall mysql57-community-release-el7-8.noarch.rpm

检查mysql源是否安装成功

# yum repolist enabled | grep "mysql.*-community.*"

看到上图所示表示安装成功

安装MySQL

# yum install mysql-community-server

启动MySQL服务

#  service mysqld start

查看MySQL的启动状态

# service mysqld status

关闭MySQL服务

#  service mysqld stop

登录mysql:

会有默认密码,所以首先重置密码:

# grep 'temporary password' /var/log/mysqld.log

# mysql -uroot -prQ#:l0gE=lQ2

# set password for 'root'@'localhost'=password('XXXXX');

注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。

最后重启数据库:

# service mysqld restart

设置远程可以登录:

首先同样跟Tomcat 一样开放3306端口

然后进入数据库

use user;

update user set host="%"  where user="root";

刷新数据库配置

flush privileges;

然后去配置my.cnf;

# vim /etc/my.cnf

在[mysqld]下加上这么一行skip-name-resolve

然后重启mysql

# service mysqld restart

最后拿连接工具测试!(这里用的是Navicat Premium12)

到此结束!!

Linux环境下安装mysql(远程连接),zookeeper,java,tomcat.的更多相关文章

  1. Linux环境下安装MySQL(yum方式)

    1.下载mysql源安装包shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 安装my ...

  2. Linux环境下安装MySQL(解压方式)

    1.将安装包放在服务器上:mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz 2.将安装包解压:tar -zxvf mysql-5.6.37-linux-glibc2 ...

  3. Linux环境下安装MySQL数据库

    Linux安装mysql服务分两种安装方法: (1).源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: (2).使用官方编译好的二进制文件安装,优 ...

  4. Linux 环境下安装Mysql的步骤

    一,以linux cent 6.9 安装mysql 5.6.39为例#下载安装包wget --no-check-certificate https://dev.mysql.com/get/Downlo ...

  5. Linux环境下安装mysql服务

    我使用的是阿里云的ECS服务,系统是CentOS7,安装mysql版本是5.7 第一步,通过 wget -i -c http://dev.mysql.com/get/mysql57-community ...

  6. Linux/CentOS下开启MySQL远程连接,远程管理数据库

    当服务器没有运行PHP.没装phpMyAdmin的时候,远程管理MySQL就显得有必要了. 第一步:开启MySQL用户的远程访问权限 mysql -u root -p mysql # 第1个mysql ...

  7. linux 环境下安装 MySQL

    参考: Linux安装MySQL5.7 注意: 安装后 出现 navicat MySQL连接Linux下MySQL的及2003错误  需要看下 虚拟机的防火墙是否关闭!!!

  8. linux环境下安装mysql数据库遇到的问题

    总结一句话: 安装完mysql数据库记得授权远程登录.   坑的现象: ERROR 1045 (28000): Access denied for user 'guoxp'@'localhost' ( ...

  9. Linux环境下安装MySQL 5.7.28

    先进入MySQL官网: www.mysql.com 去下载安装包 进入DOWNLOADS选项,点击MySQL Community (GPL) Downloads. 点击进入MySQL Communit ...

随机推荐

  1. 2019-8-30-C#-从零开始写-SharpDx-应用-笔刷

    title author date CreateTime categories C# 从零开始写 SharpDx 应用 笔刷 lindexi 2019-8-30 8:50:0 +0800 2019-6 ...

  2. 使用VirtualBox + Vagrant打造统一的开发环境

    https://blog.csdn.net/openn/article/details/54927375 配置步骤 安装VirtualBox 虚拟系统运行在VirtualBox中,类似的工具还有VMw ...

  3. 重磅课程|《CNCF x Alibaba 云原生技术公开课》正式开讲!

    ​ 到底什么是“云原生”?云原生与 CNCF.Kubernetes 是什么关系?作为云计算时代的开发者和从业者,我们该如何在“云原生”的技术浪潮中站稳脚跟,将云原生落地.实现个人的自我升级呢? 201 ...

  4. javascript中数字的一些常规操作

    1,禁止输入 - (减号.负号) // html <input type="number" class="no-negative"> // js $ ...

  5. SQL注入原理讲解,很不错!

    SQL注入原理讲解,很不错! 原文地址:http://www.cnblogs.com/rush/archive/2011/12/31/2309203.html 1.1.1 摘要 日前,国内最大的程序员 ...

  6. CSS文本超过两行用省略号代替

    1.只显示一行,超出部分用省略号 white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 2.只显示两行(或多行),超出部分用省 ...

  7. C#中的?操作符

    一.1个?的用法 1. 表示可空数据类型,如 int? bool? 2. 跟在对象后,如该对象为null,则不会触发空值异常,且整个表达式返回null,如: string kk = "123 ...

  8. Android Xutils框架使用问题及解决办法

    刚刚写了篇博客,提了下在使用XUtils时遇到的一个问题Android Xutils框架HttpUtil Get请求缓存问题 ,既然已经提起来这个问题,那我想了下,就把之前使用Xutils时遇到的几个 ...

  9. Node.js 安装第三方模块包(npm),通过 package.json配置信息安装项目依赖的模块

    npm下载安装的第三方模块包官网(提供包名和使用方法):https://www.npmjs.com/ 淘宝镜像(国内,比较快):https://npm.taobao.org/ commonjs01.j ...

  10. 你看Http的 三次握手

    你看Http的 三次握手 按层次分,TCP位于传输层,而且TCP协议能够确认数据是否送达到对方,所以在客户端请求资源的时候,你得让俺知道咱俩关系是不是已经确定了啊,对不.这跟谈恋爱一样一样的,得先确定 ...