centos 7 离线安装jdk1.8和mysql5.7

离线安装jdk

1下载linux的jdk安装包
2.先用fz中连接linux,在linux根目录下的opt下的software下创建java目录。
3.将windowns 里面的jdk 通过fz 上传到linux目录下的software下的java目录中
4.打开Xshell连接linux,进去opt下的software下的java目录输入:cd /opt/software/java/
5.解压jdk文件 输入命令:tar -zxvf jdk-8u141-linux-x64.tar.gz
6.进入etc目录 输入命令:cd /etc
7.输入编辑命令:vi profile
8.键盘按下:i 键盘移动到 export JAVA_HOME=/opt/software/java/jdk1.8.0_141 后面回车
9.复制如下

export JAVA_HOME=/opt/software/java/jdk1.8.0_144
export JRE_HOME=/opt/software/java/jdk1.8.0_144/jre
export CLASSPATH=.:$JRE_HOME/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

10.按下esc 在按下shift+: w保存 q 退出
11.重新加载/etc/profile配置文件输入命令:source /etc/profile
12.测试 输入命令:java -version 或者 输入命令:javac
13.jdk完成安装

离线安装mysql5.7

先删除centos7自带的Maridb数据库
rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64

删除etc目录下的my.cnf文件

1 将mysql压缩包放到 /usr/local下
2 解压 tar -xf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz
并将加压的文件夹重命名为 mysql
3 建立mysql用户和组
groupadd mysql
useradd -r -g mysql mysql
4 将mysql文件夹更改为mysql用户所属
进入到 usr/local下执行
chown -R mysql mysql/
chgrp -R mysql mysql/
5 安装并初始化mysql
在usr/local/mysql目录下使用 mkdir data 新建一个data文件夹
(如果不指定或者自己使用ftp建立的话会报错:the data directory needs to be soecified)
初始化mysql
bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
6 初始化完成以后mysql会生成一个原始密码
cat /root/.mysql_secrect
7 使用原始密码登录mysql(期间如果报错:cat’t connect to local MySQL server through socket mysql.scoket)
本质原因:mysql服务未启动,mysql.scoket会在mysql服务启动时自动创建
8 启动mysql服务
/etc/init.d/mysql.server restart(如遇到报错:bash: /etc/init.d/mysql.server: 没有那个文件或目录 和 -bash: /etc/init.d/mysql.server: 权限不够)
解决方法:使用ftp将/usr/local/mysql/support-files/mysql.server 复制到 /etc/init.d 文件夹下并修改权限为可读可写可执行
如遇到:Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/192.168.13.128.pid).
解决方法:可能是/etc/my.cnf 没有删除

9 连接mysql
mysql -uroot -p
9.1 第二次连接出现:bash:mysql 未找到命令
启动mysql需要使用:./mysql -uroot -p 命令
输入原始密码
执行sql时mysql报错:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
解决方法:修改密码 set password = password(‘123456’);
10 允许mysql远程连接
show databases;
use mysql;
update user set host = ‘%’ where user = ‘root’;
11刷新权限
flush privileges;
12 使用Navicat连接linux的mysql进行数据传输
常规连不上可以试试常规+ssh通道连接的方式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值