现在已有JDK、Tomcat和mysql的tar.gz压缩文件

1、解压文件

(1)解压tar.gz

tar -zxvf 待解压文件名 -C 解压到目标文件目录

(2)解压zip

unzip 待解压文件名 -d 解压到目标文件目录

2、Java和Tomcat环境配置

(1)打开profile文件

vi /etc/profile

(2)加入以下4行即可

#java环境配置
export JAVA_HOME=/usr/local/java/jdk1..0_161
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH #tomcat环境配置
export CATALINA_HOME= /usr/local/tomcat/

(3)保存后,退出,执行如下命令,使立即生效

source /etc/profile

(4)系统自带的OpenJDK换成自己的JDK

sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1..0_67-cloudera/bin/java 

sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1..0_67-cloudera/bin/javac 

update-alternatives --config java

3、配置mysql免安装版(我的5.7.20版本)

(1)检查是否已经安装了mysql或者是MariaDB,如果已经安装,则先把安装的卸载

rpm -qa | grep mysql
rpm -qa | grep mariadb

有则卸载

yum -y remove mariadb-libs-5.5.-.el7.x86_64

(2)创建mysql用户组

groupadd mysql

(3)创建一个用户名为mysql的用户,并加入mysql用户组

useradd -g mysql mysql

(4)更改所属的组和用户

chown -R mysql /home/admin/mysql/

chgrp -R mysql /home/admin/mysql/

(5)cd 到mysql所在的文件夹,创建data文件夹

mkdir data
chown -R mysql:mysql data

(6)编辑my.cnf文件

vim /etc/my.cnf 

内容如下

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 [mysqld]
# 设置3306端口
port =
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data # 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=

(7)cd切换到mysql文件夹,初始化mysql,5.7版本的mysql使用以下命令

./bin/mysqld --user=mysql --basedir=/usr/local/software/mysql --datadir=/usr/local/software/mysql/data --initialize

如果报权限错误,就给/home/下的所有用户赋予最高权限(我这比较暴力,可能是前面哪里操作不对)

chmod -R  /home

(8)将mysql添加至开机启动

cp ./support-files/mysql.server /etc/init.d/mysqld

(9)修改mysqld,使用vim /etc/init.d/mysqld 命令, 修改以下代码部分即可

basedir=/usr/local/software/mysql
datadir=/usr/local/software/mysql/data

(10)设置开机启动

chkconfig --add mysqld

(11)在任意目录上都可以使用mysql命令登录mysql

在/etc/profile文件的末尾添加以下代码即可,它会拼接上面设置的JDK的PATH

export PATH=$PATH:/home/admin/mysql/bin

使配置文件的配置立即生效

source /etc/profile

(12)到这一步,mysql已经算是安装完毕了,接下来使用以下命令启动mysql

service mysqld start

(13)登陆mysql

mysql -uroot -p

如果报错

出现Access denied for user 'root'@'localhost'(using password: YES)

需要修改mysql 密码 ,5.7版本以上使用如下命令:

update mysql.user set authentication_string=password(‘’) where user=’root’ ;

flush privileges;

如果报错

You must reset your password using ALTER USER statement before executing this statement

执行以下两行代码即可

set password=password("youpassword");
flush privileges;

修改密码前,需要停止mysql服务,修改后再重新启动

service mysqld stop

如果在任意目录输入mysql -uroot -p命令无效,那就重启电脑,因为上面已经设置过在全局下mysql命令生效

 

