ubuntu22.04离线安装jdk、mysql、redis、mongodb、nginx

这篇具有很好参考价值的文章主要介绍了ubuntu22.04离线安装jdk、mysql、redis、mongodb、nginx。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


ubuntu22.04离线安装jdk、mysql、redis、mongodb、nginx)

1 jdk-8u181安装

1.1 安装包列表

序号 名称
1 jdk-8u181-linux-x64.tar.gz

1.2 安装方式

1)	上传jdk-8u181-linux-x64.tar.gz安装包
2)	tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/local
3)	cd ~
4)	vim  .bashrc
export JAVA_HOME=/usr/local/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
5)	source ./bashrc
6)	java -version #验证

2 java依赖环境安装

2.1 安装包列表

序号 名称
1 net-tools_1.60+git20181103.0eebece-1ubuntu5_amd64.deb
2 unzip_6.0-20ubuntu1.1_amd64.deb
3 g++11.3.zip
4 gcc11.3.zip
5 make_4.3-4.1build1_amd64.deb

2.2 安装方式

1)	传输上述五个文件到服务器内(任意文件夹)。
2)	dpkg -i net-tools_1.60+git20181103.0eebece-1ubuntu5_amd64.deb #安装ifconfig。
3)	dpkg -i unzip_6.0-20ubuntu1.1_amd64.deb   #安装unzip解压软件。
4)	cd g++11.3/   #进入g++11.3文件夹。
5)	dpkg -i *deb   #执行安装该文件夹内所有后缀为deb文件。
6)	cd ../gcc11.3   #退到上一级目录并进入gcc11.3文件夹
7)	dpkg -i *deb   #执行安装该文件夹内所有后缀为deb文件。
8)	cd ..           #退到上一级目录。
9)	dpkg -i make_4.3-4.1build1_amd64.deb #安装make环境。
10)	g++ -v        #查看g++版本。
11)	gcc -v         #查看gcc版本。

3 redis-6.0.19版本安装

3.1 安装包列表

序号 名称
1 redis-6.0.19.tar.gz
2 redis.conf

3.2 安装方式

1)	上传安装包到任意目录下
2)	mkdir -p /usr/local/redis           # 创建redis文件夹。
3)	tar -zxvf redis-6.0.19.tar.gz -C /usr/local/redis  # 将压缩包解压到上一步骤创建的redis文件夹内。
4)	cd /usr/local/redis/redis-6.0.19     # 进入到解压的文件夹内。
5)	make                           # 执行编译。
6)	make install PREFIX=/usr/local/redis # redis安装到指定目录。
7)	mkdir -p /usr/local/redis/conf      # 创建配置文件存放目录。
8)	cp /usr/local/redis/redis-6.0.19/redis.conf  /usr/local/redis/conf # 将配置文件放置到创建好的目录内,或者直接列表内的redis.conf文件直接拷贝过去,就不要执行下面修改配置文件的操作。
9)	vim /usr/local/redis/conf/redis.conf  #修改配置文件。

在GENERAL下增加或修改成daemonize yes #设置后台运行,如下图ubuntu java 离线安装,mongodb,java,redis,mysql,nginx
在NETWORK下增加或修改bind 0.0.0.0 #修改ip,此处根据需求进行选择。
ubuntu java 离线安装,mongodb,java,redis,mysql,nginx
在SECURITY下增加或修改requirepass z1yOV4FN#0V@E #密码修改,此处可根据需求进行修改。
ubuntu java 离线安装,mongodb,java,redis,mysql,nginx

10)	/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf  #启动redis。
11)	cd /usr/local/redis/bin  # 进入目录。
12)	./redis-cli             # 开始测试。
13)	auth z1yOV4FN#0V@E  # 输入配置文件设置的密码 
14)	quit                # 退出。

ubuntu java 离线安装,mongodb,java,redis,mysql,nginx

4 mongoDB-4.0.4安装

