使用MySQL命令行客户端进行交互式管理

MySQL命令行直接连接数据库,功能强大。

只有两种类型的连接:使用用户名和密码连接,或删除本地连接的主机端口。
只需在连接上显示 mysql> 即可。

查看数据库:查看数据库;选择数据库:使用数据库名称;
检查更改、添加和删除: 检查:从表名中选择; 添加:插入表名(COLUMN1 ,COLUMN2 )VALUES(VALUE1 ,VALUE2 ); 更改:更新表名组列1 =新值where条件; 删除:从表名where条件中删除;
table display:显示表格;显示表结构:表名描述;
查看服务器状态:显示状态;显示配置:显示变量; Show running SQL:显示进程列表;
他出去了:退出;或辞职;
导入数据:mysqldump连接数据库,导入整个数据库:mysqldump -u 用户名 -p 数据库名 > data.sql。
导入指定表:mysqldump -u 用户名 -p 数据库名 表名 > data.sql。

热门选项: --no-data:仅导入表结构。
- 过程:导入存储过程和函数。
--触发器:目录触发器。
--default-character-set=utf8 mb4 :防止乱码。

导入数据:mysql -u 用户名 -p 数据库名 < data>或者使用source命令:source /path/to/data.sql。

改进 SQL:解释从表名中进行的选择,其中列名 = 值;查看索引是否有用以及扫描了多少行。

更改服务器变量:设置全局 max_connections = 2 00;更改会话变量:set autosession = 0;
更改语句分隔符:分隔符//;创建过程...结束//;具体的;
效率提升:显示状态 | grep 连接;检查连接数。
将结果导入到文件:从表名中选择到外部文件'/tmp/result.csv';
交易:开始交易;插入...承诺;或者撤退。

注意:字符集要一致,权限要足够,定期备份,监控性能。

你自己想想?

使用Cmd命令行添加MySQL服务cmd添加mysql服务

坦白讲,使用Cmd命令行添加MySQL服务其实是相当容易的,但是有一些陷阱特别容易陷入。

有两个重要的扩展步骤。
首先使用mysqld --install命令创建一个服务,如mysqld --install MySQL5 7 --defaults-file=C:\mysql-5 .7 .3 1 -winx6 4 \my.ini。
其中 --defaults-file 指定配置文件的路径。
这很重要。
我们去年跑的项目因为走错了路,卡了很长时间。
还有一点就是,创建成功后,需要进入services.msc手动启动服务。
否则从命令行启动时会报错。
还有另一个重要的细节。
例如,在3 000级测试环境中添加批次时,我们建议自定义带有版本号的服务名称,例如MySQL5 7 _v3 ,以方便后续排查。

一开始我以为我可以简单地复制官方命令,但后来我发现我错了。
在某些系统上,您需要以管理员权限运行 Cmd 才能识别 mysqld 命令。
等等,还有一件事。
如果更改配置文件my.ini中的端口,命令行启动会直接崩溃。
首先,您需要检查端口冲突。

我们建议您先在虚拟机中尝试完整的流程,尤其是路径参数。
不要在生产环境中盲目操作。

使用cmd命令行开启MySQL服务cmd开始mysql服务

在Windows上使用cmd启动MySQL服务: 以管理员身份运行cmd。
输入 net start mysql 启动该服务。
如果没有安装MySQL,这是一个陷阱。

温馨提示:请先检查服务名称是否正确。