MySQL作为一款开源的关系型数据库管理系统,凭借其高性能、可靠性和易用性,在众多DBMS中脱颖而出
本文将详细介绍MySQL5.6版本的安装与初始化过程,帮助读者快速搭建起自己的数据库环境
一、准备工作 在正式开始安装MySQL5.6之前,我们需要做好以下准备工作: 1.系统环境:确保你的操作系统兼容MySQL 5.6
MySQL5.6支持多种操作系统,包括Windows、Linux等
2.下载安装包:访问MySQL官方网站,下载MySQL5.6版本的安装包
请注意,由于MySQL5.6已是较旧版本,官方网站可能将其归档,你需要在“Archived Versions”页面中找到它
3.卸载旧版本:如果你的系统中已经安装了其他版本的MySQL或MariaDB,建议先卸载它们,以避免版本冲突
二、安装MySQL5.6 Windows系统安装步骤 1.运行安装包:双击下载好的MySQL 5.6安装包,启动安装向导
2.接受许可协议:在安装向导中,勾选“I accept the license terms”,然后点击“Next”
3.选择安装类型:通常选择“Developer Default”或“Server only”安装类型,以满足开发或生产环境的需求
4.设置安装路径:选择MySQL的安装路径和数据文件路径
建议使用默认路径,除非你有特殊需求
5.执行安装前检查:安装向导会进行一系列的环境检查,确保你的系统满足MySQL5.6的安装要求
检查完成后,点击“Execute”执行检查
6.安装MySQL Server:检查通过后,点击“Next”开始安装MySQL Server
安装过程中,可能需要等待一段时间,具体取决于你的网络速度和系统性能
7.配置MySQL服务:安装完成后,你需要配置MySQL服务
包括设置root账户的密码、选择是否在系统启动时自动启动MySQL服务等
建议手动启动MySQL服务,以便在需要时再开启
8.完成安装:点击“Finish”完成安装
此时,MySQL5.6已经成功安装在你的系统中
Linux系统安装步骤 1.上传安装包:将下载好的MySQL 5.6安装包上传到Linux系统的指定文件夹中,例如/usr/opt/
2.解压安装包:使用tar命令解压安装包
例如:`tar zxvf mysql-5.6.49-linux-glibc2.12-x86_64.tar.gz -C /usr/opt/`
解压后,你会得到一个名为mysql-5.6.49-linux-glibc2.12-x86_64的文件夹
3.添加mysql用户和组:为了安全起见,建议为MySQL创建一个专门的用户和组
使用`groupadd mysql`命令添加mysql组,使用`useradd -r -g mysql mysql`命令添加mysql用户
4.配置MySQL: 删除/etc下的my.cnf文件(如果存在)
新建/etc/my.cnf文件,并添加以下配置: ini 【mysql】 设置mysql客户端默认字符集 default-character-set=utf8 socket=/var/lib/mysql/mysql.sock 【mysqld】 skip-name-resolve 设置3306端口 port=3306 socket=/var/lib/mysql/mysql.sock 设置mysql的安装目录 basedir=/usr/opt/mysql 设置mysql数据库的数据的存放目录 datadir=/usr/opt/mysql/data 允许最大连接数 max_connections=200 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB lower_case_table_names=1 max_allowed_packet=16M - 修改当前目录拥有者为mysql用户:`chown -R mysql:mysql /usr/opt/mysql`
- 创建必要的文件夹并赋予权限:`mkdir -p /var/lib/mysql && chown -R mysql:mysql /var/lib/mysql`
5.初始化数据库:使用`./scripts/mysql_install_db --user=mysql`命令初始化数据库
如果遇到Perl模块缺失的问题,使用`yum -y install perl perl-devel autoconf perl-Data-Dumper`命令安装必要的Perl模块
6.设置开机自动启动: - 将MySQL服务脚本复制到/etc/rc.d/init.d/目录下:`cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld`
- 增加mysqld服务控制脚本执行权限:`chmod +x /etc/rc.d/init.d/mysqld`
- 将mysql服务加入到系统服务中:`chkconfig --add mysqld`
- 检查服务是否生效:`chkconfig --list mysqld`
如果3、4、5状态为“on”,则表示成功
否则,使用`chkconfig --level345 mysqld on`命令启用服务
7.启动MySQL服务:使用`service mysqld start`命令启动MySQL服务
你也可以使用`systemctl restart mysqld.service`命令重启MySQL服务(如果你的系统使用systemd管理服务)
8.配置环境变量:在/etc/profile文件末尾添加以下代码,以便在全局环境中使用mysql命令: bash export MYSQL_HOME=/usr/opt/mysql export PATH=$PATH:$MYSQL_HOME/bin 然后执行`source /etc/profile`命令使配置生效
9.开放端口:如果你的Linux系统使用firewalld管理防火墙,你需要开放MySQL的默认端口3306
使用以下命令: bash firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --zone=public --add-port=3306/udp --permanent firewall-cmd --reload 10.创建软连接(可选):为了方便使用,你可以在/usr/bin目录下为mysql命令创建一个软连接
使用以下命令: bash ln -s /usr/opt/mysql/bin/mysql /usr/bin/mysql 三、初始化MySQL数据库 安装完成后,你需要对MySQL数据库进行初始化,包括创建管理员账户、设置字符集、创建数据库和表等
1. 登录MySQL 使用以下命令登录到MySQL服务器: bash mysql -u root -p 然后输入你在安装过程中设置的root账户密码
2. 创建管理员账