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

注意:

  1. Linux安装的版本是32位,则需要下载mysql为32位的,64对应64位mysql
  2. 官网下载Red Hat(红帽版本)的mysql,由于本机Linux安装的依赖glibc为2.12版本,则mysql要下载5.5版本才能匹配安装, mysql下载链接:https://dev.mysql.com/downloads/mysql/
  3. 安装命令执行注意

  安装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数据库

  1. 授权root用户可以被远程连接
  2. 开启3306端口能被远程访问,Linux的防火墙默认拦截3306端口被访问

执行命令:

  1登录mysql :  mysql -u root -p

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

  flush privileges; 刷新权限

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

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

上一篇:用UltraISO制作支持windows 7的U盘启动盘


下一篇:2021.12.20学习记录