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(8)
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 = 5000

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

无法连接

  1. 在装有MySQL的机器上登录MySQL mysql -u root -p密码
  2. 执行use mysql;
  3. 执行update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它。
  4. 执行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

 

 

 

 

 
原文地址:https://www.cnblogs.com/baidawei/p/9044571.html