網絡數據庫MySQL服務的配置與應用
1、網絡數據庫:是以後臺運行的數據庫管理系統爲基礎,爲網絡用戶提供數據的存儲、查詢等功能的服務。網站的身份驗證、網絡應用軟件、搜索引擎等等。
一、安裝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
3、連接mysql:#mysql -u 用戶名 -p
#mysql -h 主機名或IP地址 -u root -p
四、數據庫的創建與刪除
1、create database 數據庫名;
2、數據庫保存在文件系統的/var/lib/mysql/目錄中,系統不允許存在同名數據庫。
3、查看數據庫:>show databases;
3、查看數據庫:>show databases;
information-schema 信息架構(系統默認庫)
mysql-系統管理庫
test-測試數據庫
4、 使用特定的數據庫:>use 數據庫名;
5、刪除數據庫:>drop database 數據庫名;
五、表的創建、複製、刪除與修改
1、創建表:>create table 表名
(字段名1 數據類型 約束,
(字段名1 數據類型 約束,
......
字段名n 數據類型 約束 );
字段名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、一次插入多條記錄,記錄間使用“,”號分割。