MySQL数据库服务的推荐安装方法是通过MySQL网站直接下载安装。这种方法在一些不同的平台上都有支持,仅在不同的平台上的安装细节上略有不同。然而,其主要步骤都一样。请注意你需要管理好权限设置以完成此安装。
对于在Windows和Linux操作系统上的安装步骤如下:
MySQL Server在Windows操作系统上的安装
2)找到对应主题: MySQL on Windows -> MySQL Installer
3)下载my-installer-community MSI版本
4)双击下载的MSI文件,启动MySQL Installer, 选择Custom安装模式后,选择对应MySQL Server组件。
5)Next后按提示进行一步步安装,你需要提供相应root密码。
6)默认安装目录为:C:\Program Files\MySQL\MySQL Server 5.x
7)完成安装时会有提示信息告知。
MySQL Server在Linux操作系统上的安装:
2)找到对应主题MySQL Community Downloads -> MySQL Community Server (GPL)
3)找到对应操作系统并下载最新二进制tar包(这里举例Linux-Generic), 如:
mysql-5.6.25-linux-glibc2.5-x86_64.tar.gz
4)将tar包解压至/usr/local目录下(如果tar包在/tmp目录下)
# cd /usr/local
# tar -zxvf /tmp/mysql-5.6.25-linux-glibc2.5-x86_64.tar.gz
5)对目录建立软链接
# ln -s mysql-5.6.25-linux-glibc2.5-x86_64 mysql
6)安装系统表
# cd mysql
# scripts/mysql_install_db
7)建立mysql系统用户及用户组
# groupadd mysql
# useradd -g mysql mysql
8)修改data目录所有者
# chown -R mysql:mysql data
9)可选操作,将启动脚本拷贝到/etc/init.d下
# cp support-files/mysql.server /etc/init.d/mysql.server
3.2.1时区表的数据导入
MySQL的安装过程中会在mysql数据库(/data/mysql)下建立一组时区表(对应表文件time_zone*):
在Windows上,这些表是作为预先初始化的mysql数据库中一部分存在的。
在Unix上,这些表是在RPM安装中自动执行或tar包解压后手工执行mysql_install_db脚本时被建立的。
MySQL Server使用时区表来实现对如’Europe/Warsaw’等命名时区的支持。然而,时区表在建立后为空表,并没有数据。这意味着默认情况下,命名时区不可用。为了启用此功能,你必须对这些表导入数据。这是一个可选配置过程,除非你进行配置,否则时区支持将被限制为SYSTEM时区且时区偏移值也将受当前系统限制如’+08:00’。
在操作系统上有其自有的时区文件,最好是使用它们来导入MySQL时区表,以保证系统和MySQL时区基于相同的信息。许多Unix系统上有这些文件,它们常被放置在/usr/share/zoneinfo目录中。对于这些系统,可以使用mysql_tzinfo_to_sql程序来将这些文件内容转换为SQL语句并导入到MySQL表中。如果文件在/usr/share/zoneinfo目录中,使用命令如下:
# mysql_tzinfo_to_sql /usr/share/zoneinfo |mysql -uroot mysql
有些系统中没有时区文件,如Windows和HP-UX。对于这中情况,MySQL在http://dev.mysql.com/downloads/timezones.html上提供了对应版本的时区表文件(MyISAM表文件)。你可以对应版本下载后在你的mysql数据库中替换空的时区表文件即可。停止MySQL Server,将解压后的文件拷贝至/data/mysql数据库目录中,重启服务。