Linux服务器安装 MySQL、nginx、redis、JDK等相关安装配置

文章内容

  1. 安装数据库(MySQL数据库)
  2. 安装nginx
  3. 安装redis
  4. 安装JDK

安装数据库

安装方法参考:https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-centos-7
下载安装包:https://repo.mysql.com//mysql57-community-release-el7-9.noarch.rpm(这个地 址打开后直接是下载)
1、在服务器新建文件夹,将下载好的rpm包上传到需要安装的服务器对应文件夹,然后执行依次执行以下命令即可。

sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm
sudo yum install mysql-server(执行回询问是否继续,输入y回车即可)
如果执行上面的命令提示公钥尚未安装,则执行如下命令;然后再重新执行上面第二行命令
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 #如果执行失败可重启虚拟机再执行
sudo systemctl start mysqld(启动MySQL)
sudo systemctl status mysqld(查看MySQL启动状态)

2、查看默认密码,执行如下命令即可查看默认密码,可以把默认密码复制出来,等下修改密码是需要验证。

grep password /var/log/mysqld.log 或
sudo grep 'temporary password' /var/log/mysqld.log

3、修改密码:
修改密码前需要确认一个问题,因为MySQL默认修改密码有限制规则(该密码至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符),如果可以接受则直接修改即可,如果不能接受,需要修改为简单的如123456为密码,则需要做如下处理。
首先用默认密码登录MySQL,按顺序执行如下命令:

  • alter user 'root'@'localhost' IDENTIFIED BY '123456Aa.';//先根据mysql要求的复杂度修改密码
  • show variables like 'validate_password%';//查看当前MySQL限定规则
    在这里插入图片描述
  • set global validate_password_policy=LOW;//修改限制规则,只验证长度
    在这里插入图片描述
  • set global validate_password_length=6;//修改当前限制规则长度,修改为6
    在这里插入图片描述
  • alter user 'root'@'localhost' IDENTIFIED BY '123456';//重新修改密码

如果可以接受默认规则,则不需要如上步骤,直接执行如下命令进行修改即可。

sudo mysql_secure_installation

4、查看安装版本:

mysqladmin -u root -p version

5、登录MySQL,设置可远程访问权限

mysql -u root -p
use mysql;
grant all privileges on *.* to 'root'@'%' IDENTIFIED BY '123456';//设置指定用户root,密码为123456,可访问所有数据库
flush privileges;//刷新权限
quit;(退出MySQL)

注意,开启权限后,远程访问登录MySQL时,还需要确认服务器是否开放端口,如果未开放,远程仍然访问不了。

Nginx、redis离线安装

离线安装就是不需要联网下载,需要先下载好对应的包,然后上传到安装目录下,解压好即可使用。好处是可以安装到自己指定的位置。在线安装也可以指定位置安装,但好像会产生一些问题,具体没有实验过。
先下载对应的工具包,tar.gz包或zip包或者其他包。下载好后上传到服务器指定的目录下,直接解压即可,依次执行如下命令:

##这里只写了tar.gz和zip包的解压,其他的解压方式自行百度
tar zxvf FileName.tar.gz
unzip FileName.zip

##解压好后,需要执行如下命令
make ##编译命令,会需要一点时间,等待执行完毕即可
make install ##会将对应的执行文件添加到/usr/local/bin/目录下

##执行完上面两个命令后,可以运行下,或者查看对应的版本查看是否安装成功
redis-server -v  ##查看redis的版本
nginx -v

##对应的如果执行启动文件不能执行,提示对应目录文件不存在,如/usr/bin/下没有可执行的文件,则有两种处理办法如下
1.将刚刚再/usr/local/bin下创建的对应执行文件添加到/usr/bin目录下即可
2.执行如下命令(定义全局命令就可以用了)
ln -s /usr/local/bin/redis-server /usr/bin/redis-server

需要注意的是:在解压好文件后,make 编译时,有时会提示致命错误:jemalloc/jemalloc.h:没有那个文件或目录,这是因为在 Redis 的 README.md 文件中有此相关配置说明:

Allocator
---------

Selecting a non-default memory allocator when building Redis is done by setting
the `MALLOC` environment variable. Redis is compiled and linked against libc
malloc by default, with the exception of jemalloc being the default on Linux
systems. This default was picked because jemalloc has proven to have fewer
fragmentation problems than libc malloc.

To force compiling against libc malloc, use:

    % make MALLOC=libc

To compile against jemalloc on Mac OS X systems, use:

    % make MALLOC=jemalloc

关于分配器allocator 如果有 MALLOC 这个环境变量,会有用这个环境变量的去建立 Redis,而且 libc 并不是默认的分配器,默认的是 jemalloc,因为 jemalloc 被证明比 libc 有更少的fragmentation problems,这时如果环境中没有 jemalloc 目录,只有 libc 目录就会报错。解决办法:在编译时使用下面命令:make MALLOC=libc可解决,然后再执行make命令以及make install命令即可。

nginx在线安装

安装命令如下,具体的nginx配置及启停、开机自启等可查看我另一篇文章(nginx启动、重启、开机自启、启动异常情况处理)中有详细介绍

##在线安装
yum install epel-release
yum install nginx

redis在线安装

yum install redis(有时执行此命令会提示notting to do,这是需要先执行下一句命令,先安装epel,然后再执行此命令安装redis。epel相当于一个第三方库,里面包含了很多工具包,用于开发提供下载包)
yum install epel-release
yum install redis(安装后需要自行修改配置文件,redis端口等)
service redis start
chkconfig redis on(开机自启动)

有时安装后没有在系统中生成redis.service配置文件,可以自行创建,创建目录在/usr/lib/systemd/system/下创建,或者执行/bin/systemctl start redis.service 命令,如果系统没有redis.service文件,系统会提示创建该文件,同时给出创建目录。

redis启动配置

在redis安装目录找到redis.conf文件,vim修改此文件

  • 注释掉bind 127.0.0.1 ,否则不能远程访问,只能本地访问
  • 修改daemonize 为yes,表示redis可以以服务的形式后台运行
  • 修改redis日志目录,logfile “/data/redis/redis6379.log”
  • 修改密码 requirepass 123456,指定redis连接密码

配置JDK环境

关于如何配置JDK环境,可在我令一篇文章(Linux安装JDK环境变量配置)中查看。

以上是如何在Linux服务器在线安装搭建Java环境;需要确保网络通畅,因为过程中需要下载安装包,当然也有另外一种搭建方式,就是提前下载好安装包,离线安装,关于离线安装请参考我令一篇文章Linux离线安装MySQL

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值