MySQL5.6.19作为其中一个经典版本,提供了强大的功能和稳定的性能
本文将详细介绍MySQL5.6.19在不同操作系统上的安装步骤,确保您能顺利完成安装并配置好MySQL服务器
一、在Red Hat Enterprise Linux(RHEL)系统上的安装 1.卸载旧版本的MySQL库(如有) 在安装新版本MySQL之前,如果您的系统中存在旧版本的MySQL库,例如mysql-libs-5.1.71,建议先卸载它们以避免潜在的冲突
您可以使用以下命令卸载旧版本的MySQL库: bash yum -y remove mysql-libs-5.1.71 2. 配置YUM源并安装依赖包 接下来,配置YUM源以便安装所需的依赖包
您可以选择从官方仓库或本地镜像源进行安装
这里以本地镜像源为例: - 将镜像文件中的Packages和repodata目录复制到系统的一个目录下,例如/media/pak
- 修改YUM的配置文件,确保/etc/yum.repos.d/目录下只有一个以.repos后缀结尾的文件,并设置baseurl为file:///media/pak
配置完成后,安装所需的依赖包: bash yum install -y gcc gcc-c++ gcc-g77 autoconf automake zlib- fiex libxml ncurses-devel libmcryptlibtool-ltdl-devel 3. 安装CMake工具 MySQL的编译安装需要CMake工具
如果系统中尚未安装CMake,请按照以下步骤进行安装: 下载并解压CMake安装包
进入解压后的CMake目录
- 执行./configure命令进行配置(无需添加参数)
- 执行make && make install命令进行编译和安装
4. 添加MySQL用户和组 为了安全和管理的方便,建议为MySQL创建一个专门的用户和组: bash groupadd mysql useradd -r -g mysql mysql 5. 下载并编译安装MySQL 下载MySQL 5.6.19的源码包并解压
进入解压后的MySQL目录
- 使用CMake进行配置,指定安装目录、数据目录、字符集等参数
例如: bash cmake -DCMAKE_INSTALL_PREFIX=/u01/mysql -DMYSQL_DATADIR=/u01/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 执行make命令进行编译(此过程可能较长)
执行make install命令进行安装
6. MySQL初始配置 - 设置目录权限:将MySQL安装目录的所有者设置为root,所属组设置为mysql;将数据目录的所有者和所属组都设置为mysql
- 复制MySQL的启动服务配置文件到系统服务目录中,例如: bash cp support-files/my-medium.cnf /etc/my.cnf - 初始化数据库:使用mysql_install_db命令创建系统数据库的表
- 设置环境变量:在/root/.bash_profile文件中添加MySQL的bin目录到PATH中,并使其生效
7. 启动MySQL服务并设置root密码 - 手动启动MySQL服务:使用./bin/mysqld_safe命令启动MySQL服务
- 设置MySQL root用户的密码:首先通过查看/root/.mysql_secret获取随机生成的密码,然后在MySQL命令行中使用SET PASSWORD命令修改密码
- 将MySQL服务添加到系统服务中,以便可以使用service命令启动、停止和重启MySQL服务
8. 配置MySQL允许远程连接 为了允许远程主机连接到MySQL服务器,您需要编辑防火墙规则: bash /sbin/iptables -I INPUT -p tcp --dport3306 -j ACCEPT 保存防火墙配置并重启防火墙服务以应用新的规则
二、在Windows系统上的安装 1. 下载并解压安装包 从官方网站或可信的下载源下载MySQL5.6.19的安装包(例如mysql-5.6.19-winx64.zip),并将其解压到自定义目录,例如D:DevelopmentProgram-installmysql-5.6.19-winx64
2. 配置my.ini文件 复制根目录下的my-default.ini文件,并改名为my.ini
然后编辑my.ini文件,设置MySQL的端口、字符集、基于目录和数据目录等参数
例如: ini 【client】 port=3306 default-character-set=utf8 【mysqld】 port=3306 character_set_server=utf8 basedir=D:DevelopmentProgram-installmysql-5.6.19-winx64 datadir=D:DevelopmentProgram-installmysql-5.6.19-winx64data sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 3. 配置环境变量 将MySQL的bin目录添加到系统的PATH环境变量中
右键点击“我的电脑”,选择“属性”,然后依次点击“高级系统设置”、“环境变量”
在“系统变量”区域中找到Path变量并编辑,将MySQL的bin目录添加到Path变量的值中
4. 安装MySQL服务并启动 打开命令提示符(cmd),进入MySQL解压目录下的bin子目录
执行以下命令安装MySQL服务: bash mysqld --install 如果提示“Service successfully installed.”,则表示MySQL服务安装成功
接下来,启动MySQL服务: bash net start mysql 5. 设置root密码 MySQL安装完成后,默认情况下root用户是没有密码的
为了安全起见,您需要为root用户设置一个密码
首先,登录到MySQL命令行界面(无需输入密码): bash mysql -u root 然后,使用以下命令修改root用户的密码: sql use mysql; update mysql.user set authentication_string=password(新密码) where user=root; flush privileges; 退出MySQL命令行界面,并使用新设置的密码重新登录以验证密码是否生效
三、总结 MySQL5.6.19作为一个经典且稳定的版本,在各类应用场景中都表现出色
本文详细介绍了在Red Hat Enterprise Linux和Windows系统上安装MySQL5.6.19的详细步骤,包括依赖包的安装、CMake工具的配置、MySQL用户和组的创建、MySQL的编译和安装、初始配置、服务启动与密码设置等关键环节
通过遵循本文的步骤,您可以顺利完成MySQL5.6.19的安装与配置,为后续的数据库管理工作打下坚实的基础