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

【MySQL】MySQL环境搭建

文章目录

  • 前言
  • 一、极简环境搭建
    • 1. 获取mysql官方yum源
  • 2. 安装 lrzsz:
    • 查看 mysql yum 源
    • 在看看能不能正常⼯作
    • 安装 mysql 服务
    • 验证是否安装成功
    • 使用 mysql
  • 二、旧环境搭建
  • 1. 卸载不要的环境
  • 2. 检查系统安装包

前言

安装与卸载的过程中,用户全部切换成为 root,这样安装好以后,普通用户也能使用
初期练习,mysql 不进行用户管理,全部使用 root 进行,尽快适应 mysql 语句,后面学了用户管理,再考虑新建普通用户
如果你刚买完不久的云服务器,并且Linux系统为CentOS 7.6环境下MySQL的安装
请看:一、极简环境搭建
如果你云服务器已经用了一段时间了,并且可能安装过mysql
请看:二、旧环境搭建

一、极简环境搭建

本部分讲解,刚买完的云服务器,Linux系统为CentOS 7.6环境下MySQL的安装
刚配好的Linux系统为CentOS 7.6的环境,没什么阻碍,这里就速通安装了

1. 获取mysql官方yum源

查看自己的系统版本:cat /etc/redhat-release
在这里插入图片描述
官方网址:https://repo.mysql.com/
点击查看网页源代码,便于查看详细描述
在这里插入图片描述
千万要看仔细,不要下载错了,点击:mysql57-community-release-el7.rpm
在这里插入图片描述

2. 安装 lrzsz:

yum install -y lrzsz'centos系统'

创建一个存放mysql安装包的目录,并cd到这个目录中去
在这里插入图片描述
然后输入rz,选择刚刚下载好的mysql文件,或者直接拖拽到Linux中去
然后输入rpm -ivh mysql57-community-release-el7.rpm安装mysql yum源

查看 mysql yum 源

ls /etc/yum.repos.d/ -l
查看后,是这样就OK了
在这里插入图片描述

在看看能不能正常⼯作

输入yum list |grep mysql如果弹出一堆mysql相关的东西,那就OK了
此时刚刚的mysql安装包,想删除就可以删除了

安装 mysql 服务

确保现在是root用户后
输入yum install -y mysql-community-server
经过安装后,如果出现complete那就说明安装成功了,如果出现下面的情况:
最常见的问题,秘钥过期的问题
在这里插入图片描述
解决方案:
输入:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
这条命令可以从网络中导入比较新的RPM-GPG-KEY
然后再次重新安装即可,成功后会弹出Complete!

验证是否安装成功

  1. 输入:ls /etc/my.cnf
  2. 输入:which mysqld
  3. 输入:which mysql

都存在就没问题,到这里mysql就安装好了
在这里插入图片描述
在这里插入图片描述

使用 mysql

设置免密码登录

vim /etc/my.cnf # 打开mysql配置⽂件

在 [mysqld] 最后一栏配置 (不知道是什么,就放在配置文件最后) 加入: skip-grant-tables 选项,并保存退出
配置完成后,重启一下mysqld让配置文件生效,就可以使用mysql

'输入这一行重启mysqld'
systemctl restart mysqld
'或者输入这两行关闭再启动mysqld'
systemctl stop mysqld
systemctl start mysqld
'然后输入指令登录mysql即可'
mysql -u root -p
'再按两下回车即可成功登录'

在这里插入图片描述
此时mysql已经能用了,如果还想用的更顺手些建议配置⼀下my.conf
输入:vim /etc/my.cnf
不会使用vim的话,可以看一下我讲vim的文章:【Linux】基础开发工具(上)
加上这些配置

port=3306
character-set-server=utf8
default-storage-engine=innodb
'让配置生效,输入这一行重启mysqld'
systemctl restart mysqld

二、旧环境搭建

这部分后面有时间再补充
本部分讲解,云服务器已经用了一段时间了,并且可能安装过mysql的环境下MySQL的安装

1. 卸载不要的环境

ps ajx |grep mysql #检查是否有 mysql 存在
ps ajx |grep mariadb #检查是否有 mariadb 存在

这种情况就没有
在这里插入图片描述

systemctl stop mysqld
systemctl stop mariadb.service #如果有,执行这段命令,停⽌ mariadb 服务
ps ajx |grep mariadb # 再次检查是否有 mariadb 存在

2. 检查系统安装包

rpm -qa | grep mysql # 检查 mysql 安装包,如果没有就可以直接进行安装 mysql 了
http://www.dtcms.com/a/430703.html

相关文章:

  • HEFrame.WpfUI :一个现代化的 开源 WPF UI库
  • Stanford CS336 Lecture3 | Architectures, hyperparameters
  • NotoSansSC-Regular.otf介绍与下载
  • 顺丰物流网站建设策划书wordpress订阅者投稿
  • 自动生成手机网站wordpress 福利吧主题
  • 前端项目:智能问卷调研系统
  • 网站悬浮窗广告怎么做WordPress集成tipask
  • Ruby 安装 - Windows
  • OSPF报文概念及题目
  • 通信中间件 Fast DDS(三) :fastddsgen的安装与使用
  • Xcode上编译调试ffmpeg
  • Unity游戏基础-2(初识场景~项目构建)
  • 计算机网络第四章(4)——网络层《IPV6》
  • 陕西省建设厅网站首页官方网站下载zoom
  • 降低查询范围
  • 51——DS1302
  • 语校网500所里程碑:日本语言学校数据库的标准化与可追溯机制
  • wordpress 站长主题商城系统源码
  • docker快速使用yolov11
  • 鸿蒙NEXT SSAP连接与数据传输实战:轻松实现跨设备通信
  • 第10章 Docker
  • 【迭代】本地高性能c++对话系统e2e_voice
  • linux的进程和线程
  • 漏扫常见问题——口令类
  • 广州建设高端网站韶关手机网站建站
  • NetApp存储基本概念科普:物理层到逻辑层
  • 操作系统复习问题总结
  • 笔记(C++篇)—— Day 12(类的默认成员函数)
  • 牛客算法基础noob59 简写单词
  • CSS断点(Breakpoints)介绍(响应式设计中用于定义不同屏幕尺寸下应用不同样式的特定点)Tailwind断点