教大家在如何Centos7系统中安装JDK、Tomcat、Mysql
目录
1、jdk的安装
2、tomcat的安装
3、mysql的安装
远程工具:SSH Secure File Transfer Client
远程工具的使用
下载地址:https://pan.baidu.com/s/1lAE18vbKok7Rd7I0IfA1HQ密码:rc6e
(1)安装好了软件桌面会出现两个图标
(2)点击图形化界面图标:
乱码的问题:
# more /etc/locale.conf 查看locale.conf文件
LANG=en_US.UTF-8
# cp /etc/locale.conf /etc/locale.conf_bak 备份这个文件
# vi /etc/locale.conf 添加如下代码到文件里
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
# source /etc/locale.conf 使修改生效
1、JDK的安装
使用yum命令安装
1.查看是否已安装JDK
# yum list installed |grep java
2.卸载CentOS系统Java环境
# yum -y remove java-1.8.0-openjdk* *表示卸载所有openjdk相关文件输入
# yum -y remove tzdata-java.noarch 卸载tzdata-java
3.查看JDK软件包版本
# yum -y list java* 或者使用# yum searchjava | grep -i --color JDK
查看JDK软件包列表
4.安装JDK
# yum install java-1.8.0-openjdk* 安装java1.8.0所有程序
注意:中间输入两次确认(y)直到控制台返回Complete安装成功
5.查看java版本信息
# Java -version
输入javac java命令后显示帮助信息就算是安装成功了
使用yum安装环境变量自动就配好了
2、Tomcat的安装
1.下载tomcat并解压
链接:https://pan.baidu.com/s/142gk9KyFHhmTF3mu2BpICw密码:9dtd
使用工具上传到服务器
解压:# tar xzf apache-tomcat-8.0.50.tar.gz
移动到/usr/local/tomcat文件夹下# mv apache-tomcat-8.0.50/usr/local/tomcat
2.修改配置文件
# cd/usr/local/tomcat/conf
# viserver.xml 默认端口号:8080 自己随意修改
<connector port="80" protocol="HTTP/1.1" <="" span="">
connectionTimeout="20000"
redirectPort="8443"URIEncoding="UTF-8"/>
3.启动mysqld服务,以及tomcat
# service mysqldstart
# cd/usr/local/tomcat/bin
# ./startup.sh
4.设置tomcat自动启动
# vi/etc/rc.d/rc.local
在最后一行把/usr/local/tomcat/bin/startup.sh
意思是在Linux启动完成后,加载其他初始脚本完毕之后, 执行启动Tomcat的命令
4.iptables防火墙的安装与配置
由于centos7默认是使用firewall作为防火墙,下面介绍如何将系统的防火墙设置为iptables。
卸载firewall
#yum remove firewalld
安装iptables
# yum installiptables-services
编辑防火墙文件(建议都在配置文件配置,不要命令配置)
# vi/etc/sysconfig/iptables
添加80和3306端口等等
-A INPUT -m state--state NEW -m tcp -p tcp --dport 22 -j ACCEPT #22端口开放
-A INPUT -m state--state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #3306端口开放
-A INPUT -m state--state NEW -m tcp -p tcp --dport 80 -j ACCEPT #80端口开放
-A INPUT -m state--state NEW -m tcp -p tcp --dport 3690 -j ACCEPT #SVN默认端口开发
重启防火墙使配置生效
systemctl restartiptables.service
设置iptables防火墙为开机启动项
systemctl enableiptables.service
service iptables start #启动服务
service iptables stop #停止服务
service iptables restart #重启服务
3、MySQL的安装
CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。
使用yum安装mysql的默认路径
usr/bin/mysql 是指:mysql的运行路径
var/lib/mysql 是指:mysql数据库文件的存放路径
usr/lib/mysql 是指:mysql的安装路径
1.下载mysql rpm包
# wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2.安装mysql rpm包
# rpm -Uvhhttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
3.安装mysql
#yum -y install mysql-community-server
4..设置开机启动mysql
# systemctl enable mysqld
5.重新启动mysql服务
# servicemysqld restart
6.配置mysql
# mysql_secure_installation
这段命令执行完成之后他会提示你现在没有密码直接回车就行了,然后输入6次 y 就行了
直到控制台显示Cleaning up... 就是安装成功了,后面会出现让你设置密码的提示,自己设置密码就行了,后面是确认密码再输入一遍就行了
7.登录mysql数据库
# mysql -u root
8.开启mysql远程连接
# use mysql;
# grant all privileges on*.* to'root'@'%' identified by'123456';
//将所有数据库的所有表(*.*)的所有权限(allprivileges),授予通过任何ip(%)访问的root用户,密码为123456,如果要限制只有某台机器可以访问,将其换成相应的IP即可
# flushprivileges; 刷新
9.如果需要修改mysql密码的话执行下面这段命令
# update user set password=password(‘123456’) where user=’root’;
10.关于mysql的卸载
1.卸载掉安装的部分
首先执行查看命令,看一下都安转了什么东东:
rpm -qa |grep -i mysql
2.开始卸载
执行卸载命令:yum remove 文件名称
3.检查卸载残余
检查是否卸载干净:rpm -qa |grep -i mysql
4.没删完的话继续删,还是上面的命令
5.终极检查
再进行一遍检查:rpm -qa |grep -i mysql,安装部分已完全卸载掉
6. 清理文件
查看mysql文件目录:find/ -name mysql
7. 删除掉该文件:rm-rf /usr/share/mysql
8.查看残留的目录
whereis mysql
删除相关文件
rm –rf /usr/my.cnf
rm –rf /root/.mysql_sercret
最关键的
rm –rf /var/lib/mysql
如果不删除这个目录的话,再重新安装,密码还是之前的密码,并没有重新初始化!
好了卸载mysql就完了
5.开放3306端口
这个咱们前面配置防火墙的时候已经开放了
最后在重启一下防火墙就可以了
# sudo service iptables restart
原文发布时间为:2018-10-9
本文作者:许肖飞

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
内存顺序(Memory Order)
这篇文章主要介绍内存顺序(Memory Order),然后会结合 RocksDB | LevelDB 中的 SkipList 源码来具体分析 RocksDB SkipList 如何通过内存顺序和原子操作做到无锁并发(一写多读)。 Memory Order 内存顺序描述了计算机 CPU 获取内存的顺序,内存的排序既可能发生在编译器编译期间,也可能发生在 CPU 指令执行期间。 为了尽可能地提高计算机资源利用率和性能,编译器会对代码进行重新排序, CPU 会对指令进行重新排序、延缓执行、各种缓存等等,以达到更好的执行效果。当然,任何排序都不能违背代码本身所表达的意义,并且在单线程情况下,通常不会有任何问题。 但是在多线程环境下,比如无锁(lock-free)数据结构的设计中,指令的乱序执行会造成无法预测的行为。所以我们通常引入内存栅栏(Mem
-
下一篇
使goroutine同步的方法总结
使goroutine同步的方法总结 前言: 在前面并发性能对比的文章中,我们可以看到Golang处理大并发的能力十分强劲,而且开发也特别方便,只需要用go关键字即可开启一个新的协程。 但当多个goroutine同时进行处理的时候,就会遇到同时抢占一个资源的情况(并发都会遇到的问题),所以我们希望某个goroutine等待另一个goroutine处理完某一个步骤之后才能继续。sync包就是为了让goroutine同步而出现的。当然还可以使用channel实现,这个后面会介绍到。 锁: 锁有两种:互斥锁(mutex)和读写锁(RWMutex) 互斥锁: 当数据被加锁了之后,除次外的其他协程不能对数据进行读操作和写操作。 这个当然能解决并发程序对资源的操作。但是,效率上是个问题,因为当加锁后,其他协程只有等到解锁后才能对数据进行读写操作。 读写锁:
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- CentOS8编译安装MySQL8.0.19
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2更换Tomcat为Jetty,小型站点的福音