千家信息网

MySQL 5.7常用命令有哪些

发表于:2024-09-25 作者:千家信息网编辑
千家信息网最后更新 2024年09月25日,小编给大家分享一下MySQL 5.7常用命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 启停数据库1.1 W
千家信息网最后更新 2024年09月25日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安全错误 数据库的锁怎样保障安全 新华互联网科技学校是专科吗 软件开发对创新能力的要求 医院管理系统云服务器 杭州服务器回收批发价格 大话西游2经典版龙吟东方服务器 网易版红石生存服务器 数据库管理系统简介 查询设计视图中只能添加数据库表 不同空间数据库模型 实行网络安全的意义 服务器地址手机怎么填 初中校园网络安全教育内容 源服务器是啥 黑月为什么显示连接服务器失败 熊孩子干掉服务器管理员 软件开发公司运营推广界面 材料现代测试技术数据库 海口市网络安全信息化办公室 天翼云盘服务器放在哪个地方 娄底职业技术学院计算机网络技术 属于网络安全存在的风险 多媒体技术与网络技术 机械网络技术售后保障 魔兽世界4种服务器类型 动态网页在服务器端运行 pubg的服务器刷新率 bma服务器管理 熟悉的数据库 5g学习什么网络技术 三天打到服务器崩溃
0