Linux---jdk、tomcat、mysql安装及配置

1.概述

1.1示意图

Linux---jdk、tomcat、mysql安装及配置_第1张图片

1.2javaee开发所需软件

在这里插入图片描述
没弄eclipse

2.安装jdk1.8

步骤:

  1. 先将软件通过xftp6上传到/opt目录下
    Linux---jdk、tomcat、mysql安装及配置_第2张图片
  2. 解压缩到/opt目录下
[root@localhost opt]# tar -zxvf jdk-8u211-linux-x64.tar.gz

在这里插入图片描述
重命名一下:

[root@localhost opt]# mv jdk1.8.0_211 jdk1.8
  1. 配置环境变量的配置文件(/ect/profile)
[root@localhost opt]# vim /etc/profile

文件末尾追加(按G调到文件末尾,gg调到文件开头)
JAVA_HOME=/opt/jdk1.8…
PATH=/opt/jdk1.8/bin:$PATH
export JAVA_HOME PATH
Linux---jdk、tomcat、mysql安装及配置_第3张图片
ESC ---- :wq ----回车键(保存,退出)

  1. 需要注销用户,环境变量才能生效

3.测试安装是否成功

Linux---jdk、tomcat、mysql安装及配置_第4张图片

3.安装tomcat8.5

步骤

  1. 解压缩到/opt目录下
[root@localhost opt]# tar zxvf apache-tomcat-8.5.43.tar.gz

重命名以下:

[root@localhost opt]# mv apache-tomcat-8.5.43 tomcat8.5

在这里插入图片描述

  1. 启动tomcat ./startup.sh
    进入到tomcat8.5/bin目录
[root@localhost tomcat8.5]# cd bin

启动 ./startup.sh

[root@localhost bin]# ./startup.sh

Linux---jdk、tomcat、mysql安装及配置_第5张图片

  1. 开放端口
    让防火墙开放8080端口

1)、查看防火墙状态

[root@localhost sysconfig]# firewall-cmd --state

在这里插入图片描述
2)、如果未开启,则开启防火墙

[root@localhost sysconfig]# systemctl start firewalld.service

在这里插入图片描述
3)、开放端口8080,这样外网才能访问tomcat

[root@localhost sysconfig]# firewall-cmd --zone=public --add-port=8080/tcp --permanent

在这里插入图片描述
–zone=public:表示作用域为公共的;
–add-port=8080/tcp:添加tcp协议的端口8080;
–permanent:永久生效,如果没有此参数,则只能维持当前服务生命周期内,重新启动后失效;
4)、重启防火墙

[root@localhost sysconfig]# systemctl restart firewalld.service

5)、重新载入配置

[root@localhost sysconfig]# firewall-cmd --reload

在这里插入图片描述

  1. windows浏览器访问:http://192.168.183.128:8008
    ip(虚拟机ip):端口(8080)
    Linux---jdk、tomcat、mysql安装及配置_第6张图片

4.源码方式安装mysql5.6

步骤:

  1. 检查是否有旧版本
[root@localhost opt]# rpm -qa | grep mysql

1)、如果有,就删除

[root@localhost opt]# rpm -e mysql_libs 

[root@localhost opt]# rpm -e --nodeps mysql_libs   //若有依赖,不能删除,则强力删除 
  1. 安装相关依赖包
    安装的源码包需要gcc环境
[root@localhost opt]# yum -y install make gcc-c++ cmake bison-devel ncurses-devel

Linux---jdk、tomcat、mysql安装及配置_第7张图片

  1. 解压mysql
[root@localhost opt]# tar zxvf mysql-5.6.22.tar.gz

重命名以下:

[root@localhost opt]# mv mysql-5.6.22 mysql5.6

在这里插入图片描述

  1. 进入mysql5.6
[root@localhost opt]# cd mysql5.6
  1. 准备编译工作[源码 => 编译]
[root@localhost mysql5.6]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
-DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc 
-DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 
-DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 
-DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci

Linux---jdk、tomcat、mysql安装及配置_第8张图片

  1. 编译安装
[root@localhost opt]# make && make install

大概花30分钟

  1. 配置mysql
    1)、查看是否有mysql用户及用户组

a:查看mysql用户

[root@localhost mysql5.6]# cat /etc/passwd

b:查看mysql用户组

