Linux服务器初始化、yum安装java、redis、mysql

目录

  • 前言
  • 一、yum安装java
  • 二、yum安装redis
  • 三、yum安装mysql


前言

本文使用yum命令安装部署可能会用到的相关应用

Linux服务器初始化、yum安装java、redis、mysql_第1张图片

安装软件包之前,我们需要先更新系统,以确保安装的软件包是最新的版本。执行以下命令:

sudo yum update

一、yum安装java

1、查看可安装版本

yum -y list java*

2、安装1.8版本

yum install java-1.8.0-openjdk*

记得要加*噢,不然安装的就是个jre环境,可以运行jar包但是很多命令都用不了,例如: jps 、javac…

3、查看是否安装成功

java -version

4、查看安装目录

cd /usr/lib/jvm

cd java-1.8.0-openjdk 

Linux服务器初始化、yum安装java、redis、mysql_第2张图片
5、卸载

yum -y remove java-1.8.0-openjdk*

6、按需配置(编辑环境变量,在文件末尾追加如下内容:

vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export CLASSPATH=JAVA_HOME/lib/
export PATH=JAVA_HOME/bin
source /etc/profile
echo $JAVA_HOME

二、yum安装redis

1、安装Remi的软件源,

yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

2、安装最新版本的redis

yum --enablerepo=remi install redis

3、启动redis服务

systemctl start redis

4、查看redis状态

#服务状态
systemctl status redis
#停止服务
systemctl stop redis 
#重启服务
systemctl restart redis 

5.设置开机自启动

systemctl enable redis

6、设置redis 远程连接和密码

vi /etc/redis.conf
daemonize no 
# 修改为 
daemonize yes
#修改密码
requirepass foobared 
#修改成 
requirepass a123456
:wq保存并退出编辑
# 重启生效
systemctl restart redis

7.进入redis

redis-cli -h 127.0.0.1 -p 6379
#输入info 
>info
# 提示NOAUTH Authentication required.

输入用户名和 刚刚设置的密码

auth a123456

然后再输入info,大功告成

三、yum安装mysql

1、下载yum repo源

wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm

2、安装yum repo源

rpm -ivh mysql57-community-release-el7-7.noarch.rpm

3、安装后,可以通过下面指令查看是否安装成功

ls /etc/yum.repos.d/

4、安装mysql

 yum install mysql-server

5、系统命令

 # 查看mysql当前的状态
systemctl status mysqld

# 停止mysql
systemctl stop mysqld

# 重启mysql
systemctl restart mysqld

# 启动mysql
systemctl start mysqld

#开机自动启动mysql
systemctl enable mysqld 

mysql正常启动后、才仅仅是开始

配置密码========>

# 1、编辑配置文件、跳过权限验证
vi /etc/my.cnf

# 在尾部加上
skip-grant-tables

:wq退出、systemctl restart mysqld重启服务

mysql -u root -p
mysql> FLUSH PRIVILEGES;

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';

mysql> FLUSH PRIVILEGES;

mysql> exit;

恢复/etc/my.cnf文件,删除skip-grant-tables,然后重启mysql :

systemctl restart mysqld
mysql -h localhost -P 3306 -u root -p

Host is not allowed to connect to this MySQL server 的问题

设置允许任意IP访问mysql数据库 ========>

1、先在本地登录MYSQL

mysql> mysql -h localhost -u root -p

2、查询用户表

mysql> select host,user from mysql.user;

3、设置允许任意IP访问,执行语句:

mysql> update mysql.user set host = '%' where user = 'root';

4、刷新权限

mysql> flush privileges;

5、在其他主机就可以使用ip登录了(远程测试)

mysql> mysql -h 49.29.1.10 -P 3306 -u root -p 

你可能感兴趣的:(部署+运维,服务器,linux,java)