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客户端 |
注意事项
- 所有指令需以英文分号
;
结尾 - 关键字(如
SELECT
、CREATE
等)通常大写,但MySQL不区分大小写 - 字符串值需用单引号
''
包裹,列名和表名可用反引号`
包裹(含空格或特殊字符时)