[root@localhost mysql5.6]# cat /etc/group

a2:若没有,则创建

[root@localhost mysql5.6]# groupadd mysql
[root@localhost mysql5.6]# useradd -g mysql mysql

c:安装软件后,会默认在/usr/local目录下

[root@localhost mysql5.6]# ls -l /usr/local

Linux---jdk、tomcat、mysql安装及配置_第9张图片
2)、修改/usr/local/mysql权限
默认是root用户和root用户组修改为mysql用户和mysql用户组

[root@localhost mysql5.6]# chown -R mysql:mysql /usr/local/mysql

Linux---jdk、tomcat、mysql安装及配置_第10张图片

  1. 初始化配置
    进入安装路径,执行初始化配置脚本,创建系统自带的数据库和表
    1)、进入安装路径
[root@localhost mysql]# cd /usr/local/mysql

在这里插入图片描述
2)、执行初始化配置脚本

[root@localhost mysql]# scripts/mysql_install_db 
--basedir=/usr/local/mysql 
--datadir=/usr/local/mysql/data 
--user=mysql

此处报错:
在这里插入图片描述
安装autoconf库

[root@localhost mysql]# yum -y install autoconf

Linux---jdk、tomcat、mysql安装及配置_第11张图片
安装成功后,再次执行上述失败的命令
Linux---jdk、tomcat、mysql安装及配置_第12张图片
Linux---jdk、tomcat、mysql安装及配置_第13张图片
Linux---jdk、tomcat、mysql安装及配置_第14张图片

[root@localhost mysql]# mv /etc/my.cnf /etc/my.cnf.bak
[root@localhost mysql]# ls -l /etc

在这里插入图片描述

  1. 启动mysql服务
    1)、拷贝服务脚本到init.d目录下(在/usr/local/mysql目录下执行)
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql

2)、开机自启动

[root@localhost mysql]# chkconfig mysql on

3)、开启mysql服务

[root@localhost mysql]# /etc/init.d/mysql start

//或者
[root@localhost mysql]# service mysql start

在这里插入图片描述
4)、查看mysql服务状态

[root@localhost mysql]# /etc/init.d/mysql status

在这里插入图片描述
5)、关闭mysql服务

[root@localhost mysql]# /etc/init.d/mysql stop

在这里插入图片描述
6)、查看mysql进程

[root@localhost mysql]# netstat -anp | more

Linux---jdk、tomcat、mysql安装及配置_第15张图片

  1. 环境变量配置
[root@localhost mysql]# vim /etc/profile

其后追加:
PATH= P A T H : PATH: PATH:HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
export PATH
Linux---jdk、tomcat、mysql安装及配置_第16张图片
变量生效

[root@localhost mysql]# source /etc/profile

或者另外一种方式配置:
在这里插入图片描述
直接在原来路径下添加

[root@localhost mysql]# source /etc/profile
  1. 修改密码
    1)、先登录mysql(默认密码为空
[root@localhost mysql]# mysql -u root -p

Linux---jdk、tomcat、mysql安装及配置_第17张图片
2)、修改密码

mysql> set password = password('root');

在这里插入图片描述
12. 退出,重新登录
Linux---jdk、tomcat、mysql安装及配置_第18张图片
13. 显示数据库

mysql> show databases;

Linux---jdk、tomcat、mysql安装及配置_第19张图片
14. 开启远程访问
1)、登录到mysql中

[root@localhost ~]# mysql -u root -p

Linux---jdk、tomcat、mysql安装及配置_第20张图片
2)、修改权限
MySQL建用户的时候会指定一个host,默认是127.0.0.1/localhost,那么这个用户就只能本机访问,其它机器用这个用户帐号访问会提示没有权限,host改为%,表示允许所有机器访问。

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

允许任何ip以root用户以密码root登录
flush privileges;立即生效

  1. 开放3306端口

1)、 开启防火墙

[root@localhost ~]# systemctl start firewalld.service

2)、开放3306端口

[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent

3)、重启防火墙

[root@localhost ~]# firewall-cmd --reload
  1. 远程客户端登录
    Linux---jdk、tomcat、mysql安装及配置_第21张图片
  2. 连接成功
    Linux---jdk、tomcat、mysql安装及配置_第22张图片

你可能感兴趣的:(linux)