第01章 Linux下MySQL的安装与使用【1.MySQL架构篇】【MySQL高级】2

简介: 第01章 Linux下MySQL的安装与使用【1.MySQL架构篇】【MySQL高级】2

2.4 CentOS7下MySQL安装过程

1.将安装程序拷贝到/opt目录下

链接:https://pan.baidu.com/s/155njNT7CY6F_i1rwc6g5JA 
提取码:2nee

2.安装过程截图

在mysql的安装文件目录下执行:(必须按照顺序执行)

rpm -ivh mysql-community-common-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugirps-8.o.25-1.el7.x86_64.rpm  
rpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm

注意:如在检查工作时,没有检查mysql依赖环境在安装mysql-community-server会报错

rpm是Redhat Package Manage缩写,通过RPM的管理,用户可以把源代码包装成以rpm为扩展名的文件形式,易于安装。

-i,–install安装软件包

-v,–verbose 提供更多的详细信息输出

-h,–hash 软件包安装的时候列出哈希标记(和-v一起使用效果更好),展示进度条

安装过程中可能报错信息:


一个命令:yum remove mysql-libs 解决,清除之前安装过得依赖即可

解决:

mysql2 5.7.28的顺序

rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm 

3.查看MySQL的版本

执行如下命令,如果成功表示mysql安装成功。类似java -version如果打印出版本等信息

mysql --version
# 或
mysqladmin --version



执行如下命令,查看是否安装成功。需要增加-i不用区分大小写,否则搜索不到。

rpm -qa|grep -i mysql



4.服务的初始化

为了保证数据库目录与文件的所有者为mysql登录用户,如果你是以root身份运行mysql服务,需要执行下面的命令初始化:

mysqld --initialize --user=mysql

说明:–initialize 选项默认以“安全”模式来初始化,则会为root用户生成一个密码并将该密码标记为过期,登录后你需要设置一个新的密码。生成的临时密码会往日志中记录一份。

111

查看密码:

cat /var/log/mysqld.log

1


j:hz2hS7Y0XY

2



+Zj1y#:UH:xE

5.启动mysql,查看状态

先查看mysql服务启动没有

如何启动

```bash
systemctl start mysqld



6.查看MySQL服务是否自启动

systemctl list-unit-files|grep mysqld.service


默认是enabled

  • 如不是enabled可以运行如下命令设置自启动
systemctl enable mysqld.service
  • 如希望不进行自启动,可以运行如下命令设置
systemctl disable mysqld.service

尝试登录

具体查看3.1

修改密码

具体查看3.2

7/25 20:35


3.登录

3.1 首次登录

尝试登录

[root@centos7-mysql-2 opt]# mysql -uroot -pj:hz2hS7Y0XY



[root@centos7-mysql-2 opt]# mysql -uroot -p+Zj1y#:UH:xE


查看库,需要更改密码



3.2 修改密码

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'


测试修改密码


查看库


和Windows下是一样的

3.3 设置远程登录

1.当前问题

SQLyog实现远程连接,发现是连接不成功的



2.确认网络

1.在远程机器上使ping ip地址 保证网络通畅

2.在远程机器上使用telnet 命令保证端口号开放访问

telnet ip地址 端口号

需要跳转第3步

拓展:telnet命令开启

  1. 打开控制面板-》查看方式=小图标-》点击程序和功能

    打开程序和功能-》点击启动或关闭Windows功能


    打开Windows功能-》找到Telnet客户端-》打√-》点击确定

  2. Windows已完成请求更改-》点击关闭





3.关闭防火墙或开放端口

关闭Windows防火墙

  1. 打开防火墙窗口-》点击启动或关闭防火墙

    设置关闭-》点击确定


    关闭成功


    还需关闭虚拟机的防火墙
  2. 检查防火墙状态,发现开启
systemctl status firewalld



  1. 关闭防火墙
systemctl stop firewalld
  1. 重新查看
systemctl status firewalld


拓展:可以设置自启动关闭防火墙

systemctl disable firewalld


测试,还是不行

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
存储 SQL 关系型数据库
MySQL进阶突击系列(03) MySQL架构原理solo九魂17环连问 | 给大厂面试官的一封信
本文介绍了MySQL架构原理、存储引擎和索引的相关知识点,涵盖查询和更新SQL的执行过程、MySQL各组件的作用、存储引擎的类型及特性、索引的建立和使用原则,以及二叉树、平衡二叉树和B树的区别。通过这些内容,帮助读者深入了解MySQL的工作机制,提高数据库管理和优化能力。
|
2月前
|
存储 SQL 关系型数据库
Mysql高可用架构方案
本文阐述了Mysql高可用架构方案,介绍了 主从模式,MHA模式,MMM模式,MGR模式 方案的实现方式,没有哪个方案是完美的,开发人员在选择何种方案应用到项目中也没有标准答案,合适的才是最好的。
244 3
Mysql高可用架构方案
|
21天前
|
关系型数据库 MySQL Linux
Linux下mysql数据库的导入与导出以及查看端口
本文详细介绍了在Linux下如何导入和导出MySQL数据库,以及查看MySQL运行端口的方法。通过这些操作,用户可以轻松进行数据库的备份与恢复,以及确认MySQL服务的运行状态和端口。掌握这些技能,对于日常数据库管理和维护非常重要。
84 8
|
26天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
172 7
|
3月前
|
安全 关系型数据库 MySQL
Linux下安装mysql8.0(以tar.xz包安装--编译安装)
通过上述步骤,您完成了从下载、编译、安装到配置MySQL 8.0的全过程。此过程虽然较为复杂,但提供了对MySQL安装环境的完全控制,有助于满足特定的部署需求。在实际操作中,根据具体的系统环境,可能还需调整部分步骤或解决未预见的依赖问题。始终参考官方文档和社区资源,保持安装过程与最新版本的兼容性。
1402 67
|
1月前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
2月前
|
SQL 存储 缓存
【赵渝强老师】MySQL的体系架构
本文介绍了MySQL的体系架构,包括Server层的7个主要组件(Connectors、Connection Pool、Management Service & Utilities、SQL Interface、Parser、Optimizer、Query Caches & Buffers)及其作用,以及存储引擎层的支持情况,重点介绍了InnoDB存储引擎。文中还提供了相关图片和视频讲解。
111 2
【赵渝强老师】MySQL的体系架构
|
1月前
|
SQL 存储 关系型数据库
MySQL进阶突击系列(01)一条简单SQL搞懂MySQL架构原理 | 含实用命令参数集
本文从MySQL的架构原理出发,详细介绍其SQL查询的全过程,涵盖客户端发起SQL查询、服务端SQL接口、解析器、优化器、存储引擎及日志数据等内容。同时提供了MySQL常用的管理命令参数集,帮助读者深入了解MySQL的技术细节和优化方法。
|
2月前
|
Java Linux Android开发
深入探索Android系统架构:从Linux内核到应用层
本文将带领读者深入了解Android操作系统的复杂架构,从其基于Linux的内核到丰富多彩的应用层。我们将探讨Android的各个关键组件,包括硬件抽象层(HAL)、运行时环境、以及核心库等,揭示它们如何协同工作以支持广泛的设备和应用。通过本文,您将对Android系统的工作原理有一个全面的认识,理解其如何平衡开放性与安全性,以及如何在多样化的设备上提供一致的用户体验。
|
2月前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
195 3