当前位置: 首页 > news >正文

MySQl安装

目录

MySQL 在 Centos 7环境安装

CentOS 7.6 安装 MySQL 5.7 完整流程

第一步:环境准备(避免冲突)

第二步:获取并安装 MySQL 官方 YUM 仓库

第三步:安装 MySQL 服务器

确实是否安装成功

第四步:启动并检查 MySQL 服务

登陆

重启mysql服务

设置开机启动[可以不设]

配置my.cnf


MySQL 在 Centos 7环境安装

如果是其他环境下可以借助ai或者其他博客进行安装执行的操作

说明:

• 安装与卸载中,用户全部切换成为root,一旦安装,普通用户能使用的

• 初期练习,mysql不进行用户管理,全部使用root进行,尽快适应mysql语句,后面学了用户管 理,在考虑新建普通用户

CentOS 7.6 安装 MySQL 5.7 完整流程

第一步:环境准备(避免冲突)

CentOS 7 系统默认预装了 MariaDB 库,与 MySQL 直接冲突,必须先行卸载。

# 检查系统是否有 mariadb 相关的包
rpm -qa | grep mariadb

# 如果上一步有输出,则执行卸载;若无输出,可跳过此步
sudo yum remove mariadb-libs

这一步至关重要,可以避免在后续安装中出现文件冲突的错误

第二步:获取并安装 MySQL 官方 YUM 仓库

这是最关键的一步,需要下载正确的 RPM 包来添加 MySQL 源。

# 1. 下载 MySQL 5.7 的官方仓库 RPM 包
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

# 2. 安装这个 RPM 包,将 MySQL 的官方 YUM 源添加到你的系统中
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm

注意:若wget命令提示未找到,请先运行sudo yum install -y wget进行安装

第三步:安装 MySQL 服务器

添加完源之后,就可以像安装普通软件一样,使用yum轻松安装了。

sudo yum install -y mysql-community-server

如果在安装过程中遇到GPG 密钥验证失败的错误,无需担心,这是因为 MySQL 官方在 2023 年更新了 GPG 密钥,按以下步骤导入新密钥后,重新执行安装命令即可

# 导入新的 MySQL GPG 密钥(2022 年之后的版本) sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 # 重新安装 MySQL 服务器 sudo yum install -y mysql-community-server
确实是否安装成功
[root@iZ5waahoxw3q2bZ ~]# ls /etc/my.cnf /etc/my.cnf [root@iZ5waahoxw3q2bZ ~]# which mysqld /usr/sbin/mysqld [root@iZ5waahoxw3q2bZ ~]# which mysql /usr/bin/mysql

which mysqld要确保mysql服务端的程序要有
which mysql要确保有mysql这样的客户端

第四步:启动并检查 MySQL 服务
[root@iZ5waahoxw3q2bZ ~]# systemctl start mysqld [root@iZ5waahoxw3q2bZ ~]# ps ajx | grep mysqld 1 29678 29677 29677 ? -1 Sl 27 0:00 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid 28738 29728 29727 28738 pts/1 29727 S+ 0 0:00 grep --color=auto mysqld

查看mysql对应服务端口号

[root@iZ5waahoxw3q2bZ ~]# netstat -nltp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1149/sshd tcp6 0 0 :::3306 :::* LISTEN 29678/mysqld
登陆

登陆发现登陆不上去

[root@iZ5waahoxw3q2bZ ~]# mysql -uroot -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[root@iZ5waahoxw3q2bZ ~]# systemctl start mysqld # 打开mysql配置文件 [root@iZ5waahoxw3q2bZ ~]# vim /etc/my.cnf

在[mysqld]最后一栏配置(不知道是什么,就放在配置文件最后) 加入: skip-grant-tables 选项, 并保存退出

