Ubuntu上源码安装MySQL问题解决及安全优化

但即便是按照官方文档来安装,你也会遇到各种各样的问题,这里,我将呈现一个完整的过程给大家,直到完成下面的4个任务:
下载MySQL 5.6

安装准备:安装MySQL依赖函数库

安装与运行MySQL

优化MySQL

(1)账户安全优化

(2)数据库安全优化
        我是安装完Ubuntu 15.10后就进行MySQL 5.6的安装,因此非常有参考价值!

1.下载MySQL 5.6

        下载地址:http://dev.mysql.com/downloads/mysql/5.6.html
        进入该下载地址后,选择:

Linux - Generic (glibc 2.5) (x86, 64-bit), Compressed TAR Archive
        或

Linux - Generic (glibc 2.5) (x86, 32-bit), Compressed TAR Archive
        这取决于你用的是32位的还是64位的,这里,我下载的是64位的,下载完成后的包如下:

--------------------------------------------------------------------------------

2.安装准备:安装MySQL依赖函数库

        MySQL依赖一个名为libaio的函数库,需要先安装它,否则后面安装MySQL会出现问题。

这样的话就可以很快安装完libaio函数库了。

3.安装与运行MySQL

(1)分别创建一个名为mysql的用户和用户组
        如下:

-r和-s参数的可以使得mysql这个用户没有登陆你系统的权限,这可以保证系统的安全性。

(2)解包与建立软链接
        如下:

需要知道的是,正常情况下,我们习惯将编译安装的软件放在/usr/local目录下,当然你也可以自行选择,不过还是建议放在这里。

建立软链接的好处是,如果你需要使用mysql的安装目录,就不用去输入一长串的目录名称了,因为我们解压缩后的mysql包的目录,名字很长。

里面包含的是MySQL运行所必需的系统信息,因此我们需要将这些数据初始化,如下:

请务必按照上面的操作进行,至于详细的是什么意思,为什么要这样做,可以参考官方文档,有非常详细的解释:http://dev.mysql.com/doc/refman/5.6/en/data-directory-initialization.html

(4)启动MySQL
        如下:

确认已经开启MySQL服务:

mysql服务确实已经成功启动了!

(5)测试mysql服务

为了使mysql可以更好地在你的系统上运行,建议进行一定的mysql服务测试,如下:

需要注意的是,上面的这些测试必须要在你已经启动了mysql服务的情况下才去进行操作。同时,如果想知道每一步的详细解释,可以参考官方文档:http://dev.mysql.com/doc/refman/5.6/en/testing-server.html

        准确来讲,MySQL是已经成功安装完成了!下面我们再做一些基础的优化,主要是从安全的角度去考虑。

猜你喜欢

转载自www.linuxidc.com/Linux/2016-03/129043.htm