MySQL认证培训:UNIX二进制分发版安装MySQL
最新学讯:近期OCP认证正在报名中,因考试人员较多请尽快报名获取最近考试时间,报名费用请联系在线老师,甲骨文官方认证,报名从速!
我要咨询MySQL认证培训:UNIX二进制分发版安装MySQL,安装MySQL二进制分发版要比安装源码分发版简单一些,如果你的平台支持二进制分发版,那么本书推荐你安装此版本。在MySQL官方网站将这些二进制文件发布到网上供下载以前,它们被压缩成打包的档案文件。因此,需要用GUN tar和GNU gunzip工具解压缩这些安装文件。Linux系统和绝大多数的UNIX系统通常都预置了这些工具。如果你的系统没有预置它们,那么可以到GUN 项目的网站下载。
选择并下载完安装包以后,以root用户登录,并在命令行中输入以下命令开始安装MySQL:
- groupadd MySQL
- useradd -g MySQL MySQL
- cd /usr/local
- tar xvfz /tmp/mysql-version.tar.gz
第一个命令创建用户组MySQL 。第二个命令创建用户MySQL 同时将其添加到MySQL 用户组中。第三个命令中的路径应换为MySQL 安装文件将要解压到的路径。在最后一个命令中,可使用tar 工具(带有Z选项的gunzip )解压缩已下载的源码分发文件,需要用版本号代替安装文件名中的version (也就是说,用你下载的安装文件的实际路径和文件名作为tar 命令的第二个参数)。在Sun Solaris 系统上,需要用gtar 代替tar 命令。
运行完上述命令之后,你还需要一个由tar 创建的在/usr/local 路径中的MySQL 的符号链接。
- ln -s /usr/local/mysql-version /usr/local/mysql
上面的命令创建了到/usr/local/mysql -version 的链接/usr/local/mysql,MySQL-version 是tar 在/usr/local 目录下创建的子目录的真实名称。这个链接是必需的,因为MySQL 默认的安装路径是/usr/local/mysql ,默认的数据目录为/usr/local/mysql/data 。值得注意的是,一些MySQL 版本使用不同的目录作为默认安装目录。因此参阅MySQL 的在线文档是非常必要的。
到目前为止,MySQL 已基本安装完成。现在必须创建初始授权表,改变MySQL 程序和数据文件的所有者。从命令行中输入下面的命令可完成上述任务。
- cd /usr/local/mysql
- ./scripts/mysql_install_db
- chown -R MySQL /usr/local/mysql
- chgrp -R MySQL /usr/local/mysql
第一个命令中的参数需替换为MySQL 文件的存放目录。第二个命令使用了二进制分发版自带的脚本建立初始授权表,它们组成了MySQL 的root 用户的MySQL 数据库。第三个命令把MySQL 目录和程序的所有者改为用户MySQL 。最后一个命令将同一目录和程序的所属组改为MySQL 。
安装完程序、设置好文件的所有者之后,便可以启动MySQL 了。你可以通过多种方式启动MySQL 。为确保出现错误时服务器程序可以自动重启,你可以在命令行中输入如下内容:
- /usr/local/mysql/bin/mysqld_safe &
上述内容通过运行MySQLd_safe 服务器程序启动MySQL 服务。当MySQL 服务器程序发生错误时,mydqld_safe 会重新启动服务器。命令行结尾的符号&表示运行服务器程序的命令是在后台执行的。
如果想在系统启动时便启动MySQL ,需将/usr/local/mysql 子目录support-files 下的MySQL. server 文件复制到/etc/init.d 目录下。你可以在命令行中输入如下内容完成这项任务:
- cp support-?les/mysql.server /etc/init.d/mysql
- chmod +x /etc/init.d/mysql
- chkcon?g --add MySQL
第一个命令是按照惯例把服务器的启动文件放在服务器初始程序目录下,并把它命名为MySQL 。同时应保证命令行中的文件路径和你的系统中实际安装路径一致。第二个命令为MySQL 服务器文件添加可执行权限。第三个命令设置系统中所有服务在各运行级别中的启动和关闭状态。
现在MySQL 已安装完毕并可以运行,接下来需要做一些安装后的设置工作。