序号 名称
1 mongodb-linux-x86_64-4.0.4.tgz
2 mongodb.conf
1)	上传安装包到任意目录下
2)	mkdir /usr/local/mongoDB  # 创建安装目录。
3)	tar -zxvf mongodb-linux-x86_64-4.0.4.tgz -C /usr/local/mongoDB/ # 将压缩包解压到指定目录下。
4)	cd /usr/local/mongoDB/  # 进入安装目录。
5)	mv mongodb-linux-x86_64-4.0.4/ mongodbsoft/ # 修改目录名称。
6)	mkdir /usr/local/mongoDB/mongodbsoft/data logs etc      # 创建数据库、日志、配置文件夹。
7)	cp mongodb.config /usr/local/mongoDB/mongodbsoft/bin # 上传或复制mongodb.conf配置文件。
8)	./mongod --config /usr/local/mongoDB/mongodbsoft/bin/mongodb.conf   # 启动mongo。 
9)	ps -ef |grep mongo      # 查看服务进程。
10)	cd /usr/local/mongoDB/mongodbsoft/bin # 进入bin目录。
11)	./mongo    # 登陆数据库。
12)	>use admin  #进入到admin用户。
13)	>db.createUser( {user: "oneadmin",pwd: "密码",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})   # 添加用户。
14)	ctrl+c  # 退出。
15)	./mongo    # 登陆数据库。
16)	> use admin
    switched to db admin
    > db.auth("oneadmin","密码")
    1                                       # 验证新建用户。
17)	>show user                               

18)	>use alimugo #切换alimugo,创建新库。
19)	>db.createUser({user:"root",pwd:"密码",roles:[{role:"dbOwner",db:"alimugo"}]})    # 创建新用户、库和密码。
20)	ctrl+c  # 退出。
21)	./mongo    # 登陆数据库。
22)	> use alimugo
    switched to db alimugo
    > db.auth("root","密码")
    1
    > show users                    # 验证新建用户。
23)	ctrl+c  # 退出。

5 nginx-1.14.2安装

序号 名称
1 nginx-1.14.2.tar.gz
2 pcre-zlib-openssl.zip
3 nginx.conf

5.2 安装方式

1)	上传1、2安装包到任意目录下。
2)	unzip pcre-zlib-openssl.zip                 #  解压nginx依赖环境包。
3)	cd pcre-zlib-openssl/                      #   进入依赖环境安装包。
4)	dpkg -i *.deb                             #  安装所有的依赖环境。
5)	tar -zxvf nginx-1.14.2.tar.gz -C /usr/loacl/    # 解压nginx安装包到指定文件夹
6)	cd /usr/local/nginx-1.14.2                  #  进入解压好的文件夹
7)	./configure \
--prefix=/usr/local/nginx \
--sbin-path=/usr/local/nginx/sbin/nginx \
--conf-path=/usr/local/nginx /conf/nginx.conf \   # 执行安装
8)	make && make install            # 编译。
9)	. /usr/local/nginx/sbin/nginx -t    # 验证安装程序。

ubuntu java 离线安装,mongodb,java,redis,mysql,nginx

12)	上传nginx.conf文件到/usr/local/nginx/conf目录下。
13)	cd /usr/local/nginx/sbin
14)	./nginx                     # 启动
15)	ps -ef | grep nginx           # 查看是否正常启动。
16)	/usr/local/nginx/sbin/nginx -s reload  # 重启

6 Mysql-8.0.32 安装

6.1 安装包列表

序号 名称
1 mysql-server_8.0.32-1ubuntu22.04_amd64.deb-bundle.tar
2 libaio1_0.3.110-5_amd64.deb
3 libmecab2_0.996-5_amd64.deb

6.2 安装方式

将部署包上传至任意目录

