Linux 系统安装JDK、Tomcat,mysql

目录

一、JDK配置

二、Tomcat 配置步骤

三、mysql 安装

安装前的准备

安装Mysql

登录mysql修改密码



1、准备好需要安装的jdk,tomcat,将文件上传到  /usr/local/temp

2、解压上传好的JDK、TOMCAT 到 /usr/local/temp

3在 /usr/local 下分别建立 jdk  和tomcat 文件夹

4、把减压到的文件分别移动到对应的 /usr/local/jkd  和 /usr/local/tomcat  文件中

一、JDK配置

  1. 把压缩文件上传到/usr/local/tmp中
  2. 解压压缩文件

# tar zxvf jdk-7u80-linux-x64.tar.gz

  1. 把解压文件复制到/usr/local中并命名为jdk

# cp -r  /usr/local/tmp/jdk1.7.0_80  /usr/local/jdk

  1. 配置环境变量

# vim  /etc/profile

  1. 找到export注释,并输入

5.1 $ 表示引用

5.2 export 添加或修改属性值.

5.3 冒号表示分隔

#export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

export JAVA_HOME=/usr/local/jdk

export PATH=$JAVA_HOME/bin:$PATH

1、解析文件

# source /etc/profile

2、测试

# java -version

二、Tomcat 配置步骤

  1. 上传压缩包到/usr/local/tmp
  2. 解压压缩包

# tar zxvf apache-tomcat-7.0.68.tar.gz

  1. 把解压好的文件夹复制到/usr/local/tomcat

# cp -r apache-tomcat-7.0.68  /usr/local/tomcat

  1. 配置tomcat的环境变量

# vim /etc/profile

export TOMCAT_HOME=/usr/local/tomcat

export CATALINA_HOME=/usr/local/tomcat

  1. 启动tomcat(进入到tomcat/bin文件夹中)

# ./startup.sh & tailf ../logs/catalina.out

(启动完成后,Ctrl+C)

  1. 放行8080端口

# vim /etc/sysconfig/iptables

把22这行复制一份,修改22为8080

  1. 重启防火墙

# service iptables restart

7.1 start 启动

7.2 stop 停止

7.3 restart 重启

8. 在window的浏览器中输入http://ip:8080 观察结果.

三、mysql 安装

安装前的准备
 

  1.在安装前需要确定现在这个系统有没有 mysql,如果有那么必须卸载。
     (1)查看mysql数据库
      rpm -qa | grep -i mysql

     (2)卸载mysql数据库
      rpm -e --nodeps mysql 文件名

     (3)查找mysql文件
      find / -name mysql

     (4)删除mysql有所文件和配置文件my.cnf(自己上传的别错删了)
      rm -rf 指定路径下的文件名


  2.下载mysql数据库:

下载地址:MySQL :: Download MySQL Community Server

安装Mysql

1.解压移动文件

        在执行wget命令的目录下或你的上传目录下找到Mysql安装包:mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
执行解压命令:

[root@localhost /]#  tar -xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
[root@localhost /]# ls
mysql-5.7.24-linux-glibc2.12-x86_64
mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

解压完成后,可以看到当前目录下多了一个解压文件,移动该文件到/usr/local/下,并将文件夹名称修改为mysql。(如果/usr/local/下不存在mysql文件夹,可以直接替换)

执行命令如下:

