Linux配置JDK、Tomcat和Mysql免安装版
现在已有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免安装版的更多相关文章
- MySQL安装 MySQL5.7.10免安装版配置,mysql5.7.10免安装版
MySQL5.7.10免安装版配置,mysql5.7.10免安装版 最新版的 Mysql 不提供图形界面的安装了, 下载下来是一个压缩包的形式, 那么我们如何来使用它呢, 让它为我们工作呢? 环境: ...
- [转]mysql免安装版配置
现在mysql有一个installer,相当于安装包管理器.包含mysql的各个组件,比如workbench,各个语言的connector.十分方便,不用就可惜了.实在没有必要下载zip版,自己配置. ...
- mysql免安装版配置与使用方法
mysql免安装版配置与使用方法 以mysql-noinstall-5.1.6(win32)为例 1>把压缩文件mysql-noinstall-5.1.6-alpha-win32.zi ...
- Mysql免安装版配置教程和常用命令图
Mysql免安装版配置教程 图文版 配置环境变量 新建一个my.ini文件,添加下面内容 [mysqld] basedir=C:\\software\Mysql\mysql-5.7.14-winx64 ...
- C#自制Web 服务器开发:mysql免安装版配置步骤详解分享
mysql免安装版配置步骤详解分享 1.准备工作 下载mysql的最新免安装版本mysql-noinstall-5.1.53-win32.zip,解压缩到相关目录,如:d:\ mysql-noinst ...
- mysql免安装版配置使用
mysql免安装版配置使用 1.下载解压 2.配置环境变量 变量MYSQL_HOME = 解压目录 配置变量path 编辑,在后面加上 ;%MYSQL_HOME%\bin 3.修改配置文件 增加或 ...
- (转) Windows下MySQL免安装版的下载与配置
本人在尊重原著的前提下.针对在实践中所遇到的问题加以整理和完善,如有不足之处,还请各位大神指点江山O(∩_∩)O~ 主要是因为平时自己学习时候会用到.及免安装版本的方便.对于个人开发者挺实用的! 安装 ...
- Windows mysql免安装版配置。(版本号-5.6.45);
Windows mysql免安装版配置.(版本号-5.6.45); 来自对 https://blog.csdn.net/weixin_42831477/article/details/81325691 ...
- mysql 免安装版文件含义及作用
相信很多同学在首次安装mysql 免安装版时,对其中的文件不解,下面以 5.6.24为例讲解这里个文件代表什么: bin: 存放编译好的工具 data:存放数据库数据的位置(就是我们数据库存放的地方) ...
随机推荐
- 【题解】Luogu CF817F MEX Queries
原题传送门 817,我突然想到了某8位质数 这题珂以说是珂朵莉树的模板 三个操作都肥肠简单,前两个区间赋值,第三个区间0变1,1变0 每次输出从头开始扫描就行(我忘了珂朵莉树的性质,竟然还动态维护最左 ...
- java开发工具STS的下载及安装
将下载后的压缩文件解压,在解压后的sts-bundle下的sts-3.9.1RELEASE目录中STS.exe便是可执行程序,用于启动STS,将该文件发送到桌面快捷方式,当我们想使用STS时可以快速的 ...
- Windows环境下利用anaconda3安装python版本的Xgboost
网上有各种不同安装Xgboost的教程,但是有些教程对于一个新手来说,照着做安装成功是很困难的.本人也是新手,第一次安装Xgboost的时候,照着某个教程做,结果总是安装不上,甚至想到要放弃.后来经一 ...
- JAVA学习过程的基础笔记
1.JDK的安装与环境变量的设置与测试2.STS简单使用3.CMD控制器的使用4.JAVA的编译与反编译的执行过程5.一,变量与变量的使用 1.变量是在程序运行中其值可以改变的量,java程序的一个基 ...
- vue+vuex 回退定位到初始位置
先放出两张图(没错,你还在9012,做为一名资深设计师我唯一的技能点就是留白),简单说明下问题未做回退定位(从落地页回退,每次都回到A位置)想死啊有木有,每次都需要手动重新定位来选择,你大哥看到你做个 ...
- 剑指offer 14:链表中倒数第k个节点
题目描述 输入一个链表,输出该链表中倒数第k个结点. /* public class ListNode { int val; ListNode next = null; ListNode(int va ...
- vue中import引入模块路径中@符号是什么意思
在编写vue文件中引入模块 import model from "@/common/model"; 这里路径前面的“@”符号表示什么意思? resolve: { // 自动补全的扩 ...
- HTML5 API分享
Facebook - http://developers.facebook.com/ 人人网开放平台 - http://dev.renren.com/ 51.com开放平台 - http://deve ...
- 【转载】BlockingQueue
前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题.通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便 ...
- SQL 基础学习(1):下载DB Browser for SQLite. 下载graphviz(为了使用Rails ERD的前提)出现❌,已debug.
SQL is a standard language for storing, manipulating and retrieving data in databases. 关系型数据库:RDBMS( ...