部署顺序
序号 名称
1 libaio1_0.3.110-5_amd64.deb
2 libmecab2_0.996-5_amd64.deb
3 mysql-community-client-plugins_8.0.32-1ubuntu22.04_amd64.deb
4 mysql-community-client-core_8.0.32-1ubuntu22.04_amd64.deb
5 mysql-common_8.0.32-1ubuntu22.04_amd64.deb
6 mysql-community-client_8.0.32-1ubuntu22.04_amd64.deb
7 libmysqlclient21_8.0.32-1ubuntu22.04_amd64.deb
8 libmysqlclient-dev_8.0.32-1ubuntu22.04_amd64.deb
9 mysql-client_8.0.32-1ubuntu22.04_amd64.deb
10 mysql-community-server-core_8.0.32-1ubuntu22.04_amd64.deb
11 mysql-community-server_8.0.32-1ubuntu22.04_amd64.deb
12 mysql-server_8.0.32-1ubuntu22.04_amd64.deb

按照上表的顺序进行执行下列语句进行部署

1)	dpkg -i libaio1_0.3.110-5_amd64.deb 
2)	dpkg -i libmecab2_0.996-5_amd64.deb 
3)	dpkg -i mysql-community-client-plugins_8.0.32-1ubuntu22.04_amd64.deb 
4)	dpkg -i mysql-community-client-core_8.0.32-1ubuntu22.04_amd64.deb 
5)	dpkg -i mysql-common_8.0.32-1ubuntu22.04_amd64.deb 
6)	dpkg -i mysql-community-client_8.0.32-1ubuntu22.04_amd64.deb 
7)	dpkg -i libmysqlclient21_8.0.32-1ubuntu22.04_amd64.deb 
8)	dpkg -i libmysqlclient-dev_8.0.32-1ubuntu22.04_amd64.deb 
9)	dpkg -i mysql-client_8.0.32-1ubuntu22.04_amd64.deb 
10)	dpkg -i mysql-community-server-core_8.0.32-1ubuntu22.04_amd64.deb 
11)	dpkg -i mysql-community-server_8.0.32-1ubuntu22.04_amd64.deb 
12)	dpkg -i mysql-server_8.0.32-1ubuntu22.04_amd64.deb
修改配置文件
1)	cd /etc/mysql/mysql.conf.d/
2)	vim mysqld.cnf
lower_case_table_names = 1    #不区分大小写
skip-grant-tables            #不验证密码
default-storage-engine = InnoDB
innodb_file_per_table = 1
max_connections = 1000
max_connect_errors = 6000
open_files_limit = 65535
table_open_cache = 128
max_allowed_packet = 4M
binlog_cache_size = 1M
max_heap_table_size = 8M
tmp_table_size = 16M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
sort_buffer_size = 8M
join_buffer_size = 8M
thread_cache_size = 8
key_buffer_size = 4M
ft_min_word_len = 4
skip-external-locking
innodb_open_files = 500
innodb_buffer_pool_size = 64M
innodb_write_io_threads = 4
innodb_read_io_threads = 4
innodb_thread_concurrency = 0
innodb_purge_threads = 1
innodb_log_buffer_size = 2M
innodb_log_file_size = 32M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120 
bulk_insert_buffer_size = 8M
interactive_timeout = 28800
wait_timeout = 28800
初始化数据库
1)	systemctl stop mysql
2)	rm -rf /var/lib/mysql/
3)	mkdir /var/lib/mysql
4)	chown mysql:mysql /var/lib/mysql
5)	mysqld --initialize --user=mysql
6)	systemctl start mysql
修改数据库密码
1)	mysql -uroot -p 
2)	不用输入密码直接登录
3)	mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '我的密码';    # 会报错,不用管直接执行下面语句。
4)	mysql> flush privileges;
5)	mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '我的密码';
6)	mysql>quit
恢复密码验证
1)	cd /etc/mysql/mysql.conf.d/
2)	vim mysqld.cnf
3)	删除或注释掉skip-grant-tables这句,再重启MySQL:systemctl restart mysql 。
导入数据库
1)	mysql -uroot -p
2)	mysql>create database 数据库名;
3)	mysql>use 数据库名;
4)	mysql>source /绝对路径/ xxx.sql;
开通远程访问
1)	mysql -uroot -p
2)	use mysql
3)	修改用户设置
4)	update user set host='%' where user='root';
5)	使修改生效
6)	flush privileges;
7)	设置远程密码
8)	ALTER USER 'root'@'%' IDENTIFIED BY '我的密码' PASSWORD EXPIRE NEVER;
9)	设置远程权限
10)	ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '我的密码';
11)	使修改生效
12)	flush privileges; 

