【MySQL】MySQL环境搭建

文章目录

前言

安装与卸载的过程中,用户全部切换成为 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:

powershell 复制代码
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

设置免密码登录

powershell 复制代码
vim /etc/my.cnf # 打开mysql配置⽂件

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

配置完成后,重启一下mysqld让配置文件生效,就可以使用mysql

powershell 复制代码
'输入这一行重启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】基础开发工具(上)

加上这些配置

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

二、旧环境搭建

这部分后面有时间再补充

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

1. 卸载不要的环境

powershell 复制代码
ps ajx |grep mysql #检查是否有 mysql 存在
ps ajx |grep mariadb #检查是否有 mariadb 存在

这种情况就没有

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

2. 检查系统安装包

powershell 复制代码
rpm -qa | grep mysql # 检查 mysql 安装包,如果没有就可以直接进行安装 mysql 了
相关推荐
霖霖总总1 分钟前
[小技巧29]Batched Key Access:MySQL JOIN 性能优化的关键技术
数据库·mysql·性能优化
中环留念20 分钟前
MySQL 索引全解析:索引类型、聚簇索引、回表与性能优化
sql·mysql·索引·图解
Gobysec27 分钟前
Goby 漏洞安全通告|MindsDB /api/sql/query 未授权访问漏洞(CVE-2025-68472)
数据库·sql·安全
m0_7482459228 分钟前
SQLite 数据类型概述
java·数据库·sqlite
五阿哥永琪30 分钟前
MySQL 回表查询 性能代价?如何避免?
数据库·mysql
DBA小马哥32 分钟前
文档型数据库MongoDB迁移替换至金仓数据库上线流程周期全解析
数据库·mongodb·文档型数据库
冰暮流星40 分钟前
sql语言之where语句
java·数据库·sql
橘子1343 分钟前
MySQL基础(一)
数据库·mysql·php
難釋懷1 小时前
安装Redis
数据库·redis·缓存
jiayong231 小时前
Word协作与审阅实用手册
服务器·数据库·word