Linux环境下MySQL操作命令详解
版权申诉
65 浏览量
更新于2024-08-19
收藏 27KB DOCX 举报
“Linux下MySQL操作命令”
在Linux操作系统中,管理MySQL数据库服务器涉及一系列的命令行指令。以下是关于Linux环境下MySQL的一些关键操作命令:
1. 启动MySQL服务:
- `mysqladmin start`
- `/etc/init.d/mysql start`
这两个命令用于启动MySQL服务。通常,`/etc/init.d/mysql start`是通过系统服务管理脚本启动MySQL,而`mysqladmin start`是通过`mysqladmin`工具执行。
2. 重启MySQL服务:
- `mysqladmin restart`
- `/etc/init.d/mysql restart`
类似地,这两个命令用于重启MySQL服务,确保配置更改生效或者解决可能的服务异常。
3. 关闭MySQL服务:
- `mysqladmin shutdown`
- `/etc/init.d/mysql shutdown`
使用这些命令可以安全地停止MySQL服务,释放系统资源。
4. 连接MySQL服务器:
- 首先进入MySQL的`bin`目录。
- 然后运行命令`mysql -u root -p`,系统会提示输入密码。
- 若要退出MySQL客户端,可以输入`exit`并按回车。
5. 修改MySQL密码:
- `mysqladmin -u 用户名 -p 旧密码 password 新密码`
或者在MySQL命令行中:
- `SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');`
6. 增加新用户:
- `grant SELECT, INSERT, UPDATE, DELETE ON 数据库.* TO '用户名'@'登录主机' IDENTIFIED BY '密码';`
例如,创建一个名为`test`的用户,密码为`123`,允许其在任何主机上登录并对所有数据库有查询、插入、更新和删除权限的命令:
- `GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'test'@'%' IDENTIFIED BY '123';`
7. 数据库操作:
- 显示数据库列表:`SHOW DATABASES;`
- 选择数据库:`USE 数据库名;`
- 显示数据表:`SHOW TABLES;`
- 查看数据表结构:`DESCRIBE 表名;`
- 创建数据库:
- `CREATE DATABASE 库名;`
- 设置字符集:`CREATE DATABASE 库名 DEFAULT CHARACTER SET 字符集 COLLATE 字符集 Collation;`
- 示例:GBK字符集:`CREATE DATABASE test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;`
- 示例:UTF8字符集:`CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;`
- 创建数据表:
- `USE 库名;`
- `CREATE TABLE 表名 (字段设定列表);`
- 删除数据库和数据表:
- `DROP DATABASE 库名;`
- `DROP TABLE 表名;`
以上命令是Linux环境中MySQL数据库的基本管理操作,它们可以帮助管理员进行日常的数据库维护和用户管理。在实际应用中,还需要结合具体需求和环境进行调整。记住,执行这些命令时需具有相应的权限,如root用户权限。
2019-12-31 上传
2021-09-13 上传
2019-11-15 上传
2022-01-08 上传
2022-01-08 上传
2022-01-08 上传
2023-03-11 上传
2021-09-26 上传
2022-01-08 上传
奔跑的朱亚文
- 粉丝: 0
- 资源: 4万+
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录