ubuntu 12.10 安装mysql_如何安装MySQL 5.6在Ubuntu 12.10(包括memcached插件)

如何在Ubuntu 12.10上安装MySQL 5.6(包括memcached插件)

根据MySQL 5.6中的新功能,MySQL 5.6将比MySQL 5.5带来一些性能改进。 如果要测试MySQL 5.6,您必须从MySQL下载页面安装一个开发版本,因为还没有稳定版本。 本教程介绍如何在Ubuntu 12.10服务器上安装MySQL 5.6.8rc1(Linux Generic)开发版本。

本文档不附带任何形式的保证! 我想说,这不是设立这样一个制度的唯一办法。 实现这一目标有很多方法,但这是我所采取的方式。 我不会保证这将为您工作!

1初步说明

在本教程中,我使用IP地址为192.168.0.100的hostname server1.example.com 。 这些设置可能会有所不同,因此您必须在适当的情况下更换它们。

重要的是,您以前没有安装任何其他MySQL版本(甚至不是Ubutu存储库),因为如果你这样做,这个教程将不再工作了!

因为我们必须使用root权限运行本教程的所有步骤,所以我们可以使用字符串sudo在本教程中添加所有命令,也可以通过键入来成为root

sudo su

2禁用AppArmor

如果AppArmor正在运行,您手动安装的MySQL 5.6.8可能会拒绝启动,因此我们禁用AppArmor:

/etc/init.d/apparmor stop

update-rc.d -f apparmor remove

apt-get remove apparmor apparmor-utils

3安装MySQL 5.6.8rc1(Linux Generic)

首先我们创建一个名为mysql的用户和组:

groupadd mysql

useradd -r -g mysql mysql

接下来安装libaio1包:

apt-get install libaio1

我们将在/ usr / local / mysql目录中安装MySQL( / usr / local / mysql / data是数据目录,即包含数据库的目录)。 因此,现在我们将MySQL下载到/ usr / local目录:

cd /usr/local

wget -O mysql-5.6.8-rc-linux2.6-x86_64.tar.gz http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.8-rc-linux2.6-x86_64.tar.gz/from/http://cdn.mysql.com/

解压MySQL,将目录重命名为mysql ,并将其归属于用户和组mysql :

tar xvfz mysql-5.6.8-rc-linux2.6-x86_64.tar.gz

mv mysql-5.6.8-rc-linux2.6-x86_64 mysql

cd mysql

chown -R mysql .

chgrp -R mysql .

scripts/mysql_install_db --user=mysql

创建必要的数据库(如mysql数据库):

更改一些所有权:

chown -R root .

chown -R mysql data

MySQL在/ usr / local / mysql中使用my.cnf文件,所以我们不必自己创建一个。 如果要更改MySQL设置,可以在该文件中进行操作。

下载的MySQL包附带的init脚本mysql.server ,我们复制到/etc/init.d ,如下所示:

cp support-files/mysql.server /etc/init.d/mysql.server

它已经可执行,所以我们不必更改权限。

我们现在可以启动MySQL 5.6,如下所示:

/etc/init.d/mysql.server start

要使MySQL在引导时自动启动,请运行以下命令:

update-rc.d mysql.server defaults

MySQL命令(如mysql , mysql_secure_installation等)位于/ usr / local / mysql / bin目录中,该目录不在PATH中 ,这意味着我们必须使用完整或相对路径调用这些命令是麻烦的。 为了避免这种情况,我们创建了以下符号链接,以便我们可以在没有路径的情况下调用所有MySQL命令:

ln -s /usr/local/mysql/bin/* /usr/local/bin/

最后我们应该设置一个MySQL根密码:

mysql_secure_installation

root @ server1:/ usr / local / mysql#mysql_secure_installation 注意:运行本脚本的所有部分是为所有MySQL推荐的 服务器生产使用! 请仔细阅读每一步! 为了登录MySQL来保护它,我们需要当前的 root用户的密码。 如果你刚刚安装了MySQL, 您还没有设置root密码,密码将为空, 所以你应该刚刚进入这里。 输入root的当前密码(输入无): < - ENTER

OK,成功使用密码,移动... 设置root密码确保没有人可以登录MySQL root用户没有正确的授权。 设置root密码? [Y / n] < - ENTER

新密码: < - yourrootsql 密码

重新输入新密码: < - yourrootsqlpassword

密码更新成功! 重新载入特权表.. ...成功! 默认情况下,MySQL安装有一个匿名用户,允许任何人 登录MySQL,而不必创建用户帐户 他们。 这仅适用于测试和进行安装 顺利一点 你应该删除它们,然后再进入 生产环境。 删除匿名用户? [Y / n] < - ENTER

...成功! 通常,root只能被允许从'localhost'连接。 这个 确保有人无法从网络的root密码猜测。 禁止root登录远程? [Y / n] < - ENTER

...成功! 默认情况下,MySQL附带一个名为'test'的数据库,任何人都可以 访问。 这也仅用于测试,应该删除 在进入生产环境之前。 删除测试数据库并访问它? [Y / n] < - ENTER

- 删除测试数据库... ...成功! - 删除测试数据库的权限... ...成功! 重新加载权限表将确保所有更改到目前为止 将立即生效。 现在重新加载权限表? [Y / n] < - ENTER

...成功! 全做完了! 如果您已经完成了上述所有步骤,您的MySQL 安装应该是安全的。 感谢使用MySQL! 打扫干净... root @ server1:/ usr / local / mysql#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值