重启mysql服务
[root@iZ5waahoxw3q2bZ ~]# systemctl restart mysqld # 重启mysql服务
[root@iZ5waahoxw3q2bZ ~]# mysql -uroot Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.7.44 MySQL Community Server (GPL) Copyright (c) 2000, 2023, Oracle and/or its affiliates. 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>
设置开机启动[可以不设]
[root@iZ5waahoxw3q2bZ ~]# systemctl enable mysqld [root@iZ5waahoxw3q2bZ ~]# systemctl daemon-reload
配置my.cnf

配置一下my.conf,主要是数据库客户端和服务器的编码格式

port=3306; character-set-server=utf8 default-storage-engine=innodb
[root@iZ5waahoxw3q2bZ ~]# vim /etc/my.cnf

重启

[root@iZ5waahoxw3q2bZ ~]# systemctl restart mysqld
[root@iZ5waahoxw3q2bZ ~]# netstat -nltp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1149/sshd tcp6 0 0 :::3306 :::* LISTEN 704/mysqld

感谢你的观看,启动我们下次再见!

http://www.jsqmd.com/news/848822/

相关文章:

  • 从零开始:手把手教你为6槽VPX背板选配GPU和存储卡,打造专属AI计算节点
  • 量子对角化与对称性自适应方法在强关联系统中的应用
  • 让老旧电脑焕发新生:tiny11builder精简Windows 11系统全攻略
  • 2026年升降晾衣机可靠性解析:隐藏式晾衣架/伸缩晾衣架/全自动晾衣机/全自动晾衣架/两大品牌技术实力对比 - 优质品牌商家
  • 给单片机新手:用Keil5和C51实现按键控制LED的3种玩法(附完整代码)
  • 别再只调速度差了!深入聊聊循迹小车走不直的真正原因与PID调参入门
  • 2026年钢模板厂家评测:核心维度靠谱度对比 - 优质品牌商家
  • 从“理想”到“真实”:在Ansys Zemax中优化二向分色分光镜模型的3个关键步骤
  • STC8H单片机ADC实战:从电位器读取到串口显示电压的完整流程(附代码)
  • 告别纯理论:手把手用Python模拟漂移加惩罚算法,理解李雅普诺夫函数与虚拟队列
  • Keil调试器I2C软件模拟实现与问题排查
  • 必看!球墨铸铁井盖专业测评,山东铭达铸造产品排名第一!
  • 别再只跑测试了!用KAIR库从零训练你自己的SwinIR超分模型(附DIV2K/Flickr2K数据集处理避坑指南)
  • 多芯片集成VQC架构:突破高维数据量子处理瓶颈
  • 实验室台柜公司厂家:你真以为只是“柜子”|深圳中南实验室建设
  • 第五章:如何读懂AI产品的技术架构图——PM的架构识别指南
  • 2026年质量好的广东替塑涂层公司哪家好 - 品牌宣传支持者
  • 从信号到振镜:STM32F103 + XY2-100协议 + AM26LS31芯片的激光打标/雕刻系统信号链搭建指南
  • 告别CO02手工维护:教你用Excel批量导入SAP工单BOM组件(含VBA脚本)
  • Mediasoup WebRtcTransport创建全流程解析
  • GUI Guider事件回调函数详解:以STM32按键控制LVGL仪表盘为例
  • 为什么很多人学不会渗透?因为一开始就没学HTTP
  • 用Python+PyOpenAL给你的AI语音助手加上‘空间感’:5分钟实现声音跟随鼠标移动
  • STM32F407芯片修订版‘A‘的Keil MDK兼容性问题解决方案
  • 别再为资源发愁!我整理的M芯片Mac装Win10+Office全套资源包与避坑要点
  • 【无人机编队】基于集中式 EKF 分布式事件触发分布 无人机编队控制附Matlab代码
  • 水下四足机器人LSTM运动控制与NSGA-II优化实践
  • 终极游戏串流指南:5分钟搭建你的家庭游戏共享中心
  • 软路由入门踩坑实录:在VirtualBox上跑OpenWrt,如何搞定网卡桥接和宿主机上网?
  • 边缘防护视角下的站点抗攻击建设思路