当前位置: 首页 > 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.cnnetsun.cn/news/2463698.html

相关文章:

  • 全志V853开发板驱动7寸RGB屏:Linux DRM设备树配置与调试实战
  • AI硬件能效革命:光子计算与自旋电子技术解析
  • 告别Bundle包:手把手教你用tar.gz源码方式安装Horizon Client for Linux(附依赖清单)
  • ARMv8/v9架构TLB原理与优化实践
  • Simscape Electrical电机控制仿真完整教程:从入门到精通的5步实践指南
  • 推挽 开漏 高阻
  • Qt新手也能搞定的GPU加速图片渲染:用QOpenGLWidget和QImage实现高性能显示
  • 别再为资源发愁!我整理的M芯片Mac装Win10+Office全套资源包与避坑要点
  • 区块链安全提醒:如何应对2026年钱包交互风险?
  • 预算5万以内选智能语音电话客服:哪款性价比最高?真实数据对比
  • Linux系统下DDR4内存压力测试翻车实录:从Training Fail到内核崩溃的避坑指南
  • 从源码到蓝图:使用Visual Paradigm高效逆向工程UML图
  • 别再死记硬背公式了!手把手带你推导无线电能传输(WPT)的S-S与S-P耦合模型
  • Windows APK安装器终极指南:让安卓应用在电脑上完美运行
  • 英雄联盟LCU工具集LeagueAkari:终极自动化游戏助手完整指南
  • 不同版本Python安装常见问题与解决方案
  • 告别有线!用HC-05蓝牙模块给你的Arduino项目加上无线遥控(附完整代码)
  • 告别蓝屏!手把手教你修复SATA硬盘迁移系统到NVMe固态后的0xc0000001错误
  • 5分钟搭建拼多多商品数据采集系统:电商从业者的完整解决方案
  • MyBatis-Plus和PageHelper混用,分页查询报count()错?手把手教你排查JSQLParser版本冲突
  • 深入LAN8720A硬件设计:从REF_CLK模式选择到SMI地址配置,如何为STM32的LWIP DHCP稳定运行打好基础
  • 【AI视频生成电影级连贯性核心技术白皮书】:20年CV+影视工业双背景专家首度公开7大时序一致性锚点设计法则
  • 空调自控系统安装:从冷热联动到节能运维的完整解析
  • Sunshine游戏串流终极指南:5分钟搭建你的家庭游戏共享中心
  • 独立开发者如何利用taotoken tokenplan控制项目ai成本
  • 三步法实战指南:用FanControl打造静音高效的Windows风扇控制系统
  • 前端浏览器自动化
  • Perplexity + Zotero 双引擎协同配置(附可验证的CSL样式调试日志与错误代码速查表)
  • Perplexity股票数据清洗SOP(含NASDAQ非标字段映射表):金融工程师内部使用的12项校验规则
  • 3步掌握TEdit地图编辑器:泰拉瑞亚终极创作工具完全指南