首页 > 代码库 > day01
day01
1、了解提供数据库服务的软件有哪些
主流:Oracle sql-server mysql DB2
Postgresql Sybase access vf
商业软件:Oracle sql-server DB2
开源软件:mysqlPostgresql
服务运行的平台:LINUX 、Windows
跨平台:Oracle DB2mysqlpostgresql
既跨平台又开源的软件:mysql
2、数据库服务应用在哪里
购物网站、论坛、银行、证券公司、购票系统
网站论坛通常用mysql
国家机构等通常用Oracle
Mysql+web (LAMP:Linux apache mysqlphp;LNMP:Nginx)
3、mysql软件有哪些优点
1)是一个开放源码的小型关系型数据库管理系统(100M左右、表表之间有联系,非关系型数据库-NoSQLogic)
2)跨平台,支持AIX FreeBSD HP-UX Linux Windows等多种操作系统
3)使用C和C++编写你,支持多种编译器,保证源代码的可移植性(make)
4)为多种编程语言提供API,支持Python Java Perl PHP等脚本语言广泛应用在中小型的网站
4、搭建数据库服务器
rpm包:rpm –ivhxxx.rpm
yum –y install xxx 功能已经集成好
源码包:可以定制功能./configure 选项[--prefix=] make&&make install
在ip地址是192.168.1.1服务器上搭建数据库服务
软件包名:rpm–ivhmysql-server mysql
mysql-server :服务端
mysql客户端,提供命令工具
mysql-devel用来开发mysql程序的文件
rpm -qi 软件包名查看详细信息
启动服务:servicemysqld start
进程名:mysqld
进程的所有者,所属组:mysqlmysql(源码包安装时需要自己设置)
端口号:3306 netstat -naptul | grep :3306
传输协议:TCP
主配置文件:/etc/my.cnf
数据库目录:/var/lib/mysql
登录数据库服务器—>选择一个库—>选择一个表—>把数据插入到表里
登录数据库服务器:mysql连接数据库的工具
whichmysql
rpm–qf /usr/bin/mysql
mysql-h数据库ip地址/名 -uroot -p密码
root是数据库的管理员,默认数据库管理员登录本机数据库服务器不需要密码
mysql–hlocalhost–uroot = mysql
mysql库名登录到指定的库
SQL语句:结构化查询语言,以;结尾
select user() ; //查看当前登录数据库的用户用户名@客户端地址
select database(); //显示当前所在的库
use test; //选择test库,use切换库命令
show tables; //查看当前所在库下的已有的表,每个表占一行
select * from 表名; //查看指定表中的所有记录 ,\G换行显示
select 字段名from 表名;//查看指定字段
show databases;//显示数据库上已有的库,首次启动时创建默认库