第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
目录
打赏
0
0
0
0
25
分享
相关文章
Linux多节点多硬盘部署MinIO:分布式MinIO集群部署指南搭建高可用架构实践
通过以上步骤,已成功基于已有的 MinIO 服务,扩展为一个 MinIO 集群。该集群具有高可用性和容错性,适合生产环境使用。如果有任何问题,请检查日志或参考MinIO 官方文档。作者联系方式vx:2743642415。
573 57
Super MySQL|揭秘PolarDB全异步执行架构,高并发场景性能利器
阿里云瑶池旗下的云原生数据库PolarDB MySQL版设计了基于协程的全异步执行架构,实现鉴权、事务提交、锁等待等核心逻辑的异步化执行,这是业界首个真正意义上实现全异步执行架构的MySQL数据库产品,显著提升了PolarDB MySQL的高并发处理能力,其中通用写入性能提升超过70%,长尾延迟降低60%以上。
|
1月前
|
Linux环境下VSCode快速安装终极指南:debian/ubuntu/linux平台通用
以上就是在Linux环境下安装VSCode的终极指南,抛开繁复的专业词汇,以平易近人的文字、形象生动的比喻让你轻松学会这一过程。别忘了,你的小伙伴VSCode已经在应用菜单里等你了!
350 23
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
209 41
Alpine Linux设定指定的软件包安装源
以上就是如何为Alpine Linux设置特定的软件包的安装源的全部流程。这个过程非常简洁、明了,希望你在使用过程中能够找到乐趣。这个过程不仅可以提供你需要的软件,还可以根据你的网络条件和地域性需求进行调整,使你的Alpine Linux系统达到最佳性能。
313 24
MySQL下载安装全攻略!小白也能轻松上手,从此数据库不再难搞!
这是一份详细的MySQL安装与配置教程,适合初学者快速上手。内容涵盖从下载到安装的每一步操作,包括选择版本、设置路径、配置端口及密码等。同时提供基础操作指南,如数据库管理、数据表增删改查、用户权限设置等。还介绍了备份恢复、图形化工具使用和性能优化技巧,帮助用户全面掌握MySQL的使用方法。附带常见问题解决方法,保姆级教学让你无忧入门!
MySQL下载安装全攻略!小白也能轻松上手,从此数据库不再难搞!
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
294 17
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
179 11
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
680 16
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
linux命令—tree
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问