Linux系统:第十章:服务器环境搭建

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: Linux系统:第十章:服务器环境搭建

将防火墙关闭并设置为开机不自动启动:

systemctl stop firewalld.service

systemctl disable firewalld.service

Linux系统中JDK的安装与配置

进入opt目录下 :cd /opt


在opt目录下上传jdk文件 :jdk-8u152-linux-x64.tar.gz


解压 :tar -zxvf jdk-8u152-linux-x64.tar.gz


进入etc目录下:cd /etc


备份:cp profile profile.bak


修改:vim profile


大写G,进入文件末尾,输入i进行修改模式,末尾添加以下配置:

JAVA_HOME=/opt/jdk1.8.0_152
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH

然后保存退出:按Esc+:wq

执行当前连接刚刚配置的脚本文件使配置文件生效:source /etc/profile     或者reboot重启

查看jdk版本:java -version

java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)

查看:path路径:echo $PATH

/opt/jdk1.8.0_152/bin:/opt/jdk1.8.0_152/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

查看:JAVA_HOME路径:echo $JAVA_HOME

/opt/jdk1.8.0_152

Tomcat安装与配置

进入opt目录:cd /opt

在opt目录下上传apache-tomcat-8.5.24.tar.gz

解压: tar -zxvf apache-tomcat-8.5.24.tar.gz


启动tomcat: /opt/apache-tomcat-8.5.24/bin/startup.sh


如果报错进入logs目录查看:cd /opt/apache-tomcat-8.5.24/logs


查看日志:less catalina.out

MySQL的安装与配置

进入opt目录:cd /opt

在opt目录下上传MySQL-server-5.5.52-1.el6.x86_64.rpm和MySQL-client-5.5.52-1.el6.x86_64.rpm


忽略依赖关系执行删除:rpm -e --nodeps mariadb-libs-1:5.5.56-2.el7.x86_64


安装服务端:rpm -ivh /opt/MySQL-server-5.5.52-1.el6.x86_64.rpm


安装客户端:rpm -ivh /opt/MySQL-client-5.5.52-1.el6.x86_64.rpm


查看版本:mysqladmin --version


mysqladmin  Ver 8.42 Distrib 5.5.52, for Linux on x86_64


启动MySQL服务:systemctl start mysql.service


查看服务状态:systemctl status mysql.service


查看端口:netstat -anp|grep 3306


查看mysql运行的进程:ps -ef|grep mysql|grep -v grep


设置root用户和密码:mysqladmin -u root password


New password:

Confirm new password:


登录mysql:mysql -u root -p


Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 3

Server version: 5.5.52 MySQL Community Server (GPL)


Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.


Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


mysql>


查看数据库:show databases;


使用test数据库:user test;


查看表:show tables;


退出:exit;


然后去windows的sqlYog连接,主机改为linux连接:192.168.134.100,用户名:root,密码:root


测试连接不上,linux中查看防火墙:systemctl status firewalld.service

● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)
8月 12 07:32:47 rich systemd[1]: Starting firewalld - dynamic firewall daemon...
8月 12 07:32:47 rich systemd[1]: Started firewalld - dynamic firewall daemon.
8月 12 07:32:47 rich firewalld[721]: WARNING: ICMP type 'beyond-scope' is not supported by the kernel for ipv6.
8月 12 07:32:47 rich firewalld[721]: WARNING: beyond-scope: INVALID_ICMPTYPE: No supported ICMP type., ignoring for run-time.
8月 12 07:32:47 rich firewalld[721]: WARNING: ICMP type 'failed-policy' is not supported by the kernel for ipv6.
8月 12 07:32:47 rich firewalld[721]: WARNING: failed-policy: INVALID_ICMPTYPE: No supported ICMP type., ignoring for run-time.
8月 12 07:32:47 rich firewalld[721]: WARNING: ICMP type 'reject-route' is not supported by the kernel for ipv6.
8月 12 07:32:47 rich firewalld[721]: WARNING: reject-route: INVALID_ICMPTYPE: No supported ICMP type., ignoring for run-time.
8月 12 09:30:57 rich systemd[1]: Stopping firewalld - dynamic firewall daemon...
8月 12 09:30:59 rich systemd[1]: Stopped firewalld - dynamic firewall daemon.

防火墙关了,没问题,应该是mysql授权问题


登录mysql:mysql -u root -p


查看数据库:show databases;


使用mysql数据库:user mysql;


查看表:show tables;


查看用户表:select host,user,password from user;


插入一条数据到用户表中(密码复制localhost的密码):insert into user(host,user,password) values('%','root','81F5E21E35407D884A6CD4A731AEBFB6AF209E1B');


为root授权: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY'root' WITH GRANT OPTION;

Query OK, 0 rows affected (0.00 sec)

退出mysql:mysql exit;

重启mysql服务:service mysql restart;或者systemctl restart mysql.service

Shutting down MySQL... SUCCESS! 
Starting MySQL.. SUCCESS! 

去windows的sqlYog连接,连接成功!

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7天前
|
Linux
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
50 23
Linux系统之whereis命令的基本使用
|
2月前
|
存储 缓存 监控
Linux缓存管理:如何安全地清理系统缓存
在Linux系统中,内存管理至关重要。本文详细介绍了如何安全地清理系统缓存,特别是通过使用`/proc/sys/vm/drop_caches`接口。内容包括清理缓存的原因、步骤、注意事项和最佳实践,帮助你在必要时优化系统性能。
231 78
|
1月前
|
缓存 安全 Linux
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
109 23
|
1月前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
2月前
|
运维 监控 Linux
推荐几个不错的 Linux 服务器管理工具
推荐几个不错的 Linux 服务器管理工具
173 6
|
2月前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
121 13
|
2月前
|
Ubuntu Linux C++
Win10系统上直接使用linux子系统教程(仅需五步!超简单,快速上手)
本文介绍了如何在Windows 10上安装并使用Linux子系统。首先,通过应用商店安装Windows Terminal和Linux系统(如Ubuntu)。接着,在控制面板中启用“适用于Linux的Windows子系统”并重启电脑。最后,在Windows Terminal中选择安装的Linux系统即可开始使用。文中还提供了注意事项和进一步配置的链接。
66 0
|
3月前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
4月前
|
弹性计算 Linux 数据库
阿里云国际版如何迁移Linux云服务器系统盘中的数据
阿里云国际版如何迁移Linux云服务器系统盘中的数据