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

重新加载配置文件

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;
update user set Host='%' where user='root';
/* 刷新配置,使之生效,另:退出 mysql 然后重启 mysql 服务也可以*/
flush privileges;

猜你喜欢

转载自blog.csdn.net/u014430366/article/details/80162449