Ubuntu下MySQL基础操作与权限管理命令总结
需积分: 15 142 浏览量
更新于2024-09-13
收藏 24KB DOCX 举报
在Ubuntu系统中,MySQL是一种常用的开源关系型数据库管理系统,其强大的功能和易用性使得它在众多Linux发行版中得到广泛应用。本文将详细介绍在Ubuntu环境下MySQL的一些基本操作命令,包括服务管理和数据库操作。
首先,我们关注的是MySQL服务的管理:
1. **查看数据库版本**:使用`mysql -u root -p`登录后,输入`status`命令可以查看当前MySQL服务器的版本信息,以确保与您的环境匹配。
2. **启动mysql服务**:使用`sudo service mysql start`或`netstartmysql`命令启动MySQL服务,后者通常适用于早期版本的Ubuntu。
3. **停止mysql服务**:为了关闭服务,执行`sudo service mysql stop`或者`netstopmysql`。
4. **登录MySQL**:通过`mysql -h 主机地址 -u 用户名 -p`,输入密码后连接到MySQL服务器。例如,`mysql -h 127.0.0.1 -u test2 -p`,其中`127.0.0.1`代表本地主机。
5. **更改MySQL密码**:使用`mysqladmin -u 用户名 -p 旧密码 password 新密码`来更新用户的密码。如果要移除密码,使用`-p`选项而不输入密码。
6. **添加新用户权限**:对于新增用户(如`test2`),可以通过`GRANT`命令指定权限,如`GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.* TO 'test2'@'localhost' IDENTIFIED BY 'abc';`,这里限制了用户只能在本地主机(localhost)上进行操作,并设置相应的密码。
接着是数据库操作:
1. **列出数据库**:使用`SHOW DATABASES;`命令查看已有的数据库列表。
2. **选择数据库**:`USE database_name;`切换到特定数据库进行后续操作。
3. **创建数据库**:通过`CREATE DATABASE data_name;`语句创建新的数据库,例如`CREATE DATABASE mydb;`。
4. **删除数据库**:如果需要删除数据库,使用`DROP DATABASE data_name;`,但请注意操作前务必确认无误,因为一旦删除就无法恢复。
对于表操作,包括:
1. **列出所有表**:在选定的数据库中,执行`SHOW TABLES;`来查看该数据库中的所有表。
2. **创建表**:使用`CREATE TABLE tab_name (字段定义...);`创建新表,如`CREATE TABLE tab_name (id INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(40), pwd VARCHAR(40));`,设置了主键和字符集。
3. **删除表**:如果需要删除表,执行`DROP TABLE table_name;`,同样需谨慎操作。
以上是Ubuntu系统下MySQL的一些基础操作命令,熟悉这些命令可以帮助您更高效地管理和维护数据库。在实际应用中,可能还需要根据具体需求调整权限和配置,确保数据的安全性和性能。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2012-08-11 上传
2022-09-14 上传
2020-09-09 上传
2021-01-21 上传
2008-11-01 上传
2009-02-01 上传
liangkui723
- 粉丝: 0
- 资源: 5
最新资源
- 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 图片组合的开发部署记录