linux_day02(安装mysql 8.0数据库和远程登陆)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: CRT终端操作winscp软件(上传软件到Linux服务器中,alt+p,还可以下载Linux的软件到本地)

8.CRT终端操作


winscp软件(上传软件到Linux服务器中,alt+p,还可以下载Linux的软件到本地)


# 0.准备工作
    安装CRT客户端工具,安装winscp工具
# 1.设置linux获取ip地址 (编辑网络配置文件)  
    vi /etc/sysconfig/network-scripts/ifcfg-ens33
# 2.修改ens33配置文件:
    BOOTPROTO=dhcp
    ONBOOT=yes
# 3.重启启动网路服务加载修改配置生效
    systemctl restart network
# 4.查看ip地址
    ip addr
# 5.此时ip已经获取
    ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:07:16:9e brd ff:ff:ff:ff:ff:ff
    inet 192.168.202.136/24 brd 192.168.202.255 scope global noprefixroute dynamic ens33
       valid_lft 1459sec preferred_lft 1459sec
    inet6 fe80::b22b:7e01:db87:52fe/64 scope link noprefixroute 
# 6.测试外部网络连通(保证宿主机windows可以上网前提)
    ping www.baidu.com
# 7.使用CRT工具连接即可
复制代码


9.安装JDK


9.1 下载jdk


# 1.下载jdk
  https://www.oracle.com/technetwork/java/javase/downloads/index.html
  https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
# 2.通过CRT|WinSCP工具将jdk上传到linux系统中(不建议直接放到根目录) 
复制代码


9.2 tar包安装


# 1.将JDK解压缩到指定目录
  tar -zxvf jdk-8u171-linux-x64.tar.gz -C/usr/
  注意:-C是说明解压缩的位置,可以省略
# 2.进入jdk解压缩目录查看
  cd /usr/jdk1.8.0_171/
# 3.查看详细信息
  [root@localhost jdk1.8.0_171]# ls
    bin        db       javafx-src.zip  lib      man          release  THIRDPARTYLICENSEREADME-JAVAFX.txt
    COPYRIGHT  include  jre             LICENSE  README.html  src.zip  THIRDPARTYLICENSEREADME.txt
# 4.配置环境变量
   vi /etc/profile
# 5.在文件末尾加入如下配置
  export JAVA_HOME=/usr/jdk1.8.0_171
  export PATH=$PATH:$JAVA_HOME/bin
# 6.加载配置生效
  source /etc/profile    加载配置生效
  reboot                 重启系统
  注意: 以上两个选项选择任意一个即可source可以不用重启立即生效,某些情况下source无法生效时,可以使用重启试试
# 7.测试环境变量
  java
  javac
  java -version
复制代码


9.3 rpm包安装


# 1.安装jdk
  [root@localhost ~]# rpm -ivh jdk-8u171-linux-x64.rpm 
    准备中...                          ################################# [100%]
    正在升级/安装...
      1:jdk1.8-2000:1.8.0_171-fcs        ################################# [100%]
      Unpacking JAR files...
        tools.jar...
        plugin.jar...
        javaws.jar...
        deploy.jar...
        rt.jar...
        jsse.jar...
        charsets.jar...
        localedata.jar...
# 2.搜索默认安装位置
   [root@localhost ~]# find / -name "java"
    /usr/java/jdk1.8.0_171-amd64/bin/java
    /usr/java/jdk1.8.0_171-amd64/jre/bin/java
# 3.配置环境变量
   vi /etc/profile
# 4.在文件末尾加入如下配置
  export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64/
  export PATH=$PATH:$JAVA_HOME/bin
# 5.加载配置生效
  source /etc/profile    加载配置生效
  reboot                 重启系统
  注意: 以上两个选项选择任意一个即可source可以不用重启立即生效,某些情况下source无法生效时,可以使用重启试试
# 6.测试环境变量
  java
  javac
  java -version
复制代码


9.4 Linux中使用vim和使用vm快照


# 1.vim简介
  vim就是一个vi软件,好处:提供高亮和记忆功能
  yum install vim       必须用户确认安装
  yum install -y vim    无人值守安装
# 2.快照的使用
  快照:相当于一个照片,这个照片保存在某一个时刻的当前虚拟机的数据状态
  作用:用来当对虚拟机进行错误操作时的一个快照回退(回到过去)
复制代码


trips:Springbot中jar包部署


# 1.修改当前项目的packing为jar,或者在pom.xml中删除packaging标签
  <packaging>jar</packaging>
