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

Linux系统Centos7 安装mysql5.7教程 和mysql的简单指令

目录

一. 安装 MySQL 官方 Yum 仓库

二. 安装 MySQL 5.7

1.查看可用的mysql版本仓库

2.启用MySql5.7仓库

3.禁用更高版本的仓库(可选)

4.导入 MySQL GPG 公钥

5.安装MySql5.7

三. 启动 MySQL 服务

1.启动 MySQL 服务

2. 设置开机自启

3.查看服务状态

四.配置 MySQL 安全设置

1.查看临时密码

2.使用临时密码登录MySql

3.修改root密码(需要复合密码强度要求特殊符号大小写字符等)

4.运行安全脚本

五.验证安装

1.检查mysql版本

2.使用新密码登录

六.Mysql的一些简单指令

MySQL基础指令速查表

注意事项


一. 安装 MySQL 官方 Yum 仓库

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm

二. 安装 MySQL 5.7

启用 MySQL 5.7 仓库并安装:

1.查看可用的mysql版本仓库

yum repolist all | grep mysql

2.启用MySql5.7仓库

sudo yum-config-manager --enable mysql57-community

完成之后的样子:

3.禁用更高版本的仓库(可选)

sudo yum-config-manager --disable mysql80-community

4.导入 MySQL GPG 公钥

sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

5.安装MySql5.7

sudo yum install mysql-community-server -y

安装完成之后显示:

三. 启动 MySQL 服务

安装完成后,启动 MySQL 服务并设置开机自启:

1.启动 MySQL 服务

sudo systemctl start mysqld

2. 设置开机自启

sudo systemctl enable mysqld

3.查看服务状态

sudo systemctl status mysqld

四.配置 MySQL 安全设置

1.查看临时密码

sudo grep 'temporary password' /var/log/mysqld.log

2.使用临时密码登录MySql

mysql -u root -p

3.修改root密码(需要复合密码强度要求特殊符号大小写字符等)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword123!';

注意末尾的分号不能省略

密码修改成后显示:

4.运行安全脚本

在运行脚本之前使用ctrl+Z退出mysql

mysql_secure_installation

里面的选择根据自己的需求选择y或n

五.验证安装

1.检查mysql版本

mysql -V

2.使用新密码登录

mysql -u root -p

登录完成:

六.Mysql的一些简单指令

MySQL基础指令速查表

指令类别语法示例说明
数据库操作CREATE DATABASE 数据库名;创建新数据库
SHOW DATABASES;显示所有数据库
USE 数据库名;选择使用的数据库
DROP DATABASE 数据库名;删除数据库
表操作CREATE TABLE 表名 (列1 数据类型, 列2 数据类型);创建新表
SHOW TABLES;显示当前数据库的所有表
DESCRIBE 表名查看表结构
ALTER TABLE 表名 ADD COLUMN 列名 数据类型;添加列
DROP TABLE 表名; 删除表
数据操作INSERT INTO 表名 (列1, 列2) VALUES (值1, 值2); 插入数据
SELECT * FROM 表名; 查询所有数据
SELECT 列1, 列2 FROM 表名 WHERE 条件;条件查询
UPDATE 表名 SET 列1=值1 WHERE 条件;更新数据 
 DELETE FROM 表名 WHERE 条件;删除数据 
索引操作CREATE INDEX 索引名 ON 表名 (列名);创建索引
SHOW INDEX FROM 表名;查看索引
DROP INDEX 索引名 ON 表名;删除索引
用户权限CREATE USER '用户名'@'主机' IDENTIFIED BY '密码';创建用户
 GRANT 权限 ON 数据库.表 TO '用户名'@'主机';授予权限
REVOKE 权限 ON 数据库.表 FROM '用户名'@'主机'; 撤销权限
FLUSH PRIVILEGES;刷新权限 
其他常用SHOW VARIABLES LIKE '变量名';查看系统变量 
EXIT;退出MySQL客户端

注意事项

  • 所有指令需以英文分号;结尾
  • 关键字(如SELECTCREATE等)通常大写,但MySQL不区分大小写
  • 字符串值需用单引号''包裹,列名和表名可用反引号`包裹(含空格或特殊字符时)
http://www.dtcms.com/a/303012.html

相关文章:

  • JVM 内存模型深度解析:原子性、可见性与有序性的实现
  • FFmpeg 安装与使用
  • 从JPEG到SER:小波+CNN如何横扫CVPR/ICASSP?
  • C#_索引器
  • 最新!Polkadot 更新 2025 路线图
  • 【C++】priority_queue的模拟实现
  • Tchebycheff变换简介
  • 应急响应案例处置(下)
  • Dify-14: 工作流API端点
  • gRPC 为 Sui 上更智能的数据访问奠定基础
  • 【Kubernetes】使用StatefulSet进行的资源调度,删除更新策略
  • Linux 应用程序组成
  • haproxy原理及实验演示(实现服务器集群的负载均衡)
  • 火线、零线、地线
  • 雷达系统设计学习:自制6GHz FMCW Radar
  • C++中std::variant的使用详解和实战代码示例
  • 三角洲摸金模拟器(简易版本)(开源)
  • 黑马JavaWeb【复习到哪更新到哪】
  • Coze Studio概览(二)
  • 【MySQL基础篇】:MySQL常用数据类型的选择逻辑与正确使用
  • Go语言-->变量
  • 【Practical Business English Oral Scene Interpretation】在职日常交流No.1~6
  • MySQL面试题及详细答案 155道(001-020)
  • 重构企业交互逻辑:云蝠智能 Voice Agent 的落地价值与实践指南
  • 设计模式(二十一)行为型:状态模式详解
  • 常见的未授权访问漏洞靶场-练习教程
  • MCP架构:模型上下文协议的范式革命与工程实践
  • 安宝特新闻丨安宝特与Logivations正式建立合作伙伴关系,共筑物流新未来
  • OpenLayers 综合案例-区域掩膜
  • JavaWeb 新手学习路线:从零到全栈开发,系统掌握企业级 Web 开发技能