CenterOS 7.3 中安装 Java、Mysql 环境

博主的 Linux 环境是 CenterOS 7.3 X64 并不确定其他环境是否操作方式完全一致


安装 Java 环境

1.下载安装包

传送门:JDK 官方下载链接 1.8.0 171

下载 jdk-8u171-linux-x64.tar.gz 即可

2.将安装包上传到 Linux 服务器中

WinSCP 、XFTP 等工具即可。我的上传目录为

/usr/lib/java

3.安装JDK

指定安装目录(自行先创建文件夹)

cd /usr/lib/java

解压安装包

tar -xvf jdk-8u171-linux-x64.tar.gz

于是便在 /usr/lib/java 路径下自动生成了 jdk1.8.0_171 文件夹

4配置环境变量

vi /etc/profile

并在该文件尾部添加下列内容并退出(请根据自己的安装目录自行调整)

export JAVA_HOME=/usr/lib/java/jdk1.8.0_171
export JRE_HOME=$JAVA_HOME/jre 
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib 
export PATH=$JAVA_HOME/bin:$PATH

题外话:安装Maven的话是这样

export MAVEN_HOME=/lib/maven/apache-maven-3.5.4
export PATH=$MAVEN_HOME/bin:$PATH

重新加载配置文件

source /etc/profile

验证安装结果

java -version

执行结果应为,即已安装成功
这里写图片描述

安装 Mysql

1.下载安装包

传送门:Mysql 官方下载链接
下载 Linux - Generic (glibc 2.12) (x86, 64-bit), Compressed TAR Archive (mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz) 即可

2.解压压缩包

解压

// 在安装包目录下
tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

解压后就得到若干个 rpm 包了

安装 rpm 包
各个包间有依赖等关系,请确保安装顺序与下面一致

PS:
numactl 我也不知道是干啥的,我是对照 yum 方式安装 mysql,认为在第四步安装了。下附赠 yum 方式的 Mysql 8 的安装顺序

  Installing : mysql-community-common-8.0.11-1.el7.x86_64                                                     1/7 
  Installing : mysql-community-libs-8.0.11-1.el7.x86_64                                                       2/7 
  Installing : mysql-community-client-8.0.11-1.el7.x86_64                                                     3/7 
  Installing : numactl-libs-2.0.9-6.el7_2.x86_64                                                              4/7 
  Installing : mysql-community-server-8.0.11-1.el7.x86_64                                                     5/7 
  Installing : mysql-community-libs-compat-8.0.11-1.el7.x86_64                                                6/7 
  Erasing    : 1:mariadb-libs-5.5.52-1.el7.x86_64                                                             7/7 
  Verifying  : mysql-community-server-8.0.11-1.el7.x86_64                                                     1/7 
  Verifying  : mysql-community-client-8.0.11-1.el7.x86_64                                                     2/7 
  Verifying  : mysql-community-common-8.0.11-1.el7.x86_64                                                     3/7 
  Verifying  : mysql-community-libs-compat-8.0.11-1.el7.x86_64                                                4/7 
  Verifying  : mysql-community-libs-8.0.11-1.el7.x86_64                                                       5/7 
  Verifying  : numactl-libs-2.0.9-6.el7_2.x86_64                                                              6/7 
  Verifying  : 1:mariadb-libs-5.5.52-1.el7.x86_64                                                             7/7 

添加 --force --nodeps 的缘由见 CentOS 安装MySQL(rpm)提示错误Header V3 DSA/SHA1 Signature

rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm --force --nodeps

rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm --force --nodeps

rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm --force --nodeps

yum install numactl

rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm --force --nodeps

rpm -ivh mysql-community-libs-compat-5.7.22-1.el7.x86_64.rpm --force --nodeps

检测 Mysql 服务是否生效

// 启动 mysql 服务
service mysqld start
// 关闭 mysql 服务
service mysqld stop
// 重启 mysql 服务
service mysqld restart

找到初始密码

// mysql 查看日志
cat /var/log/mysqld.log

你能在其中找到这么一行 XXXXXXXX 就是安装时随机生成的初始密码,账号为 root

2018-05-03T06:58:04.693941Z 1 [Note] A temporary password is generated for root@localhost: XXXXXXXX

登录 Mysql

mysql -uroot -p
// 输入上面命令 回车 +输入密码+回车,不然 mysql -uroot -p{密码}+回车容易被黑客获得密码,history 指令了解一下?

登录成功后其实你执行不了实质性操作,需要重置密码才能获得真正的操作权限。

// 登录 root 账号后,修改当前账号密码,实际上默认对密码复杂度有要求,不同的版本设置不同,有简单密码需求的可以自行搜索
SET PASSWORD = PASSWORD('新密码');

PS:该博文针对 Mysql 5.7 环境,Mysql 8 上述指令会完全无用 详见 Mysql 8 官方文档

对外提供数据库服务
实际上当前数据库账户只有本地 IP 才能登陆,需要额外配置允许任意或特定 IP 登陆。这种"白名单"的配置位于 mysql 库的 user 表里,修改表属性即可。

/* Host 默认值是 localhost, % 是允许任意 IP 的意思*/
use mysql;
select  User,authentication_string,Host from user
/* 执行该查询你会发现 当前用户均为 localhost 访问*/
update user set Host='%' where user='root';
/* 刷新配置,使之生效,另:退出 mysql 然后重启 mysql 服务也可以*/
flush privileges;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值