Linux下安装jdk,mysql

1、准备工作

  一台纯净的Linux系统需要先安装一些依赖才能安装jdk等


rpm:

  本地添加安装程序:rpm -ivh 程序名

  本地查看程序: rpm -qa

  本地卸载程序: rpm -e --nodeps 程序名


yum:

  联网安装,查看,卸载程序,相当于联网的rpm命令

yum install 程序名


  需要安装的四个依赖如下,安装顺序不能乱

  yum install glibc.i686

  yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6

  yum update libstdc++-4.4.7-4.el6.x86_64

  yum install gcc-c++


2、查看并卸载本地已安装的openjdk

rpm -qa | grep -i java 查看以java关键词的安装程序


  卸载openjdk

  rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686

  rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686

java -version 查看java版本


3、安装jdk并配置环境变量

  创建/usr/local/java目录

  mkdir -p /usr/local/java


  上传jdk到root目录下

alt+p 拖拽jdk文件到命令窗口


  解压jdk到java目录下

  tar -zxvf xxx.tar.gz -C /usr/local/java


配置环境变量

  vim /etc/profile

  底部插入以下配置

  JAVA_HOME=/usr/local/java/jdk1.8.0_181

  JRE_HOME=/usr/local/java/jdk1.8.0_181/jre

  CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

  PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

  export JAVA_HOME JRE_HOME CLASS_PATH PATH

  export PATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH   

esc :wq 保存退出后执行

source /etc/profile 配置才会生效


注意:Linux系统版本与所安装的软件版本保持一致,否则会出错

64位的jdk安装在32位的Linux系统上会出现错误: /usr/local/java/jdk1.8.0_162/bin/javac: cannot execute binary file


4、安装mysql

注意:

Linux安装的版本是32位,则需要下载mysql为32位的,64对应64位mysql

官网下载Red Hat(红帽版本)的mysql,由于本机Linux安装的依赖glibc为2.12版本,则mysql要下载5.5版本才能匹配安装, mysql下载链接:https://dev.mysql.com/downloads/mysql/

安装命令执行注意

  安装mysql server

rpm -ivh MySQL-server-5.5.61-1.el6.i686.rpm --force --nodeps后面加上了红色部分是因为红帽版本需要

  由于yum安装了旧版本的GPG keys造成会出现警告并安装不成功

  警告:warning: mysql-community-server-5.7.19-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

  安装mysql client命令

  rpm -ivh MySQL-client-5.5.61-1.el6.i686.rpm


  首次安装mysql后需要修改mysql密码:

  /usr/bin/mysqladmin -u root password '123456'


数据库管理工具连接Linux系统上的mysql数据库

授权root用户可以被远程连接

开启3306端口能被远程访问,Linux的防火墙默认拦截3306端口被访问

执行命令:

  1登录mysql :  mysql -u root -p

  2.授权:grant all privileges on *.* to 'root'@'%' identified by '123456';

  flush privileges; 刷新权限

开启3306端口访问:/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

  /etc/rc.d/init.d/iptables save

你可能感兴趣的:(Linux下安装jdk,mysql)