网络数据库MySQL服务的配置与应用
1、网络数据库:是以后台运行的数据库管理系统为基础,为网络用户提供数据的存储、查询等功能的服务。网站的身份验证、网络应用软件、搜索引擎等等。
一、安装MySQL
1、MySQL的包结构
mysql-5.0.22-2.1.i386.rpm 客户端程序与共享库
mysql-server-5.0.22-2.1.i386.rpm 数据库服务程序
mysql-bench-5.0.22-2.1.i386.rpm 数据库基准和性能测试工具
mysql-devel-5.0.22-2.1.i386.rpm 数据库的库文件和头文件
mysql-test-5.0.22-2.1.i386.rpm 测试程序
mysql-connector-odbc-3.51.12-2.2.i386.rpm 数据库引擎连接程序
2、预案装程序
perl-DBI-1.52-1.fc6.i386.rpm perl的数据库接口程序
perl-DBD-MySQL-3.0007-1.fc6.i386.rpm perl的MySQL支持
3、安装
强制安装(阻止包依赖性检查)
#rpm -ivh rpm包名 --nodeps
练习:制作Mysql安装脚本
二、MySQL服务的控制
1、MySQL的服务名:mysqld
2、mysql服务控制脚本:/etc/init.d/mysqld
#service mysqld start|stop|restart|status|reload
三、连接MySQL服务器
1、#mysql
>quit退出连接
2、设置mysql管理员口令
默认的情况下,mysql的管理员为root(不同于系统root用户),密码为空。
修改管理员口令:#mysqladmin -u 用户名 password 密码
#mysqladmin -u root password 123456
3、连接mysql:#mysql -u 用户名 -p
#mysql -h 主机名或IP地址 -u root -p
四、数据库的创建与删除
1、create database 数据库名;
2、数据库保存在文件系统的/var/lib/mysql/目录中,系统不允许存在同名数据库。
3、查看数据库:>show databases;
information-schema 信息架构(系统默认库)
mysql-系统管理库
test-测试数据库
4、 使用特定的数据库:>use 数据库名;
5、删除数据库:>drop database 数据库名;
五、表的创建、复制、删除与修改
1、创建表:>create table 表名
(字段名1 数据类型 约束,
......
字段名n 数据类型 约束 );
2、常用的约束:null (not null)是否允许为空;
default ‘默认值’
auto_increment(1001,1) 自动增量
3、表1,表2 insert into 表2 values select * from 表1
create table 新表名 like 源表名;
4、查看表:>show tables;
六、插入数据
1、插入记录
insert into 表名
(字段名1,......,字段名n)
values
(字段值1,......,字段值n)
2、当按表的字段顺序插入时,可省略字段名列表。
into可省略参数
3、一次插入多条记录,记录间使用“,”号分割。
本文出自 “开始新的工作了” 博客,谢绝转载!