运维人员MySQL学习笔记:基础搭建与常用操作

需积分: 9 3 下载量 106 浏览量 更新于2024-09-17 收藏 36KB DOC 举报
本篇文章是关于MySQL数据库的学习笔记,主要针对运维人员提供基础的数据库管理和操作指南。首先,文章强调了运维人员除了熟悉MySQL服务的搭建和安装,还需要掌握核心命令和语法。 一、登录MySQL数据库 1. 连接本地MySQL:使用`mysql -u [用户名] -p [密码]`命令,如`mysql -uroot -p123456`。默认情况下,端口是3306,但也可以通过`-P`选项指定其他端口。 2. 远程连接:对于远程服务器,使用`mysql -u [用户名] -p [密码] -h [服务器IP] -P [端口号]`,例如`mysql -uroot -p123456 -h 192.168.100.1 -P 3306`。 3. MySQL 4.1及以上版本支持多端口连接:使用`mysql -u [用户名] -p [密码] --protocol=tcp --host=localhost --port=[端口号]`。 4. 套接字连接:对于不同端口的MySQL,可以通过socket路径,如`mysql -u [用户名] -p --socket=/tmp/mysql3307.sock`。 二、数据库操作 1. 显示所有数据库:使用`show databases;`命令。 2. 创建数据库:`create database [数据库名];`,如`create database test1234;`。 3. 选择数据库:`use [数据库名];`,如`use test1234;`。 4. 删除数据库:`drop database [数据库名];`,如`drop database test1234;`。 三、表操作 1. 显示所有表:`show tables;`。 2. 创建表:定义字段和约束,如`create table user (id int(5) unsigned, name char(10) not null, pass char(20) not null, primary key (id)) engine=MyISAM;`。 3. 查看表结构:`describe [表名];`。 4. 查询所有记录:`select * from [表名];`。 5. 按条件查询:`select * from [表名] where [条件];`。 6. 排序查询:`select * from [表名] order by [字段名] [排序方式];`,如`order by id desc`。 7. 指定字段查询:`select [字段名1], [字段名2] from [表名];`。 这篇文章为初学者提供了一个实用的MySQL基础操作入门指南,包括数据库的创建、切换、删除以及数据表的设计、查询和管理,这对于运维人员日常维护和管理数据库系统非常有帮助。熟练掌握这些操作将大大提高工作效率,并为深入学习MySQL打下坚实的基础。