Linux配置JDK、Tomcat和Mysql免安装版的更多相关文章

  1. MySQL安装 MySQL5.7.10免安装版配置,mysql5.7.10免安装版

    MySQL5.7.10免安装版配置,mysql5.7.10免安装版  最新版的 Mysql 不提供图形界面的安装了, 下载下来是一个压缩包的形式, 那么我们如何来使用它呢, 让它为我们工作呢? 环境: ...

  2. [转]mysql免安装版配置

    现在mysql有一个installer,相当于安装包管理器.包含mysql的各个组件,比如workbench,各个语言的connector.十分方便,不用就可惜了.实在没有必要下载zip版,自己配置. ...

  3. mysql免安装版配置与使用方法

    mysql免安装版配置与使用方法      以mysql-noinstall-5.1.6(win32)为例 1>把压缩文件mysql-noinstall-5.1.6-alpha-win32.zi ...

  4. Mysql免安装版配置教程和常用命令图

    Mysql免安装版配置教程 图文版 配置环境变量 新建一个my.ini文件,添加下面内容 [mysqld] basedir=C:\\software\Mysql\mysql-5.7.14-winx64 ...

  5. C#自制Web 服务器开发:mysql免安装版配置步骤详解分享

    mysql免安装版配置步骤详解分享 1.准备工作 下载mysql的最新免安装版本mysql-noinstall-5.1.53-win32.zip,解压缩到相关目录,如:d:\ mysql-noinst ...

  6. mysql免安装版配置使用

    mysql免安装版配置使用 1.下载解压 2.配置环境变量 变量MYSQL_HOME  = 解压目录 配置变量path 编辑,在后面加上  ;%MYSQL_HOME%\bin 3.修改配置文件 增加或 ...

  7. (转) Windows下MySQL免安装版的下载与配置

    本人在尊重原著的前提下.针对在实践中所遇到的问题加以整理和完善,如有不足之处,还请各位大神指点江山O(∩_∩)O~ 主要是因为平时自己学习时候会用到.及免安装版本的方便.对于个人开发者挺实用的! 安装 ...

  8. Windows mysql免安装版配置。(版本号-5.6.45);

    Windows mysql免安装版配置.(版本号-5.6.45); 来自对 https://blog.csdn.net/weixin_42831477/article/details/81325691 ...

  9. mysql 免安装版文件含义及作用

    相信很多同学在首次安装mysql 免安装版时,对其中的文件不解,下面以 5.6.24为例讲解这里个文件代表什么: bin: 存放编译好的工具 data:存放数据库数据的位置(就是我们数据库存放的地方) ...

随机推荐

  1. 【题解】Luogu P4867 Gty的二逼妹子序列

    原题传送门 同Luogu P4396 [AHOI2013]作业 询问多了10倍,但还能跑过(smog #include <bits/stdc++.h> #define N 100005 # ...

  2. luogu P4482 [BJWC2018] Border 的四种求法 - 后缀数组

    题目传送门 传送门 题目大意 区间border. 照着金策讲稿做. Code /** * luogu * Problem#P4482 * Accepted * Time: 8264ms * Memor ...

  3. Oracle索引之Btree索引

    索引介绍 日常开发中,对于数据的查询如果需要优化,常听说要加个索引.但是为什么加了索引,数据的查询就快了呢?那是不是加了索引就一定会是有效或者有利的呢? Oracle中常见有BTREE索引,位图索引和 ...

  4. day06深浅拷贝,元组,字典,集合

    深浅拷贝 # 值拷贝:应用场景最多 ls = [1, 'abc', [10]] ls1 = ls # ls1直接将ls中存放的地址拿过来 # ls内部的值发生任何变化,ls1都会随之变化 ls2 = ...

  5. WARN PageNotFound:208 - Request method 'POST' not supported

    在地址栏输入网址访问页面 ,用的是GET方法. 在用ajax接收后台数据,根据返回值进行提示或页面跳转时报:WARN PageNotFound:208 - Request method 'POST' ...

  6. Spring history、design philosophy (Spring的历史及设计理念)

    一,Spring的发展史 1,Spring1.x 时代 在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和x ...

  7. Angular4基本网络请求get、post方式

    1.在路径C:\AngularProject\AngularTest\src\app\app.module.ts这个文件下面引入 2.在需要用到的js文件引入 3.GET/POST  带参/不带参请求

  8. 解决pycharm输入法不跟随的方法

    先上图,这个pycharm编辑器默认条件下输入中文时输入法框的状态 这个是更改后的状态 修改方法就是将android studio中的jre目录 拷贝至 下,并更改名称为jre64 重新启动pycha ...

  9. scala链接mysql

    方法一:链接并操作mysql //链接Mysqlval driver = "com.mysql.jdbc.Driver"val url = "jdbc:mysql://1 ...

  10. vue-cli3.0 笔记

      vue-cli 3.0   npm install -g @vue/cli # OR yarn global add @vue/cli ui 界面创建项目 vue ui 命令行创建项目 步骤 vu ...