本文将详细介绍如何在不同操作系统环境下安装和配置MySQL5.6.39版本,以确保您能够顺利搭建数据库环境,为后续的开发和运维工作打下坚实的基础
一、准备工作 在安装MySQL之前,请确保您已经具备以下条件: 1.操作系统:支持MySQL安装的操作系统,如Windows、Linux(本文以CentOS和macOS为例)
2.网络访问:确保您的设备可以访问MySQL官方网站或镜像站点,以便下载安装包
3.权限:以管理员或具有相应权限的用户身份进行操作,以确保安装和配置过程的顺利进行
二、Windows系统安装与配置 2.1 下载MySQL安装包 1.访问MySQL官方网站:【MySQL下载页面】(https://www.mysql.com/downloads/)
2. 在Downloads页面,选择Community选项卡,然后点击MySQL Community Server
3. 在MySQL Community Server页面,选择适合您操作系统的版本(例如,Windows)
4. 在Windows下载页面,选择MySQL5.6.39版本,并根据您的系统位数(32位或64位)下载相应的安装包
2.2 安装MySQL 1. 双击下载好的MySQL安装包,按照提示进行安装
2. 在安装过程中,您可以选择安装类型(如Custom或Typical),并根据需要调整安装路径和其他设置
3. 安装完成后,MySQL会自动添加到系统的服务列表中,但此时尚未进行配置
2.3 配置MySQL 1.创建配置文件:在MySQL的安装目录下,新建一个名为`my.ini`的配置文件
该文件用于设置MySQL的基本参数,如安装目录、数据目录等
ini 【mysql】 设置mysql客户端默认字符集 default-character-set=utf8 【mysqld】 设置3306端口 port =3306 设置mysql的安装目录 basedir=C:Program Filesmysql-5.6.39-winx64 设置mysql数据库的数据的存放目录 datadir=C:Program Filesmysql-5.6.39-winx64data 允许最大连接数 max_connections=200 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB 2.配置环境变量:将MySQL的bin目录添加到系统的PATH环境变量中,以便在命令行中直接调用MySQL命令
右键点击“此电脑”或“计算机”,选择“属性”
点击“高级系统设置”,然后点击“环境变量”
在“系统变量”区域找到PATH变量,点击“编辑”
- 在PATH变量的值末尾添加MySQL的bin目录路径(例如:`;C:Program Filesmysql-5.6.39-winx64bin`)
点击“确定”保存更改
3.安装MySQL服务:以管理员身份打开命令提示符(cmd),输入以下命令安装MySQL服务
shell mysqld --install 如果安装成功,会显示“Service successfully installed”消息
4.启动MySQL服务:在命令提示符中输入以下命令启动MySQL服务
shell net start mysql 服务启动成功后,您可以使用`mysql -u root -p`命令登录MySQL数据库(初次登录无密码,直接按回车即可)
5.设置root密码:登录MySQL后,使用以下命令设置root用户的密码
sql SET PASSWORD FOR root@localhost = PASSWORD(yourpassword); 或者在新版本的MySQL中,您可以使用: sql ALTER USER root@localhost IDENTIFIED BY yourpassword; 三、Linux系统安装与配置(以CentOS为例) 3.1 下载并解压MySQL安装包 1. 使用wget命令下载MySQL的免编译二进制包
shell wget http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz 2. 使用tar命令解压安装包
shell tar -zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz 3. 将解压后的文件移动到指定目录(如/usr/local/mysql)
shell mv mysql-5.6.39-linux-glibc2.12-x86_64/ /usr/local/mysql 3.2 创建MySQL用户和组 1. 使用useradd命令创建MySQL用户,并设置其shell为/sbin/nologin,以防止其直接登录系统
shell useradd -M -s /sbin/nologin mysql 3.3 创建数据目录并更改权限 1. 创建数据目录(如/data/mysql),用于存放MySQL的数据库文件
shell mkdir -p /data/mysql 2.更改数据目录的所有者为MySQL用户
shell chown -R mysql:mysql /data/mysql 3.4 安装依赖库并初始化MySQL 1. 安装MySQL所需的依赖库(如libaio和numactl)
shell yum install libaio-y yum install numactl -y 2.初始化MySQL数据目录
shell cd /usr/local/mysql ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql 如果初始化成功,您会在/data/mysql目录下看到生成的数据库文件和目录
3.5 配置MySQL 1.复制MySQL的配置文件模板到/etc目录下,并重命名为my.cnf
shell cp support-files/my-default.cnf /etc/my.cnf 2. 编辑/etc/my.cnf文件,根据需要进行配置
以下是一个示例配置: ini 【mysqld】 设置MySQL的安装目录和数据目录 basedir=/usr/local/mysql datadir=/data/mysql 设置端口和socket文件路径 port=3306 socket=/tmp/mysql.sock 其他配置参数... 3.6 启动MySQL服务并设置开机自启 1.复制MySQL的启动脚本到/etc/init.d目录下,并设置其可执行权限
shell cp support-files/mysql.server /etc/init.d/mysqld chmod +x /etc/init.d/mysqld 2. 将MySQL服务添加到系统服务列表中,并设置其开机自启
shell chkconfig --add mysqld chkconfig mysqld on 3. 启动MySQL服务
shell service mysqld start 4. 使用`netstat -lnp|grep3306`命令检查MySQL服务是否成功监听3306端口
3.7 登录MySQL并设置root密码 1. 使用MySQL客户端工具登录MySQL数据库
shell /usr/local/mysql/bin/mysql -u root 2. 设置root用户的密码
sql SET PASSWORD