Ubuntu下MySQL基础操作与权限管理命令总结

需积分: 15 0 下载量 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的一些基础操作命令,熟悉这些命令可以帮助您更高效地管理和维护数据库。在实际应用中,可能还需要根据具体需求调整权限和配置,确保数据的安全性和性能。