7 ffmpeg

7.1 安装包列表

序号 名称
1 ffmpeg-git-amd64-static.tar.xz

7.2 安装方式

1)	mkdir -p /usr/local/ffmpeg
2)	xz -d ffmpeg-git-amd64-static.tar.xz
3)	tar -xvf ffmpeg-git-amd64-static.tar.xz -C /usr/local/ffmpeg
4)	cd /usr/local/ffmpeg/ffmpeg-git-20200803-amd64-static
5)	./ffmpeg
6)	cd /usr/bin
7)	ln -s /usr/local/ffmpeg/ffmpeg-git-20200803-amd64-static/ffmpeg ffmpeg
ln -s /usr/local/ffmpeg/ffmpeg-git-20200803-amd64-static/ffprobe ffprobe
8)	随意进入目录输入
ffmpeg -i a.mp4

ubuntu java 离线安装,mongodb,java,redis,mysql,nginx

相关组件下载链接:链接:https://pan.baidu.com/s/1H1wsqueN32Dc_0cW5htaNA
提取码:e1sk

原创!仅供参考!点赞关注!谢谢支持!文章来源地址https://www.toymoban.com/news/detail-702434.html

到了这里,关于ubuntu22.04离线安装jdk、mysql、redis、mongodb、nginx的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • ubuntu22.04 安装jdk8,jdk11,jdk17,jdk21 并且便于切换

    您已经创建了一个非常实用的shell函数 setJavaHome 来切换不同版本的JDK环境。这个函数定义了如何根据传入的参数来更改 JAVA_HOME 环境变量,并更新 PATH 环境变量以包含新的 JAVA_HOME 路径。 要在Ubuntu 22.04上安装多个JDK版本并使用这个函数来切换它们,您需要按照以下步骤操作:

    2024年02月04日
    浏览(12)
  • Ubuntu22.04 Hadoop3.3.4 jdk18.02 安装配置

    Ubuntu22.04 Hadoop3.3.4 jdk18.02 安装配置

    阅读推荐(105条消息) 大数据安装之hadoop-3.3.4_x_y_z423的博客-CSDN博客 (112条消息) hadoop3.3.4集群安装部署_hwbays的博客-CSDN博客 加倍推荐,Hadoop集群配置内容讲的及其详细 基于docker的hadoop集群搭建 xshell Windows 10 Pro, 64-bit VMware® Workstation 16 Pro Ubuntu22.04 * 3 2、VMware tools安装 apt install

    2023年04月11日
    浏览(15)
  • Ubuntu 22.04 安装MySql

    Ubuntu 22.04 安装MySql

    MySQL是非常常用的关系型数据库,无论是大厂还是小厂,都有它的身影。最大的优点是免费,安装起来也比较简单。 画了个简图,描述了下MySQL的架构。 其中的比较有趣的点在于 连接池 和 存储引擎 。 连接池 缓存了数据库和客户端的 TCP连接 ,以减少建立连接的开销。 存储

    2024年01月21日
    浏览(14)
  • Ubuntu介绍、与centos的区别、基于VMware安装Ubuntu Server 22.04、配置远程连接、安装jdk+Tomcat

    Ubuntu介绍、与centos的区别、基于VMware安装Ubuntu Server 22.04、配置远程连接、安装jdk+Tomcat

    目录 ​编辑 一、Ubuntu22.04介绍 二、Ubuntu与Centos的区别 三、基于VMware安装Ubuntu Server 22.04 下载 VMware安装 1.创建新的虚拟机 2.选择类型配置 3.虚拟机硬件兼容性 4.安装客户机操作系统 5.选择客户机操作系统 6.命名虚拟机 7.处理器配置 8.虚拟机内存 9.网络类型 10. 选择I/O控制器类

    2024年03月13日
    浏览(10)
  • Ubuntu 22.04及其他版本离线安装Docker(dep文件安装方式)|解决docker无法启动问题

    一 遇到问题: Ubuntu从16.04升级到22.04后,发现16.04按下列方式离线安装的docker无法启动,且提供的docker-ce版本过低(docker-18.06.3-ce) 离线安装docker及常用docker命令_linux离线安装docker_最小森林的博客-CSDN博客 文章目录1 离线安装docker(需要root权限)1.1 安装过程1.2 docker注册为servi

    2024年02月15日
    浏览(12)
  • Ubuntu 22.04 编译安装 Qt mysql驱动

    Ubuntu 22.04 编译安装 Qt mysql驱动

    参考自 Ubuntu20.04.3 QT5.15.2 MySQL驱动编译 Ubuntu 18.04 编译安装 Qt mysql驱动 下边这篇博客不是主要参考的, 但是似乎解决了我的难题(找不到 libmysqlclient.so ) ubuntu18.04.2 LTS 系统关于Qt5.12.3 无法加载mysql驱动,需要重新编译MYSQL数据库驱动的问题以及解决方案 系统版本 MySQL 肯定要先安

    2024年01月16日
    浏览(14)
  • Ubuntu22.04安装低版本MySQL5.7

    Ubuntu22.04安装低版本MySQL5.7

    最近在腾讯云买了个服务器准备部署我的Django项目,由于需要保证服务器和本地开发的环境相同,所以要在Ubuntu 22.04安装一个与本地Windows版本相同的MySQL5.7.36 首次安装我尝试使用apt工具去安装,但是 更新apt-get工具包 安装命令 报错提示 However the following packages replace it: maria

    2024年02月08日
    浏览(8)
  • 【mysql部署】在ubuntu22.04上安装和配置mysql教程

    【mysql部署】在ubuntu22.04上安装和配置mysql教程

    1. 更新软件包列表: 2.安装 MySQL 服务器: 3.设置 MySQL 安全性: 按照提示输入相关问题的回答,例如删除匿名用户、禁止 root 远程登录等。 这里建议直接输入 y 。 这里根据自己要设置的密码强度自行选择,这里我选择输入 0 。 后面还有几个选项,默认输入 y 就行。 4.启动 M

    2024年03月27日
    浏览(9)
  • Ubuntu22.04编译安装Mysql5.7.35

    新升级的ubuntu22.04版本,该版本默认openssl已经升级到3.0,所以编译过程遇到一些问题记录一下。 安装依赖 gcc g++已经安装过就不需要再安装了。 还有缺少其它依赖的相继安装就可以了。 编译openssl1.1.1 因为默认的openssl3.0,mysql执行cmake过程一直报错,所以手动下载openssl1.1.1编

    2024年02月11日
    浏览(12)
  • ubuntu 22.04安装mysql 8.0与避坑指南

    ubuntu 22.04安装mysql 8.0与避坑指南

    MySQL 是一个开源数据库管理系统,可作为流行的 LAMP(Linux、Apache、MySQL、PHP/Python/Perl)堆栈的一部分安装。 它实现了关系模型并使用结构化查询语言( SQL)来管理其数据。 本教程将介绍如何在 Ubuntu 22.04 服务器上安装 MySQL 8.0 版。 通过完成它,你将拥有一个可用的关系数据

    2024年02月15日
    浏览(10)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包