Linux下的MySQL是一个强大的关系型数据库管理系统,用于存储和管理数据。在Linux环境中,与MySQL相关的操作通常通过命令行界面执行,这些命令对于管理和维护数据库至关重要。以下是一些基本的和高级的MySQL指令: 1. **启动MySQL服务**: 使用`mysqladmin start`或`/etc/init.d/mysql start`来启动MySQL服务,其中`/etc/init.d/`是服务脚本的默认路径,路径可能因Linux发行版的不同而变化。 2. **重启MySQL服务**: 若要重启MySQL,可以运行`mysqladmin restart`或`/etc/init.d/mysql restart`。 3. **停止MySQL服务**: 停止MySQL服务的命令是`mysqladmin shutdown`或`/etc/init.d/mysql shutdown`。 4. **连接MySQL**: 进入MySQL的`bin`目录,然后使用`mysql -uroot -p`命令连接到MySQL服务器,之后会提示输入密码。要退出MySQL,输入`exit`。 5. **修改MySQL密码**: 可以使用`mysqladmin -u 用户名 -p 旧密码 password 新密码`或者在MySQL命令行中输入`SET PASSWORD FOR 用户名=PASSWORD('新密码');`来更改密码。 6. **创建新用户**: 在MySQL中创建新用户,例如创建名为`test`,密码为`123`的用户,可以在MySQL命令行中输入: ``` GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'test'@'%' IDENTIFIED BY '123'; ``` 7. **数据库操作**: - **显示数据库列表**:`show databases;` - **选择数据库**:`use 库名;` - **显示表**:`show tables;` - **查看表结构**:`describe 表名;` - **创建数据库**:`create database 库名;` - **创建表**:`create table 表名(字段设定列表);` - **删除数据库**:`drop database 库名;` - **删除表**:`drop table 表名;` - **清空表数据**:`delete from 表名;` - **查看表记录**:`select * from 表名;` 8. **字符集修改**: - 改变MySQL整体编码:在启动MySQL时,添加`--default-character-set=gbk`参数。 - 改变特定数据库编码:`alter database db_name default character set gbk;` 9. **数据导入导出**: - **导入数据**:使用`load data local infile "文件名" into table 表名;`从文本文件导入数据。 - **导出数据**: - `mysqldump --opt 数据库名 > 输出文件名.sql`导出整个数据库。 - `mysqldump --opt 数据库名 表名1 表名2 > 输出文件名.sql`导出指定的表。 - `mysqldump --databases 数据库名1 数据库名2 > 输出文件名.sql`导出多个数据库。 - `mysqldump --all-databases > 输出文件名.sql`导出所有数据库。 - **导入数据**:`mysql < 输入文件名.sql`将数据从SQL文件导入到数据库。 以上指令只是MySQL在Linux环境下常用的一部分,实际上MySQL提供了丰富的命令和功能,包括备份恢复、性能优化、权限管理等,需要根据具体需求进行深入学习和实践。
- wdw02062014-02-21命令比较全面,基础的mysql语句都有,非常感谢
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip
- (源码)基于Java和JSP的校园论坛系统.zip
- (源码)基于ROS Kinetic框架的AGV激光雷达导航与SLAM系统.zip
- (源码)基于PythonDjango框架的资产管理系统.zip
- (源码)基于计算机系统原理与Arduino技术的学习平台.zip
- (源码)基于SSM框架的大学消息通知系统服务端.zip
- (源码)基于Java Servlet的学生信息管理系统.zip
- (源码)基于Qt和AVR的FestosMechatronics系统终端.zip
- (源码)基于Java的DVD管理系统.zip