LinuxC从入门到精通第14章.doc-明日图书网.doc
于程序设计来说,层模型对大型企业应用设计所面临的问题进行了细分,Linux系统中C语言程序设计所面向的问题主要为其中的应用层,本章将通过介绍Linux系统常用数据库及接口来进一步说明其概念。
通过阅读本章,您可以:
( 掌握Linux下Mysql数据库的安装
( 了解Linux下C语言操作mysql数据库
( 掌握Linux下oracle数据库的安装
( 了解Linux下C言连接Oracle数据库
14.1 MySQL数据库简介
教学录像:光盘\TM\lx\14\ MySQL数据库简介.exe
MySQL是最流行的开放源码的关系型数据库管理系统,它是由MySQL AB公司开发、发布并支持的。任何人都能从Internet下载MySQL软件,而无需支付任何费用,并且“开放源码”意味着任何人都可以使用和修改该软件,如果愿意,用户可以研究源码并进行恰当的修改,以满足自己的需求,不过需要注意的是,这种“自由”是有范围的。
14.2 安装和连接MySQL数据库
教学录像:光盘\TM\lx\14\安装和连接MySQL数据库.exe
Linux安装MySQL需要到官方网站http://www.MySQL.com下载Linux下MySQL的安装包。Linux下MySQL的安装配置步骤如下:
14.2.1 安装mysql数据库
将下载的mysql-5.1.56.tar.gz拷贝到/softs(此为自定义文件夹,用于存储压缩包)下。
添加用户和用户群组。
groupadd mysql
useradd -g mysql mysql
进入存放安装文件的文件夹softs(自行创建的一个存放安装文件的文件夹)。
cd /softs
解压数据库文件。
tar -vzxf mysql-5.1.56.tar.gz
进入解压后的mysql文件夹。
cd mysql-5.1.56
安装配置文件,将其安装在/usr/local/mysql目录下,但是这只是笔者的个人习惯,大家可以根据自己的需要设定相应的目录。
./configure --prefix=/usr/local/mysql
编译mysql文件。
make
安装mysql编译文件。
make install
进入mysql安装目录。
cd /usr/local/mysql
提供新的mysql文件所有者。
chown -R mysql .
提供新的mysql文件群组所有者。
chgrp -R mysql .
创建mysql数据目录并初始化数据,但是在命令执行的过程中会出现一些警告信息,这些用户可以不予理会。
cd /usr/local/mysql/bin
./mysql_install_db --user=mysql
14.2.2 启动和关闭mysql
启动mysql时建议使用mysql_safe的命令,而不是使用mysqld来启动mysql服务器,因为mysql_safe命令添加了一些安全特性,如当服务器发生错误时自动重启并把运行信息记录到错误日志文件等,命令如下。
#cd /usr/local/mysql
./mysqld_safe
在启动了mysql服务器后之后,可以使用下面的命令查看新运行的两个进程,命令如下:
#ps –ef|grep mysql
如果用户使用kill -9命令是无法杀掉mysqld进程的,因为mysqld_safe会自动重启mysqld进程,例如:
#kill -9 4334
正确关闭mysql的方式是使用mysql_admin命令,如下所示
#
设置mysql数据库密码。
./mysqladmin -u root password 111
登录mysql数据库。
./mysql -u root -p
关闭数据库(这个很特殊,要注意,由于进程问题)。
cd /usr/local/mysql/bin
./mysqladmin -u root shutdown -p
创建新的配置文件。
cd /usr/local/mysql/share/mysql
cp f /etc/f
chmod 777 /etc/f
( 注意:在创建新的配置文件时,不同的内存需要使用不同的配置文件来创建新的配置文件。f //适用于小于64M的服务器
f //适用于物理内存在28M到64M,或者物理内存在128M以上,但要运行其他程序的服务器
f //适用于物理内存在512M以上专用于数据库
f //适用于物理内存1G到2G的专用于数据库的机器
my-innod
您可能关注的文档
- EI数据库的检索与使用EIVillage2介绍.ppt
- EI(工程索引)使用指南(详本).doc-广东海洋大学图书馆.doc
- Emerald数据库资源简介.doc
- endMATLABR2006a基础教程中国石油大学(北京)电子信息工程系第3.ppt
- EngineeringCompendexWeb文摘型数据库使用指南.doc
- Entry,Exit,MarketMakers,andtheBid-AskSpread指导教授.ppt
- EPC与2G3G互操作关键技术.ppt
- Erlang的高级特性和应用-yufeng.info.ppt
- ERP库存管理系统《例题+习题》.doc
- ERP概论-朝阳科技大学.ppt
最近下载
- 安徽省合肥市名校联考2026届数学八年级第一学期期末教学质量检测模拟试题含解析.doc VIP
- 2025年山西职业单招考试真题及答案 完整版2025.pdf VIP
- 区块链基本概念.pptx VIP
- 2021年度“双一流”建设专项资金绩效评价自评报告.pdf VIP
- 劳动法案例分析及参考答案.docx VIP
- 广西左江治旱黑水河现代化灌区工程环境影响报告书.pdf VIP
- FDA热效应评估指南(中文翻译件) thermal effects evaluation.pdf VIP
- 华东理工大学双一流建设中期自评报告.PDF VIP
- 项目环境与职业健康安全管理工作计划.doc VIP
- 人人商城恶意诉讼应诉指南-含胜诉答辩状和证据清单.docx
原创力文档

文档评论(0)