当前位置: 首页 > 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.lryc.cn/news/602316.html

相关文章:

  • 搭建HAProxy高可用负载均衡系统
  • 【拓扑排序 缩点】P2272 [ZJOI2007] 最大半连通子图|省选-
  • Linux应用开发基础知识——LInux学习FreeType编程(七)
  • 【C++进阶】---- 二叉搜索树
  • 基于LangGraph Cli的智能数据分析助手
  • Android中PID与UID的区别和联系(2)
  • Go 语言面试题
  • 数据分析干货| 衡石科技可视化创作之仪表盘控件如何设置
  • GitLab 公共仓库:coding 用到的 git 命令
  • Springboot社区养老保险系统小程序
  • 一文理清 Linux 软件管理核心知识:从程序组成到包管理工具
  • Java面试宝典:MySQL8新特性
  • shell学习从入门到精通(第二部分)
  • 机器学习sklearn:决策树的参数、属性、接口
  • nccl中__syncthreads的作用及例子 (来自deepseek)
  • 135端口与WMI攻防全解析
  • 网络安全基础知识【4】
  • python中类变量 __slots__ 解析
  • 5190 - 提高:DFS序和欧拉序:树上操作(区域修改1)
  • 排序算法 (Sorting Algorithms)-JS示例
  • AI原生应用:从人机关系重构到数字空间革命
  • RF随机森林分类预测+特征贡献SHAP分析,通过特征贡献分析增强模型透明度,Matlab代码实现,引入SHAP方法打破黑箱限制,提供全局及局部双重解释视角
  • 力扣7:整数反转
  • OCR 赋能合同抽取:不良资产管理公司的效率加速器
  • Kafka 顺序消费实现与优化策略
  • 数据结构之顺序表链表栈
  • 【Git】Linux-ubuntu 22.04 初步认识 -> 安装 -> 基础操作
  • 图片PDF识别工具:扫描PDF文件批量OCR区域图识别改名,识别大量PDF区域内容一次性改名
  • 基于LSTM和GRU的上海空气质量预测研究
  • 图片上传 el+node后端+数据库