Linux安装java jdk、mysql、tomcat
安装javajdk 1.8
检查是否安装 rpm -qa | grep jdk
rpm方式安装 下载java1.8 jdk http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm
上传到 usr/java 中
添加可执行权限
cd /usr/java
chmod +x jdk-8u131-linux-x64.rpm
执行rpm命令来安装
rpm -ivh jdk-8u131-linux-x64.rpm (i是安装的意思,vh是显示安装过程)
检查是否安装成功
java --version
rpm安装的方式不需要配置环境变量
安装mysql 5.7.17(rmp方式安装)
下载rpm包 http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar
1.检查是否已安装 rpm -qa | grep mysql
如果已安装可以删除 rpm -e --nodeps mysql名字
2.创建mysql组和mysql用户
groupadd mysql
useradd -r -g mysql mysql
完成后可以 id mysql 查看
3.上传mysql到 /usr/local/
4.运行命令解压到/usr/local/
cd /usr/local
tar -xvf mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar
5.卸载系统自带的mariadb-lib
rpm -qa | grep mariadb
rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps
6.安装最简单的mysql-server服务只需要以下4个安装包即可,依次安装
rpm -ivh mysql-community-common-5.7.17-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.17-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.17-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.17-1.el6.x86_64.rpm
7.启动mysql
service mysqld start
获取临时密码:grep 'temporary password' /var/log/mysqld.log
8.登陆重置密码
mysql -uroot -p
输入密码
set password = password('1234'); --执行后说不符合安全策略 可以修改这个策略
set global validate_password_policy=0;
set global validate_password_length=4; --然后再修改就可以了
9.重启服务使用新密码登陆
exit
service mysqld restart
mysql -uroot -p
1234
10.配置开机启动
创建启动mysql的配置文件:touch /usr/lib/systemd/system/mysqld.service
编辑此文件:vim /usr/lib/systemd/system/mysqld.service
[Unit]
Description=MySQL Server
Documentation=man:mysqld()
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target [Install]
WantedBy=multi-user.target [Service]
User=mysql
Group=mysql
ExecStart=/usr/sbin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE =
ExecStart填写实际的路径
which mysqld
输出= /usr/sbin/mysqld
通过systemctl方式启动mysql5.7
systemctl start mysqld
设置开机启动
systemctl enable mysqld
取消开机启动
systemctl disable mysqld
查看服务当前状态 systemctl list-unit-files | grep mysqld
11.开启远程登陆
登陆mysql 并执行:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
开发Linux的对外访问端口 3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
常见错误:
reboot linux后报错 /usr/sbin/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid'
解决办法:
创建mysqld文件夹
将 /var/run/mysqld/权限赋给mysql
执行以下命令即可:
chown -R mysql /var/run/mysqld
chgrp -R mysql /var/run/mysqld
无法连接
- 在装有MySQL的机器上登录MySQL mysql -u root -p密码
- 执行
use mysql; - 执行
update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它。 执行
FLUSH PRIVILEGES;
安装tomcat 9.0
下载tomcat http://tomcat.apache.org/download-90.cgi 下载tar.gz
上传到linux服务器 解压到 /usr/local
tar -xvf apache-tomcat-9.0.7.tar.gz -C /usr/local
cd /usr/local
mv apache-tomcat-9.0.7 tomcat
启动tomcat
cd /usr/local/tomcat/bin
./startup.sh
打开8080防火墙
firewall-cmd --zone=public --add-port=8081/tcp --permanent
firewall-cmd --reload
Linux安装java jdk、mysql、tomcat的更多相关文章
- win10下安装java jdk,tomcat
1.安装java jdk 去官网下载java jdk(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-21 ...
- linux安装java jdk
一.检查是否已经安装java jdk. 检查是否有自带的openJdk, 若有将其卸载删除.详情第四步 二.jdk下载安装. 1.创建文件夹 mkdir /usr/local/java #自选目录,一 ...
- centos7.5安装java JDK、tomcat、mysql
参考资料: https://www.cnblogs.com/sxdcgaq8080/p/7492426.html https://blog.csdn.net/ds986619036/article/d ...
- linux 安装【jdk、tomcat】查看对外开放端口(防火墙拦截处理)
1.安装 jdkhttps://www.cnblogs.com/xu-dong/p/6422938.html 查看Linux下查看JDK安装路径: https://www.cnblogs.com/im ...
- linux 安装java jdk
1.检查一下系统中的jdk版本 [root@localhost software]# java -version 显示: openjdk version "1.8.0_102" O ...
- CentOS 5.5 Nginx+JDK+MySQL+Tomcat(jsp)成功安装案例
在CentOS 5.5中安装Nginx+jdk+mysql+tomcat是非常容易的.只需yum安装环境包和nginx.解压安装jdk和tomcat.配置profile文件.server.xml和ng ...
- linux系统下安装jdk,mysql,tomcat 和redis 和jedis入门案例
Day47笔记Linux+redis入门 Day47 知识讲解:Jedis 1.Linux上jdk,mysql,tomcat安装(看着文档安装) 准备工作: 因为JDK,TOMCAT,MYSQL的 ...
- Linux 安装jdk+mysql+tomcat
参考: 安装 jdk+mysql+tomcat https://www.w3h5.com/post/65.html 安装 mysql https://blog.csdn.net/qq_23123 ...
- Linux中安装java JDK
Linux中安装java JDK 1.下载jdk 下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads. ...
随机推荐
- servlet之@PostConstruct,@PreDestroy
1.@PostConstruct说明 被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似于Serclet的inti()方法.被@PostCo ...
- JAVA如何获得数据库的字段及字段类型
Java获取数据库的表中各字段的字段名,代码如下: import java.sql.Connection;import java.sql.DriverManager;import java.sql.R ...
- 《零压力学Python》 之 第一章知识点归纳
第一章(初识Python)知识点归纳 Python是从ABC语言衍生而来的 ABC语言是Guido参与设计的一种教学语言,为非专业编程人员所开发的. Python是荷兰程序员 Guido Van Ro ...
- 8.2.3 操作MySQL数据库
Python访问MySQL数据库可以使用MySQLDb模块,该模块主要方法如下: (1)commit():提交事务. (2)rollback():回滚事务. (3)callproc(self,proc ...
- SSL/TLS 协议介绍
SSL/TLS 协议(RFC2246 RFC4346)处于 TCP/IP 协议与各种应用层协议之间,为数据通讯提供安全支持. 从协议内部的功能层面上来看,SSL/TLS 协议可分为两层: 1. SSL ...
- Linux imooc learning
https://www.imooc.com/video/3529 Windows Vs Linux Linux: (other linux overall https://onedrive.liv ...
- 【学QT】2 - QT/E环境的建立
Arm-Linux嵌入式QT/E环境的建立(qt/e 3.x系列) QT/E 3.x系列比QT/E 2.x系列有非常大的改进,大大提高了开发进度,不再使用tmake,安装也更简单.但 ...
- 【ACM】nyoj_106_背包问题_201308152026
背包问题时间限制:3000 ms | 内存限制:65535 KB 难度:3描述 现在有很多物品(它们是可以分割的),我们知道它们每个物品的单位重量的价值v和重量w(1<=v,w<=10 ...
- 洛谷——P1031 均分纸牌
https://www.luogu.org/problem/show?pid=1031#sub 题目描述 有 N 堆纸牌,编号分别为 1,2,…, N.每堆上有若干张,但纸牌总数必为 N 的倍数.可以 ...
- A*算法学习(转)
A*启发式搜索算法详解 人工智能 1导言 1.1 算法 1.2 Dijkstra算法与最佳优先搜索 1.3 A*算法 2 启发式算法 2.1 A*对启发式函数的使用 2.2 速度还是精确度? 2.3 ...