MySQL数据库入门到进阶!!(1)——在云服务器中安装MySQL(centos)

初步学习,最好都使用root用户操作。

卸载不需要的内置环境

①查看内置mysql服务

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

若出现如下图情况,说明没有mysql服务运行,跳过步骤②即可

反之,存在mysql服务。

②关闭对应服务

bash 复制代码
systemctl stop mysqld
systemctl stop mariadb.service

③查看安装程序

bash 复制代码
rpm -qa | grep mysql

会显示如下已安装的mysql。

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

批量删除。

删除后可以再次使用第一条指令查看是否卸载完成。

④查看残留数据

bash 复制代码
ls /etc/my.cnf
ls /var/lib/mysql/

如下图,则没有残留数据,跳过即可。

获取MySQL官方yum源

①查看当前系统版本

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

②进入网页repo.mysql.com,根据系统版本找到合适的安装包

可以右键,再点击查看源代码,文字可以看清楚一点(这是网页显示的问题)。

如图是centos可选的版本,根据系统版本进行选择,如e17-1对应centos7.1版本;mysql是mysql8版本,mysql57是mysql5版本

点击即可下载。

③用xttp将这个安装包从当前主机(Windows)上传到云服务器

④安装下载好的安装包

bash 复制代码
ll /etc/yum.repos.d/

这里没有mysql的yum源。

bash 复制代码
rpm -ivh mysql157-community-release-el7.rpm

安装完毕,再次查看yum源清单

多了两段内容

⑤查看是否获取成功

bash 复制代码
yum list | grep mysql

如图显示,已获取成功

安装mysql服务

①指令安装

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

如果是Centos8,就需要导入新的GPG密钥,不然会下载失败。

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

如图则安装完成。

然后下载的rpm包就可以删除了,当然你留着也可以~

②查看安装情况

bash 复制代码
ls /etc/my.cnf
ls /var/lib/mysql/

③启动mysql服务

bash 复制代码
systemctl start mysqld

再查看服务运行情况

bash 复制代码
ps ajx | grep mysqld

服务运行成功。

登录MySQL

①打开mysql配置文件

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

在最后一行添加skip-grant-tables

②重启mysql服务

bash 复制代码
systemctl restart mysqld

③登录mysql

bash 复制代码
mysql -u root -p

提示输入密码时,直接回车跳过即可。

④退出MySQL

bash 复制代码
exit
quit
/q

三者完全一样。

配置MySQL

配置文件为/etc/my.cnf,通过修改该文件进行配置。

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

添加如上三条语句,指定3306端口(mysql是网络服务,后面还会改为别的端口),指定server端使用utf-8编码,指定默认存储引擎为innodb。

修改完后重启服务,并查看修改情况。

bash 复制代码
netstat -nltp

修改完成。

本文已完结~

欢迎关注我的博客获取更多内容!!!

相关推荐
这个DBA有点耶25 分钟前
函数索引的“完全一致”有多苛刻:写法、字符集、类型,差一处就失效
数据库·mysql·代码规范
星恒随风26 分钟前
MySQL 从零入门(三):表的约束详解
linux·服务器·数据库·笔记·mysql
Alluxio1 小时前
Alluxio + OCI:为 AI 工作负载实现亚毫秒访问延迟与可扩展吞吐
运维·数据库·人工智能·分布式·缓存·ai·语言模型
数据库急诊室_阿哲5 小时前
一次加索引建议的复核记录:从报告到签字
数据库·ai数据库
青瓦梦滋6 小时前
Redis主从复制
服务器·数据库·redis·缓存·bootstrap
慧都小妮子6 小时前
Wyn商业智能国产数据库适配:数据接入、分析缓存与审计日志验证清单
数据库·数据分析·数据可视化·审计日志·商业智能
Joy T7 小时前
Redis Lua 原子限流:Lua 脚本、竞态条件与并发控制
数据库·redis·lua·限流·竞态条件·redis scripting
杨凯凡8 小时前
MySQL 死锁怎么排查?InnoDB 锁等待与 Spring Boot 整事务重试实战
数据库·spring boot·mysql
Aloudata8 小时前
Claude 做数据分析的这两年:一份复盘与发展线索
大数据·数据库·人工智能·数据挖掘·数据分析·dataagent
Decay__8 小时前
01_SQLServer 体系架构全解 —— 实例进程、关系引擎、SQLOS 与事务日志深入
运维·数据库·sql·mysql·架构