快速业务通道

一招一式攻克linux(七)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-04

linux数据库服务器
作者:田逸(sery@163.com) <网管员世界>2006年4期

数据库是一项十分重要的网络服务,它被广泛地应用在internet网站、搜索引擎、电子商务等诸多领域.在开源社区,mysql以其开放源代码、性能高效而稳定、多用户多线程等特性获得“世界最受欢迎的开放源代码数据库”,本文将以mysql为例,介绍linux数据库的安装、配置和使用.

mysql的安装
redhat 大部分发行版的安装光盘都附带mysql安装程序,redhat as 4 内置的mysql版本是mysql 4.1.10.可以在安装linux操作系统时选择安装mysql数据库,也可以在操作系统运行中安装mysql数据库.经验表明,在安装操作系统的时候选择安装mysql数据库要比操作系统运行中(以rpm包形式的话)要容易的多,以rpm包安装很可能出现包依赖或软件冲突的问题,而解决这些附加的依赖包,真的不是一件令人愉快的事情.用命令# rpm ╟qa | grep mysql 查看系统是否安装mysql,如果输出没有内容,表明mysql没有被安装.接下来,我们以两种方式来安装mysql数据库服务器.
1、 rpm包方式安装.至少需要以下几个rpm包文件:
a. mysql-server-4.1.7-4.rhel4.1.rpm (mysql 数据库主程序).
b. mysql-devel-4.1.7-4.rhel4.1.rpm (mysql 使用的库和头文件).
c. mysql-4.1.7-4.rhel.rpm (mysql客户端程序).
把上面这几个文件复制到硬盘的目录(比如/root),以root帐号执行命令 # rpm ╟ivh mysql-devel-4.1.7-4.rhel4.1.rpm ; rpm ╟ivh mysql-server-4.1.7-4.rhel4.1.rpm ; rpm ╟ivh mysql-4.1.7-4.rhel4.1.rpm ,即可完成安装,如果不幸出现安装失败的事件,多半是包依赖引起的,请按错误提示信息安装所需的依赖包,然后再执行mysql数据库的安装.
2、源码包的安装方式.依照版本的不同,二进制源码包的安装方式也是差异极大的.先从mysql的官方网站下载所需的稳定二进制源码包,运行命令 # tar zxvf mysql-standard-5.0.18-linux-i686-glibc23.tar.gz ,通过阅读文件readme及install获得安装mysql的方法.在这里,笔者使用的是mysql-standard-5.0.18-linux-i686-glibc23.tar.gz,其他版本的安装方法请参照其解压后的readme和install文件的说明.按照install文档,执行以下步骤来完成安装:
(1)把解压后的目录及文件移动到目录/usr/local .#mv mysql-standard-5.0.18-linux-i686-glibc23 /usr/local .
(2)创建连接文件# ln ╟s /usr/local/ mysql-standard-5.0.18-linux-i686-glibc23 /usr/local/mysql
(3)切换目录 # cd /usr/local/mysql .
(4)创建用户 # useradd mysql.
(5)执行脚本 # scripts/mysql_install_db --user=mysql 初始化数据库.
(6)更改目录属组和权限 # chown -r root . ; chown -r mysql data ; chgrp -r mysql .

mysql数据库服务器的启动及关闭
1、 以rpm包安装的mysql数据库服务器的启动:执行命令 # service mysqld start .如果需要mysql数据库服务随系统开机运行,执行命令 # chkc ╟add mysqld 就把mysqld添加到相应的运行级别里.执行命令 # service mysqld stop 关闭数据库服务.为确认mysqld是否运行,执行命令 # ps ╟aux | grep mysqld 查看一下.
2、 以二进制源码包安装的mysql数据库的启动:执行命令 # /usr/local/mysql/bin/mysql_safe ╟user=mysql & .为了让mysql服务开机运行,通过编辑文件 /etc/rc.local ,把行/usr/local/mysql/bin/mysql_safe ╟user=mysql&追加进来.关闭mysqld则以杀进程的方式来完成.

mysql的配置
安装完mysql数据库服务后,仍然需要对某些配置做适当的修改才能满足实际的需求.首当其冲的是修改mysql管理员帐号root(注意:与系统帐号root是两码事),执行命令 # mysqladmin ╟u root password d%

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号