第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


测试,还是不行

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
23天前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
144 3
|
1天前
|
存储 SQL 关系型数据库
MySQL的安装&数据库的简单操作
本文介绍了数据库的基本概念及MySQL的安装配置。首先解释了数据库、数据库管理系统和SQL的概念,接着详细描述了MySQL的安装步骤及其全局配置文件my.ini的调整方法。文章还介绍了如何启动MySQL服务,包括配置环境变量和使用命令行的方法。最后,详细说明了数据库的各种操作,如创建、选择和删除数据库的SQL语句,并提供了实际操作示例。
29 13
MySQL的安装&数据库的简单操作
|
22天前
|
弹性计算 关系型数据库 MySQL
centos7 mysql安装及配置
本文详细介绍了在阿里云服务器ECS上通过yum源安装MySQL 8.0.12的过程,包括更新yum源、下载并安装MySQL源、解决安装过程中可能遇到的问题等步骤。此外,还介绍了如何启动MySQL服务、设置开机自启、配置登录密码、添加远程登录用户以及处理远程连接异常等问题。适合初学者参考,帮助快速搭建MySQL环境。
110 8
centos7 mysql安装及配置
|
18天前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
17天前
|
Ubuntu Linux Shell
Linux系统命令 安装和文件相关命令
本文档详细介绍了Linux系统中的常用命令,包括软件安装卸载命令如`dpkg`和`apt-get`,压缩与解压命令如`gzip`、`bzip2`和`xz`,以及`tar`命令用于打包和解包。此外还介绍了文件分割命令`split`,文件操作命令如`cat`、`head`、`tail`、`more`、`less`等,管道命令和`wc`、`grep`、`find`、`cut`、`sort`、`uniq`、`diff`等实用工具。最后,文档还讲解了文件属性相关的命令如`chmod`、`chown`、`chgrp`以及创建硬链接和软链接的`ln`命令。
|
23天前
|
Linux TensorFlow 算法框架/工具
在Linux上安装其他版本的cmake 或 升级cmake
在Linux上安装其他版本的cmake 或 升级cmake
35 2
|
23天前
|
人工智能 Linux 开发工具
Linux安装Taiyi stable-diffusion-webui
Linux安装Taiyi stable-diffusion-webui
|
23天前
|
Kubernetes Cloud Native Docker
云原生之旅:从容器到微服务的架构演变
【8月更文挑战第29天】在数字化时代的浪潮下,云原生技术以其灵活性、可扩展性和弹性管理成为企业数字化转型的关键。本文将通过浅显易懂的语言和生动的比喻,带领读者了解云原生的基本概念,探索容器化技术的奥秘,并深入微服务架构的世界。我们将一起见证代码如何转化为现实中的服务,实现快速迭代和高效部署。无论你是初学者还是有经验的开发者,这篇文章都会为你打开一扇通往云原生世界的大门。
|
8天前
|
运维 Cloud Native Devops
云原生架构的崛起与实践云原生架构是一种通过容器化、微服务和DevOps等技术手段,帮助应用系统实现敏捷部署、弹性扩展和高效运维的技术理念。本文将探讨云原生的概念、核心技术以及其在企业中的应用实践,揭示云原生如何成为现代软件开发和运营的主流方式。##
云原生架构是现代IT领域的一场革命,它依托于容器化、微服务和DevOps等核心技术,旨在解决传统架构在应对复杂业务需求时的不足。通过采用云原生方法,企业可以实现敏捷部署、弹性扩展和高效运维,从而大幅提升开发效率和系统可靠性。本文详细阐述了云原生的核心概念、主要技术和实际应用案例,并探讨了企业在实施云原生过程中的挑战与解决方案。无论是正在转型的传统企业,还是寻求创新的互联网企业,云原生都提供了一条实现高效能、高灵活性和高可靠性的技术路径。 ##
18 3
|
12天前
|
监控 负载均衡 应用服务中间件
探索微服务架构下的API网关设计与实践
在数字化浪潮中,微服务架构以其灵活性和可扩展性成为企业IT架构的宠儿。本文将深入浅出地介绍微服务架构下API网关的关键作用,探讨其设计原则与实践要点,旨在帮助读者更好地理解和应用API网关,优化微服务间的通信效率和安全性,实现服务的高可用性和伸缩性。
33 3