首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
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>正文

Ubuntu下MySQL的手工安装

http://www.oklinux.cn  2008-06-30  linuxidc   会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

本文介绍在Ubuntu下如何不依赖于apt来安装mysql,并且实现开机自动启动的过程。

一、安装mysql

1。下载和解压缩
首先跑去http://dev.mysql.com/downloads/mysql/5.0.html#downloads,下载一个Mysql。我下载的是Linux(non RPM packages)里面的Linux(x86)59.5M,各位要根据自己的机器情况酌情找到合适版本下载。一般amd的都要下AMD64。

下载后,解压缩,我的开发软件都放在/develop下因此,将其解压缩到/develop下,并且重新命名目录为mysql。各位就根据自己的实际情况来确立目录了。因为是编译完的版本,所以不需要任何安装过程,现在就可以直接测试。

2。配置权限和用户
这一步比较麻烦,我参考的是官方的安装文档。
首先是需要给mysql添加一个名为mysql的用户组和当然还有名为mysql的组员。这一步在任何目录下都可以完成。

sudo groupadd mysql
sudo useradd -g mysql mysql
第一步建立一个mysql组,之后向里面添加了一个名为mysql的用户。

然后进入到mysql的安装目录中
cd /develop/mysql

之后为用户赋予相应的权限
sudo chown -R mysql .
sudo chgrp -R mysql .

之后安装相应的数据库并赋予其相应权限
sudo scripts/mysql_install_db --user=mysql
sudo chown -R root .
sudo chown -R mysql data

3。启动Mysql
如果上面的步骤没有问题,那么就可以测试启动Mysql了。当前工作目录还是/develop/mysql下
sudo bin/mysqld_safe --user=mysql &

后面的&表示按照守护进程启动服务。

要以mysql的root用户登录,可以:
bin/mysql -uroot -p

4。MySQL开机自动运行

这个地方给我颇费了一些功夫,首先是按照官方的说词来
用vim打开support-files下的mysql.server你会发现,有如下说明:把这个文件放到/ect/init.d,然后连接到/etc/rc3.d/S99mysql和/etc/rc0.d/K01mysql这样就能开机运行了。我试验了一下,在我的机器上没有成功,呵呵。可能是有些配置出了问题把。之后用sysv-rc-conf折腾了一圈虽然解决了,不过可以所是拖泥带水的解决方法,非常不推荐。

这里给出一个比较不错的方法,如下。

首先给mysql.server文件建立一个软连接到启动执行文件和启动服务的
sudo ln -s /develop/mysql/support-files/mysql.server /etc/init.d/mysql
sudo ln -s /etc/init.d/mysql /etc/rc2.d/S18mysql

然偶编辑一下mysql.server
sudo vim /develop/mysql/support-files/mysql.server

找到basedir=,在后面填写/develop/mysql
下面的datadir=,填写/develop/mysql/data
保存退出。
这一步改和不改有没有效果我不知道,但是改了之后在我这里运行没有任何问题,呵呵。

最后做个小脚本方便以后快速开关mysql服务器。跑去/usr/bin下
sudo vim my

在里面输入如下部分
#! /bin/sh
exec /develop/mysql/support-files/mysql.server "$@"
保存退出。这样以后就可以通过sudo my start|stop|restart等来控制mysql的服务器了。之后重新启动机器就好了。

启动之后运行一下:/develop/mysql/bin/mysql看看能不能进入到管理界面模式,就可以了。当然,别忘了编辑/etc/profile文件,将/develop/mysql/bin放到PATH里面去。

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

上一篇:Class Browser: Gedit 的类浏览插件   下一篇:Linux下检查MySQL的Slave是否正常

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Linux下检查MySQL的Slave是否正常
·个人经验总结:完全卸载MySQL数据库5.0
·如何在Unix系统环境下安装MySQL数据库
·初学者必读:MySQL数据库常见问题汇总
·个人经验总结:MySQL数据库优化技巧集锦
·教你在MySQL 5.0以上版本中配置主从库
·lighttpd PHP(FAST-CGI) MySQL的学习笔记
·适宜做简单搜索的MySQL数据库全文索引
·经验总结:修改MySQL默认密码的具体步骤
·如何让新安装的MySQL数据库变得更安全
·初学者在使用MySQL时必须了解的注意事项
·将后台数据从Berkeley的文件DB转到MySQL
·详细介绍查询优化技术在现实系统中的运用
·将数据从MySQL迁到Oracle的几点注意事项
·MySQL数据库在网络安全方面的一些防御措施
·MySQL中两种快速创建空表的方式的区别
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·业界担忧MySQL命悬一线
·Fedora下通过rpm命令安装MySQL
·在Centos 5.2下安装最新的MySQL Proxy
·phpMyAdmin 3.0最简单的配置方法
·MySQL乱码问题深层分析
·Linux iptables下开放MySQL端口
·MySQL不支持GBK编码的解决方法
·把 MySQL 从 Windows 上移植到 Linux
·Fedora 10成功安装Oracle 10g
·MySQL加入复制replication服务器
·Ubuntu MySQL下JAVA开发中乱码问题的解
·怎样在线配置phpMyAdmin
  阅读排行
·详细讲解如何导入和导出MySQL数据库
·新手进阶 Python连接MySQL代码
·Linux 安装 Mysql
·MySQL出现ERROR 10061错误的解决一例
·MySQL TEXT、DATE、SET 数据类型
·在Linux系统环境下修改MySQL的root密码
·SQL语法详解
·MySQL出现1045错误服务找不到路径的解
·如何在Linux系统中安装MySQL
·在Linux 环境下安装 Mysql
·Fedora 10成功安装Oracle 10g
·在MySQL数据库增加新用户权限简介
·MySQL教學課程
·在Linux上安装MySQL Server 5.0
·多维数据库和olap(技术普及贴)
网摘收藏: