千家信息网

MySQL 5.7常用命令有哪些

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,小编给大家分享一下MySQL 5.7常用命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 启停数据库1.1 W
千家信息网最后更新 2026年11月01日MySQL 5.7常用命令有哪些

小编给大家分享一下MySQL 5.7常用命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!


1. 启停数据库

1.1 Windows

管理员权限

net start mysql

net stop mysql

无需管理员权限

mysqladmin -uroot -p shutdown

1.2 Linux

Linux版本的安装后续讲解

service mysqld stop

service mysqld start


2. 安装后安全性设置

2.1 修改密码

$ mysql -uroot -p
mysql>set password=password('your_passord');

2.2 删除测试用户和数据库

mysql>delete from mysql.db where db in('test', 'test\_%');

mysql>delete from mysql.user where user='';

mysql>delete from mysql.user where authentication_string='';

2.3 修改管理员账号

下面命令将root 改名为system 并赋予本地登录权限

mysql>update mysql.user set user='system' where user='root' and host='localhost';

mysql>grant all on *.* to 'system'@'127.0.0.1' identified by '123456' with grant option;

mysql>delete from mysql.user where Host='%' and user='root';

mysql>flush privileges;

修改后需要使用如下命令登录

mysql -usystem -p123456 -h 127.0.0.1

3. 新建数据库及用户

如下语句新建test数据库,使用默认的字符集

并建立user1账户,赋予其test数据库的所有权限

%代表所有客户端都可登录

PS:MySQL的账号是 用户名和登录权限的结合,二者在一起构成一个账号

mysql>create database test;

mysql>grant all on test.* to 'user1'@'%' identified by '123456';

4. 表的相关操作

mysql -uuser1 -p123456 -h 127.0.0.1

mysql>use test

CREATE TABLE IF NOT EXISTS `test`(   `test_id` INT UNSIGNED AUTO_INCREMENT,   `test_title` VARCHAR(100) NOT NULL,   PRIMARY KEY ( `test_id` ))ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;



insert into test values (1,'first row');

select * from test;

5. 变量的查询

5.1 系统变量的查询

查询会话变量

可通过指定 session 查询会话变量

不加的话默认是会话变量

使用%匹配所有字符

mysql> show variables like '%read_only%';

mysql> show variables like '%chara%'

下面方法不支持%通配符

mysql> select @@character_set_client;

查询全局变量

可通过 global 查询全局变量

mysql> show global variables like '%read_only%';

mysql> show global variables like '%character%'

5.2 查询状态变量

MySQL中的状态变量用户系统监控和性能分析

会话及全局参考上面系统变量

也可使用%通配符

mysql> show session status like '%Table_locks_immediate%';

6. 修改系统变量

6.1 全局变量

修改全局变量影响后续新连接的会话

并不会影响当前会话

数据库重新后失效,如果需要永久保持,请写入配置文件中

set global character_set_client=utf8;

6.2 会话变量

修改会话变量只影响当前会话

默认不加关键字为修改会话变量

set character_set_client=gbk;

以上是"MySQL 5.7常用命令有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

变量 查询 数据 数据库 全局 权限 命令 用户 系统 登录 管理员 篇文章 账号 影响 管理 常用 内容 字符 状态 通配符 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 新华互联网科技 广州大一互联网络科技有限公司 奇酷互联网科技公司 互联网科技革命 银优互联网科技有限公司 智慧科技互联网 互联网科技小额贷款 团飞科技与伯堂互联网服务平台 南山科技园互联网公司有哪些 互联网公司科技股 佛山市翊博互联网络科技有限公司 深圳市罗太互联网科技有限公司 互联网科技创新的路径 四川慕妮娅互联网科技有限公司 梅州GM互联网络科技有限公司 美国互联网科技公司 下一代互联网重大应用科技园 互联网科技包装股份有限公司上市 北京品多多互联网科技有限公司 保山浩联互联网科技有限公司 九亚互联网科技 广州凡科互联网科技 互联网 视角下的科技创新 互联网科技股午盘股票涨跌 华脉科技工业互联网产品 阿大互联网科技有限公司 版纳互联网科技选哪家 同城互联网络科技 科技互联网公司两年变化 如何强化互联网金融科技
0