Linux环境下安装mysql(远程连接),zookeeper,java,tomcat.
环境阿里云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.的更多相关文章
- Linux环境下安装MySQL(yum方式)
1.下载mysql源安装包shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 安装my ...
- Linux环境下安装MySQL(解压方式)
1.将安装包放在服务器上:mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz 2.将安装包解压:tar -zxvf mysql-5.6.37-linux-glibc2 ...
- Linux环境下安装MySQL数据库
Linux安装mysql服务分两种安装方法: (1).源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: (2).使用官方编译好的二进制文件安装,优 ...
- Linux 环境下安装Mysql的步骤
一,以linux cent 6.9 安装mysql 5.6.39为例#下载安装包wget --no-check-certificate https://dev.mysql.com/get/Downlo ...
- Linux环境下安装mysql服务
我使用的是阿里云的ECS服务,系统是CentOS7,安装mysql版本是5.7 第一步,通过 wget -i -c http://dev.mysql.com/get/mysql57-community ...
- Linux/CentOS下开启MySQL远程连接,远程管理数据库
当服务器没有运行PHP.没装phpMyAdmin的时候,远程管理MySQL就显得有必要了. 第一步:开启MySQL用户的远程访问权限 mysql -u root -p mysql # 第1个mysql ...
- linux 环境下安装 MySQL
参考: Linux安装MySQL5.7 注意: 安装后 出现 navicat MySQL连接Linux下MySQL的及2003错误 需要看下 虚拟机的防火墙是否关闭!!!
- linux环境下安装mysql数据库遇到的问题
总结一句话: 安装完mysql数据库记得授权远程登录. 坑的现象: ERROR 1045 (28000): Access denied for user 'guoxp'@'localhost' ( ...
- Linux环境下安装MySQL 5.7.28
先进入MySQL官网: www.mysql.com 去下载安装包 进入DOWNLOADS选项,点击MySQL Community (GPL) Downloads. 点击进入MySQL Communit ...
随机推荐
- 值得研究的J2EE开源项目推荐
导读:笔者在学习J2EE的过程中发现了一些很有用,而且很值得学习的开源项目,在此推荐给大家. 关键词:J2EE 开源项目 J2SE JBoss SOA EJB 这篇文章写在我研究J2SE.J2EE ...
- Java程序中如何使用事物
在java操作数据库是,为了保证数据的一致性,比如转账操作,从一个账户减掉10元,在另一个账户加上10元. 在类中定义的成员属性(变量)不用赋初值,但在函数里头定义的变量就一定要赋初值. packag ...
- Ubuntu18.04+windows10双系统时间同步教程
前言: 系统安装windows10和Ubuntu18.04双系统后会出现时间不同步的情况,往往windows系统的时间会有错误,一般会有8个小时的误差. 原因: 主要因为本地时间与硬件时间的时差: 本 ...
- Ubuntu修改root密码,ssh 允许root用户登录
1,切换为root用户 2,passwd root(or others) 3,输两次密码 4,重启. ssh允许root用户登录: 1,vim /etc/ssh/sshd_config 2,修改Per ...
- XAML 很少人知道的科技 - walterlv
原文:XAML 很少人知道的科技 - walterlv XAML 很少人知道的科技 发布于 2019-04-30 02:30 更新于 2019-04-30 11:08 本文介绍不那么常见的 XAML ...
- Gym-101623H_High Score
题意:t组数据,每组数据有abcd四个数,其中d可以加到abc任意一个数上(d可以拆分),求公式a^2 + b^2 + c^2 + 7 * min(a,b,c)的最大值. 题解:首先明确一点,平方的增 ...
- JAVA内存溢出解析(转)
JAVA内存溢出解析(转) 核心提示:原因有很多种,比如: 1.数据量过于庞大:死循环 :静态变量和静态方法过多:递归:无法确定是否被引用的对象: 2.虚拟机不回收内存(内存泄漏): 说白了就是程序运 ...
- MyEclipse2016项目内复制一个项目,如何更改项目的访问路径
在MyEclipse2010版本如果复制了一个项目,需要改项目的访问路径的话,可以选中项目右键,点开Properties,在顶部搜索web,就会出现如下内容,这是只需要在里面更改路径就可以了. 而在2 ...
- Redis源码解析:04字典的遍历dictScan
dict.c中的dictScan函数,用来遍历字典,迭代其中的每个元素.该函数使用的算法非常精妙!!!所以必须记录一下. 遍历一个稳定的字典,当然不是什么难事,但Redis中的字典因为有rehash的 ...
- HZOJ 大佬(kat)
及其水水水的假期望(然而我已经被期望吓怕了……). 数据范围及其沙雕导致丢掉5分…… 因为其实每天的期望是一样的,考虑分开. f[i][j]表示做k道题,难度最大为j的概率. 则f[i][j]=(f[ ...