首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux数据库>mysql>正文

在SUSE10环境下安装和配置MySQL数据库

http://www.oklinux.cn  2008-05-15  来源: 赛迪网 Alice  会员收藏  游客收藏  【 】 

安装MySQL

假设你把所有必须的源码或者包都放在了/tmp下。如果你下载的是RPM包的话,那比较简单;如果你下载的是二进制包(你没有rpm程序或者你想自定义的话),那么会稍微麻烦一点。

RPM包安装

你必须使用root用户才能使用rpm安装程序,以下是安装过程:

$ cd /tmp

$ su

# rpm -Uvh MySQL*(安装和MySQL相关的所有包)

这将安装你下载的所有3个MySQL包。如果你的系统是SUSE Linux的话,建议使用RPM安装方式,因为所有的工作都由rpm程序帮你搞好了。

源码安装

相对于用RPM安装来讲,用二进制源码安装是稍微麻烦了点。但是我们可以在安装脚本中可以自定义安装的相关参数,而不用象rpm方式只能安装默认的来安装。

安装二进制源代码

如果你下载的是二进制源代码,它的名字类似于: mysql-3.22.21-pc-linux-gnu-i686.tar.gz。你必须成为root用户,然后解压到 /usr/local目录,操作步骤如下:

$ cd /usr/local

$ su

# tar -zxvf /tmp/mysql-3.22.21-pc-linux-gnu-i686.tar.gz

在所有文件解压完后,一个名字叫mysql-3.22.21-pc-linux-gnu-i686的目录将被创建出来。我们为这个目录做个符号链接,并给它一个更友好的名字mysql (免得叫mysql-3.22.21-pc-linux-gnu-i686这么长):

# ln -s mysql-3.22.21-pc-linux-gnu-i686 mysql

如果以后有新版本的MySQL的话,你可以仅仅将源码解压到新的路径,然后只需要做个符号链接就可以了。这样非常方便,数据也更加安全。

建立一个MySQL用户

好,现在我们将建立一个能运行MySQL守护程序的用户帐号,并且所有MySQL文件都归此帐户拥有。使用 Linuxconf或者useradd命令去添加一个叫 mysql 的帐号,在添加之前,确保没有人注册了这个帐户,还要暂时禁止login功能(不过一般都是在没有其他人登陆的情况下调试机器,因此这个步骤可免)

为MySQL做准备

首先让我们将MySQL目录和文件的拥有权改成 mysql 用户和root组:

# cd /usr/local

# chown -R mysql:root mysql-3.22.21-pc-linux-gnu-i686 mysql

然后运行一个小脚本程序,以建立初始化的MySQL数据库。请以一个mysql 用户的身份完成这个任务,这也是我们能够直接使用这个帐户的唯一机会。

# su mysql

$ cd mysql

$ scripts/mysql_install_db

$ exit

如果没有任何出错信息显示的话,那就可以了。

自动运行MySQL

在MySQL二进制包里面,有一个叫myslq.server的启动脚本程序。把它复制到/etc/rc.d/init.d目录里面:

# cd /etc/rc.d/init.d

# cp /usr/local/mysql/support-files/mysql.server mysql

接着把它的属性改为“x”(executable,可执行)

# chmod x mysql

最后,运行chkconfig把MySQL添加到你系统的启动服务组里面去。

# /sbin/chkconfig --del mysql

# /sbin/chkconfig --add mysql

测试MySQL

MySQL里面有一个简单的数据库例子test ,而且它的内部数据库一直保持对权限和帐户的监视,因而先运行mysql看看是否可以工作。

首先启动MySQL:

# /etc/rc.d/init.d/mysql start

如果一切正常,你将看到以下的信息出现:

Starting mysqld daemon with databases from /var/lib/mysql

如果你安装的是RPM包,那么程序大都安装在/usr/local/mysql/bin。在此目录下运行客户端程序:

# mysql

然后你可以看到屏幕显示出以下信息:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2 to server version: 3.22.21

Type 'help' for help.

mysql>

接着,用show databases命令可以将安装的数据库列出来:

mysql> show databases;

可以看到:

----------

| Database |

----------

| mysql |

| test |

----------

2 rows in set (0.00 sec)

如果一切正常的话,那说明MySQL可以完全工作了!恭喜你!如果要退出程序,输入:exit

mysql> exit;

Bye

共2页: 上一页 1 [2] 下一页

上一篇:使用ERWin进行基于MySQL数据库的物理设计   下一篇:Ubuntu 8.04关于字体的配置变化

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·使用ERWin进行基于MySQL数据库的物理设计
·MySQL数据库本地备份和双机相互备份脚本
·详细讲解MySQL数据库双机热备的配置方法
·讲解查看MySQL数据库错误码的三个方法
·MySQL编码与建表时编码不一样的解决方法
·教你快速掌握MySQL数据库的双向加密方式
·实例讲解MySQL数据库密码的恢复与重设
·MySQL数据库常见的出错代码及出错信息
·Linux操作系统下MySQL的查看
·带你轻松接触MySQL数据库的异常处理
·使用实例管理器轻松管理多个MySQL实例
·循序渐进讲解MySQL数据库的性能调整
·MySQL性能调整之my.cnf文件的配置方法
·由浅入深讲解MySQL数据库索引的选择性
·数据库索引的优缺点及使用时的注意事项
·删除完全重复和部分关键字段重复的记录
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·使用ERWin进行基于MySQL数据库的物理设
·MySQL数据库本地备份和双机相互备份脚
·详细讲解MySQL数据库双机热备的配置方
·讲解查看MySQL数据库错误码的三个方法
·MySQL编码与建表时编码不一样的解决方
·教你快速掌握MySQL数据库的双向加密方
·实例讲解MySQL数据库密码的恢复与重设
·MySQL数据库常见的出错代码及出错信息
·Linux操作系统下MySQL的查看
·带你轻松接触MySQL数据库的异常处理
·使用实例管理器轻松管理多个MySQL实例
·循序渐进讲解MySQL数据库的性能调整
  阅读排行
·Linux 安装 Mysql
·如何在Linux系统中安装MySQL
·在Linux 环境下安装 Mysql
·在Linux上安装MySQL Server 5.0
·图形化管理MySQL更轻松
·[Mysql]IIS+mysql+php相关知识介绍
·你应该知道的10个MySQL客户启动选项
·MySQL创始人David Axmark 访谈实录
·[MySQL]入门学习从安装入门到学习操作
·Linux系统上安装MYSQL数据库的方法
·Heartbeat_2.0.3配置MySQL5.0.8集群
·如何启动与停止MySQL的服务器
·《数据结构(C语言版)》 电子书籍下载
·MySQL中文参考手册-创造并使用数据库
·MySQL 5.0新特性教程 存储过程:第一讲
网摘收藏: