linux 从二进制版安装 mysql 5-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 6315235
  • 博文数量: 162
  • 博客积分: 3600
  • 博客等级: 中校
  • 技术积分: 10366
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-19 11:23
个人简介

专注系统运维、网络架构,研究技术凯发app官方网站的解决方案,记录我的思想轨迹、工作学习、生活和关注的领域

文章分类
文章存档

2014年(2)

2013年(16)

2012年(27)

2011年(117)

相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: mysql/postgresql

2011-10-25 11:14:40

mysql、sql server、oracle是三大主流数据库,mysql也是lamp安装配置中难度较大的,详细使用指南见英文官方手册,选择二进制分发版,可以避免很多错误的出现,性能方面也比自己源码编译要强。

一、准备工作 1.1、mysql版本介绍

mysql 官方放出的版本比较多,但没有针对 ubuntu 的版本,所以只能选择二进制分发版和源码分发版,前者已经编译并经过优化了,后者没有。

mysql 二进制分发版的文件名格式为 mysql-version-os.tar.gz,其中 version 是版本号(例如,5.1.51),os表示分发版安装的操作系统类型(例如,linux-i686)。

1.2、下载二进制分发版

1. 系统环境:ubuntu 10.10
2. 下载地址:http://dev.mysql.com/downloads/

1 wget ftp://mirror.csclub.uwaterloo.ca/mysql/downloads/mysql-5.1/mysql-5.1.53-linux-i686-glibc23.tar.gz
二、mysql安装过程 2.1、添加用户和组

创建mysql组和mysql用户,该用户只需要在系统中存在,不需要登录,所以添加了 -r 选项。

1 2 groupadd mysql useradd -r -g mysql mysql
2.2、解压到指定目录
1 2 3 tar -zxf mysql-5.1.53-linux-i686-glibc23.tar.gz -c /usr/local/ mv /usr/local/mysql-5.1.53-linux-i686-glibc23 /usr/local/mysql cd /usr/local/mysql/
2.3、屏蔽旧配置文件 (如果有)
1 mv /etc/mysql/my.cnf /etc/mysql/my.cnf.bak
2.4、更改权限
1 2 chown -r mysql . chgrp -r mysql .

 

2.5、初始化授权表

 

安装mysql之前,必须创建 mysql 数据目录和初始化授权表,授权表定义了初始 mysql 用户账户和访问权限。()

1 scripts/mysql_install_db --user=mysql

这一步可能出现很多错误,当出现错误后,删除date数据目录,重新再来,直到出现如下图提示。

 

2.6、更改数据目录权限

初始化授权表后会产生 date 目录,该目录所有者必须改为 mysql。

1 2 chown -r root . chown -r mysql data
2.7、复制配置文件

如果你不复制,mysql 服务器将使用默认设置。

1 2 mkdir /etc/mysql cp support-files/my-medium.cnf /etc/mysql/my.cnf
2.8、建立软链接

将 "/usr/local/mysql/bin" 路径加入系统变量中,即直接编辑/etc/environment文件,或者新建软链接。

1 2 3 ln -s /usr/local/mysql/bin/mysqld_safe /usr/local/bin ln -s /usr/local/mysql/bin/mysqladmin /usr/local/bin ln -s /usr/local/mysql/bin/mysql /usr/local/bin
2.9、启动mysql服务

mysqld_safe 是用来启动mysql服务的,它比 mysqld 多了一些安全特性(),mysqld_safe 的许多选项与mysqld的相同()

1 bin/mysqld_safe --user=mysql &

注意:user参数和&符号必不可少,如果出现问题,见,直到如下图所示。

 

三、安装后测试与启动 3.1、检查mysql服务

首先确保mysql服务已启动,方法见上面第二8条,能否成功启动关键在于mysql_install_db初始化授权表是否顺利,然后使用mysqladmin来验证mysql服务。

1 2 3 bin/mysqladmin version //检查服务器版本 bin/mysqlshow //列出所有数据库 bin/mysqlshow mysql //列出mysql数据库中的所有表

ubuntu 中还可以使用检查进程的方法,查看mysql是否启动

1 2 ps -a | grep mysql //查看mysql是否已经后台运行 kill -9 进程号 //强制杀死进程
3.2、自动启动和停止mysql
1 2 cp support-files/mysql.server /etc/init.d/mysql update-rc.d mysql defaults
3.3、启动、停止、重启 3.3.1、mysql 启动方法
  • 使用 service 启动:service mysql start
  • 使用 mysqld 脚本启动:/etc/init.d/mysql start
  • 使用 safe_mysqld 启动:/usr/local/mysql/bin/mysqld_safe --user=mysql &
3.3.2、mysql 停止方法
  • 使用 service 停止:service mysql stop
  • 使用 mysqld 脚本停止:/etc/init.d/mysql stop
  • 使用 mysqladmin 停止:/usr/local/mysql/bin/mysqladmin -u root -p shutdown
3.3.3、mysql 重启方法
  • 使用 service 重启:service mysql restart
  • 使用 mysqld 脚本停止:/etc/init.d/mysql restart
文章资源来自:
阅读(3293) | 评论(0) | 转发(5) |
给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图