# 2.直接打包运行
  基本要求:必须安装jdk才行
  a.上传指定jar到Linux服务器
  b.直接使用java -jar方式运行
    java -jar 项目.jar
# 3.注意
  和war包不同,这种方式启动的时候,项目名和端口号以配置文件中声明的为主,建议在Linux系统运行之前,先在Windows中运行试一试
  springboot在默认打包的时候是不会打包jsp的,所以以jsp作为模板打包时会出现问题,需要在pom.xml中加入一些配置,所以尽量不要用jsp
复制代码


10.安装Tomcat


# 0.下载tomcat
  http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.46/bin/apache-tomcat-8.5.46.tar.gz
# 1.通过工具上传到Linux系统中
# 2.解压缩到/usr目录中
  [root@localhost ~]# tar -zxvf apache-tomcat-8.5.46.tar.gz -C /usr/
  -C 用来指定解压缩的位置
# 3.查看解压内容
  [root@localhost apache-tomcat-8.5.46]# ls -l
    总用量 124
    drwxr-x---. 2 root root  4096 10月 13 12:27 bin
    -rw-r-----. 1 root root 19318 9月  17 02:19 BUILDING.txt
    drwx------. 2 root root   238 9月  17 02:19 conf
    -rw-r-----. 1 root root  5407 9月  17 02:19 CONTRIBUTING.md
    drwxr-x---. 2 root root  4096 10月 13 12:27 lib
    -rw-r-----. 1 root root 57011 9月  17 02:19 LICENSE
    drwxr-x---. 2 root root     6 9月  17 02:17 logs
    -rw-r-----. 1 root root  1726 9月  17 02:19 NOTICE
    -rw-r-----. 1 root root  3255 9月  17 02:19 README.md
    -rw-r-----. 1 root root  7139 9月  17 02:19 RELEASE-NOTES
    -rw-r-----. 1 root root 16262 9月  17 02:19 RUNNING.txt
    drwxr-x---. 2 root root    30 10月 13 12:27 temp
    drwxr-x---. 7 root root    81 9月  17 02:17 webapps
    drwxr-x---. 2 root root     6 9月  17 02:17 work
# 4.启动tomcat
  [root@localhost apache-tomcat-8.5.46]# ./bin/startup.sh 
# 5.关闭网络防火墙
  systemctl stop firewalld     关闭网络防火墙
  systemctl disable firewalld  关闭开机自启动(永久关闭)
# 6.在windows中访问tomcat
  http://10.15.0.8:8080/
# 7.显示tomcat实时控制台信息
  进入tomcat的logs目录中使用tail -f catalina.out 命令实时查看控制台信息 
# 8.关闭tomcat
  在tomcat的bin目录下面使用 ./shutdown.sh
复制代码


11.安装MySQL


11.1 环境准备


# 1.卸载mariadb,否则安装mysql会出现冲突
# 2.执行命令rpm -qa | grep mariadb
# 3.列出所有被安装的mariadb rpm 包;
# 4.执行命令rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
复制代码


11.2 本地安装(5.6版本默认root没有密码)


# 0.上传下载好的软件包到系统中
复制代码

1.JPG

# 0.执行本地安装包之前必须先安装vim
  yum install -y vim
# 1.安装步骤
  rpm -ivh perl-*
  rpm -ivh net-tools-2.0-0.22.20131004git.el7.x86_64.rpm
  rpm -ivh mysql-community-common-5.6.42-2.el7.x86_64.rpm
  rpm -ivh mysql-community-libs-5.6.42-2.el7.x86_64.rpm
  rpm -ivh mysql-community-client-5.6.42-2.el7.x86_64.rpm
  rpm -ivh mysql-community-server-5.6.42-2.el7.x86_64.rpm
复制代码


11.3 在线安装


# 1.添加官方的yum源创建并编辑mysql-community.repo文件
    vi /etc/yum.repos.d/mysql-community.repo
# 2.粘贴以下内容到源文件中
    [mysql56-community]
    name=MySQL 5.6 Community Server
    baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
    enabled=1
    gpgcheck=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
    注意:如果需要安装mysql5.7只需要将baseurl修改即可 
      baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
# 3.安装mysql
  sudo yum install -y mysql-community-server
复制代码


11.4 设置root用户密码


# 1.启动mysql数据库
  [root@localhost mysql]# systemctl start mysqld
# 2.修改mysql数据库密码
  mysqladmin -u root -p password 回车 输入原始密码 在输入新的密码
  注意:5.7之前版本安装完成之后没有密码,mysql5.7之后的版本的初始密码是随机生成的,放在了 /var/log/mysqld.log
      使用命令 grep ‘temporary password’ /var/log/mysqld.log 读出来即可
      ROOT!Q2w
# 3.登录mysql
  [root@localhost mysql]# mysql -u root -p   如果设置的密码中有明文的话需要加\转义
复制代码


11.5 开启远程访问


# 1.安装完成mysql时,发现mysql数据库,不允许我们远程连接需要修改设置
复制代码


# 2.登录mysql,并选择使用mysql数据库
复制代码


2.JPG


# 3.查看mysql库中的所有表
复制代码


3.JPG


# 4.查询user表
复制代码


4.JPG


# 5.执行如下命令
  grant all privileges on *.* to 'root'@'%' identified by 'ROOT!q2w' with grant option;
复制代码


5.JPG


# 6.刷新权限
  flush privileges;
复制代码


# 7.重启服务
  systemctl restart mysqld
复制代码


# 8.测试连接
复制代码



出现以下截图就说明好啦!6.JPG



相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
11天前
|
Oracle 关系型数据库 Linux
linux8安装oracle 11g遇到的问题记录
Oracle 11g在Linux 8上安装时会遇到link编译环节的问题。官方建议忽略安装中的链接错误,安装完成后应用DBPSU 11.2.0.4.240716补丁及一次性补丁33991024,再重新编译二进制文件,并配置监听器和数据库。但因11g已退出服务期,这些补丁需付费获取。网上信息显示22年1月的PSU补丁也可解决问题,找到该补丁后按常规方式打补丁即可。如有需求或疑问可咨询我。
51 20
|
3天前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
41 7
|
11天前
|
安全 关系型数据库 MySQL
CentOS7仅安装部署MySQL80客户端
通过上述步骤,你可以在CentOS 7上成功安装并配置MySQL 8.0客户端。这个过程确保你能够使用MySQL客户端工具连接和管理远程的MySQL数据库,而不需要在本地安装MySQL服务器。定期更新MySQL客户端可以确保你使用的是最新的功能和安全修复。
83 16
|
20天前
|
NoSQL 关系型数据库 Redis
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
82 14
|
17天前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
68 7
|
22天前
|
关系型数据库 MySQL Linux
Linux下mysql数据库的导入与导出以及查看端口
本文详细介绍了在Linux下如何导入和导出MySQL数据库,以及查看MySQL运行端口的方法。通过这些操作,用户可以轻松进行数据库的备份与恢复,以及确认MySQL服务的运行状态和端口。掌握这些技能,对于日常数据库管理和维护非常重要。
85 8
|
23天前
|
安全 关系型数据库 MySQL
Windows Server 安装 MySQL 8.0 详细指南
安装 MySQL 需要谨慎,特别注意安全配置和权限管理。根据实际业务需求调整配置,确保数据库的性能和安全。
120 9
|
1天前
|
缓存 关系型数据库 MySQL
【深入了解MySQL】优化查询性能与数据库设计的深度总结
本文详细介绍了MySQL查询优化和数据库设计技巧,涵盖基础优化、高级技巧及性能监控。
10 0
|
28天前
|
存储 Oracle 关系型数据库
数据库传奇:MySQL创世之父的两千金My、Maria
《数据库传奇:MySQL创世之父的两千金My、Maria》介绍了MySQL的发展历程及其分支MariaDB。MySQL由Michael Widenius等人于1994年创建,现归Oracle所有,广泛应用于阿里巴巴、腾讯等企业。2009年,Widenius因担心Oracle收购影响MySQL的开源性,创建了MariaDB,提供额外功能和改进。维基百科、Google等已逐步替换为MariaDB,以确保更好的性能和社区支持。掌握MariaDB作为备用方案,对未来发展至关重要。
56 3
|
28天前
|
安全 关系型数据库 MySQL
MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!
《MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!》介绍了MySQL中的三种关键日志:二进制日志(Binary Log)、重做日志(Redo Log)和撤销日志(Undo Log)。这些日志确保了数据库的ACID特性,即原子性、一致性、隔离性和持久性。Redo Log记录数据页的物理修改,保证事务持久性;Undo Log记录事务的逆操作,支持回滚和多版本并发控制(MVCC)。文章还详细对比了InnoDB和MyISAM存储引擎在事务支持、锁定机制、并发性等方面的差异,强调了InnoDB在高并发和事务处理中的优势。通过这些机制,MySQL能够在事务执行、崩溃和恢复过程中保持
66 3

热门文章

最新文章