【MySQL】安装和配置mysql

环境:Centos 7

删除不需要的环境

查看是否有正在运行的服务:

bash 复制代码
ps ajx |grep mysql
bash 复制代码
ps ajx |grep mariadb

切换为root 用户,

如果存在有服务

bash 复制代码
 systemctl stop mariadb.service 

或者

bash 复制代码
 systemctl stop mysqld

查看系统下的mysql安装包并删除:

bash 复制代码
rpm -qa | grep mysql | xargs yum -y remove

再次查看安装包:

bash 复制代码
rpm -qa | grep mysql

安装包应该为空。

下载安装yum源

最好安装和⾃⼰系统⼀致的mysql版本,否则可能会存在软件兼容性问题

查看⾃⼰的系统版本

bash 复制代码
cat /etc/redhat-release

我们的是centos 7.9

链接: mysql

选择适合的版本

点击查看源代码查看具体版本

选择

mysql 5.7版 centos7 或者centos7.9版本

点击后会下载到本地

rz命令 将下载的mysql 转移到服务器

bash 复制代码
rpm -ivh 下载的mysql.rpm包

查看下载后yum的mysql源

bash 复制代码
ls /etc/yum.repos.d/ -al

存在这些就行了

检查一下能否正常工作

bash 复制代码
yum list |grep mysql

会显示一堆mysql数据

安装mysql服务

bash 复制代码
 yum install -y mysql-community-server

如果有密钥过期的问题导致无法下载

输入以下命令:

bash 复制代码
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

查看一下是否存在 my.cnf文件

bash 复制代码
ls /etc/my.cnf

查看是否有mysqld和mysql服务

bash 复制代码
which mysqld
bash 复制代码
which mysql

开始登陆mysql

修改mysql配置文件

bash 复制代码
vim /etc/my.cnf

在[mysqld]最后⼀栏配置 加入skip-grant-tables选项,保存退出

重新启动服务器,使配置文件生效

bash 复制代码
systemctl restart mysqld

进行登录

bash 复制代码
 mysql -uroot

就可以了。

如果想要配置mysql登录密码,建议熟悉了mysql后上网去搜索教程。

配置 .cnf文件

bash 复制代码
vim /etc/my.cnf

添加

bash 复制代码
port=3306
character-set-server=utf8
default-storage-engine=innodb

保存退出 ,重启服务器

bash 复制代码
systemctl restart mysqld

ok,接下就是学习使用MySQL 语句了,如果有问题,欢迎私信或者评论区留言。

相关推荐
jiayou641 天前
KingbaseES 实战:深度解析数据库对象访问权限管理
数据库
于眠牧北1 天前
MySQL的锁类型,表锁,行锁,MVCC中所使用的临键锁
mysql
李广坤2 天前
MySQL 大表字段变更实践(改名 + 改类型 + 改长度)
数据库
Turnip12023 天前
深度解析:为什么简单的数据库"写操作"会在 MySQL 中卡住?
后端·mysql
爱可生开源社区3 天前
2026 年,优秀的 DBA 需要具备哪些素质?
数据库·人工智能·dba
随逸1773 天前
《从零搭建NestJS项目》
数据库·typescript
加号34 天前
windows系统下mysql多源数据库同步部署
数据库·windows·mysql
シ風箏4 天前
MySQL【部署 04】Docker部署 MySQL8.0.32 版本(网盘镜像及启动命令分享)
数据库·mysql·docker
李慕婉学姐4 天前
Springboot智慧社区系统设计与开发6n99s526(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
百锦再4 天前
Django实现接口token检测的实现方案
数据库·python·django·sqlite·flask·fastapi·pip