[root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/
[root@localhost /]# cd /usr/local/
[root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

2.添加mysql组和用户及权限分配

  检查mysql组和用户是否存在,如无创建
    cat /etc/group | grep mysql
    cat /etc/passwd | grep mysql

  创建mysql用户组,指定mysql用户属于mysql组
    groupadd mysql
    useradd -g mysql mysql

        给予安装目录mysql权限
  chown -R mysql:mysql /usr/local/mysql

         chmod -R 755 /usr/local/mysql

       更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限

[root@localhost /]# chown -R mysql:mysql /usr/local/mysql
[root@localhost /]# chmod -R 755 /usr/local/mysql

3.创建和设置配置文件my.cnf
        将 /usr/local/mysql/support-files/my-default.cnf 复制到 /etc/my.cnf

       命令 :  cp -f  /usr/local/mysql/support-files/my-default.cnf   /etc/my.cnf

复制完成后自己仿照下面的配置配置my.cnf文件。

[client]
port            = 3306
socket          = /tmp/mysql.sock

default-character-set=utf8
##
[mysqld]
##
skip-name-resolve
##
## #设置3306端口
##
port = 3306
##
## # 设置mysql的安装目录
##
basedir=/usr/local/mysql
##
## # 设置mysql数据库的数据的存放目录
##
datadir=/usr/local/mysql/data
##
## # 允许最大连接数
##
max_connections=200
##
## # 服务端使用的字符集默认为8比特编码的latin1字符集
##
character-set-server=utf8
##
## # 创建新表时将使用的默认存储引擎
##
default-storage-engine=INNODB
##
lower_case_table_names=1
max_allowed_packet=16M
##iskip-grant-tables
socket=/tmp/mysql.sock
skip-grant-tables

赋my.cnf文件mysql权限
   chown mysql:mysql /etc/my.cnf

注意:socket的值需要单独查找,然后配置:

        命令: find  /  -name mysql.sock

        将查询到的路径替换原来的路径。

4.mysql初始化配置

  切换到mysql用户权限
    su mysql
    初始化生成data目录(切记不要手动创建data目录)(补充:mysql用户下初始化不成功(没有生成密码),用root用户来操作,最后记得把生成data目录赋予mysql用户)
    /usr/local/mysql/bin/mysqld --initialize
  如果当前所在目录为bin录下,命令形式为./mysqld --initialize
  ./不能省略,否则出错,因为省略后系统会当成mysqld程序执行,而不是bin目录下的mysqld可执行文件

  (可省略)如果提示没有libaio程序就先安装yum install libaio-devel.x86_64然后不断回y就行
   但得先切回root用户(命令su回车输密码即可),否则报错权限不够
   不用安装也要先切回root,否则下面步骤也会报错

给生成的data文件授权:

        chmod 755 /usr/local/mysql/data

5.设置开机自启

        创建软连接(实现可直接命令行执行mysql)
  命令:
ln -s /usr/local/mysql/bin/mysql /usr/bin

        mysqld配置,拷贝启动文件到/etc/init.d/目录下并重命令为mysqld
  命令:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

        检查自启动项列表中有没有mysqld
  命令:chkconfig --list mysqld


        如果没有就添加mysqld
  命令:chkconfig --add mysqld

        设置开机启动
  命令:chkconfig mysqld on


6.启动测试
  命令:service mysqld start

 root@localhost:;Yhe!ybgx5ah  (初始密码)

 7.登录mysql

8.开放远程连接

mysql>use mysql;
msyql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;

防火墙开放3306端口:

firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload

        mysql5.7.24版本的数据库安装,已经完成。

        就可以使用Navicat进行连接。

六.问题解决

  (一)、pid问题

  1.如果无法启动,且提示pid错误;首先一定要确认配置文件有没有打错字母,改正后,删除data目录
    rm -rf /usr/local/mysql/data

   2.重新初始化一遍
    /usr/local/mysql/bin/mysqld --initialize

  3.记下密码后,追加755权限给data目录
    chmod 755 /usr/local/mysql/data

  4.再重新启动mysql服务
    service mysqld start
  5.仍不行重试第六个标题步骤或者
 可以查看mysql的进程。

        ps -ef | grep mysql 

        删除进程重新执行

        kill -9  进程号

重新启动mysql服务。
  按照前面来的操作,一般是不会有问题;配置文件中如果自定义mysql日志路径,在创建文件夹存放日志文件时,该文件夹手动创建后要赋Mysql用户权限

(三)、

 给文件授权:

chmod 755 /usr/local/mysql/data

(二)、

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/data/3307/mysql.sock' (2)

1.查看服务状态

         命令:/etc/rc.d/init.d/mysql status

2.查看mysq.sock 的位置

       命令: find  /  -name mysql.sock

修改 /etc/my.cnf 文件中的配置参数为查找到的mysql.sock 的值。

 3.重启服务

        命令:service mysql start

登录mysql修改密码


  1.登录mysql,前面最新的密码就派上用场了
    mysql -uroot -p密码

   2.修改密码
   update  user set password='123456';

或者:

        update user set password= passworD ("smallming") where user='root';

注意:在Centos7.0以上,密码的字段为:authentication_string

        在Centos5.0到6.0,密码的字段为:password

  在yum或rpm在线安装完成后,首次登录强制修改密码
  alter user 'root'@'localhost' identified by '123456';
  有的人可能试过上面这句直接修改密码不行,此时可以先减低密码的防御策略,之后再视情况修改
  set global validate_password.policy=0;
  set global validate_password.length=1;
  再执行上面的修改密码的语句

  基本配置到此完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Chafferer,迷心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值