MySQL,作为开源的DBMS,凭借其高性能、灵活性和易用性,在众多企业和开发者中赢得了广泛的认可
本文将详细介绍MySQL5.7.18版本的安装与配置过程,帮助初学者轻松上手,同时也为有一定经验的用户提供有价值的参考
一、安装前准备 在正式安装MySQL5.7.18之前,我们需要做一些准备工作
这些准备工作包括下载安装包、检查系统环境以及配置必要的权限等
1.下载MySQL安装包 MySQL官方网站提供了各个版本的安装包,用户可以根据自己的操作系统和需求选择合适的版本
对于Windows用户,可以选择对应的Windows安装包(如mysql-5.7.18-winx64.zip)
下载地址为:【MySQL下载页面】(https://www.mysql.com/downloads/)
请确保下载的是稳定版,而非测试版
2.检查系统环境 在安装MySQL之前,需要检查系统是否满足MySQL的运行要求
MySQL5.7.18要求操作系统至少为Windows7/8/10或Linux的某些版本,并且需要足够的内存和磁盘空间
此外,还需要确保系统已安装必要的依赖项,如VC++运行库等
3.配置管理员权限 由于MySQL的安装和配置过程涉及系统级操作,因此需要使用管理员权限进行
在Windows系统中,可以以管理员身份运行命令提示符或PowerShell;在Linux系统中,则可以使用sudo命令来提升权限
二、安装MySQL5.7.18 安装MySQL的过程相对简单,但需要注意一些细节以确保安装成功
以下是Windows和Linux系统下的安装步骤
Windows系统安装步骤 1.解压安装包 将下载的MySQL安装包解压到目标目录,例如D:mysql-5.7.18-winx64
请确保解压后的目录路径不包含空格或特殊字符,以避免潜在的问题
2.配置my.ini文件 在MySQL解压目录下新建一个名为my.ini的配置文件,并添加必要的配置项
这些配置项包括设置MySQL的安装目录、数据目录、端口号、字符集等
以下是一个示例配置: ini 【client】 port=3306 【mysql】 default-character-set=utf8mb4 【mysqld】 basedir=D:mysql-5.7.18-winx64 datadir=D:mysql-5.7.18-winx64data port=3306 character_set_server=utf8mb4 max_connections=200 max_connect_errors=10 sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER explicit_defaults_for_timestamp=true skip-grant-tables初次安装时用于跳过权限验证 skip-log-bin 注意:在初次安装时,可以打开`skip-grant-tables`配置项以跳过权限验证,便于后续的初始化操作
但在完成初始化后,需要关闭该配置项并重启MySQL服务
3.初始化MySQL 以管理员权限打开命令提示符,进入MySQL解压目录下的bin目录
执行以下命令以初始化MySQL数据库: bash mysqld --initialize-insecure 该命令会生成一个无密码的root用户
如果系统提示缺少VC++运行库等依赖项,请自行下载并安装
4.注册MySQL服务 在命令提示符中执行以下命令以注册MySQL服务: bash mysqld install 如果执行成功,会提示“Service successfully installed”
5.启动MySQL服务 执行以下命令以启动MySQL服务: bash net start mysql 如果提示服务已经启动,则说明MySQL服务已成功运行
6.设置root密码 在MySQL服务启动后,可以通过命令提示符登录MySQL并设置root用户的密码
由于之前已经打开了`skip-grant-tables`配置项,因此可以直接登录而无需输入密码
登录后执行以下SQL语句以设置root密码: sql update mysql.user set authentication_string=password(your_password) where user=root; flush privileges; 替换`your_password`为你希望设置的密码
设置完成后,关闭`skip-grant-tables`配置项并重启MySQL服务
7.验证安装 重启MySQL服务后,通过命令提示符使用新设置的root密码登录MySQL
如果登录成功,则说明MySQL5.7.18已经成功安装并配置完成
Linux系统安装步骤 Linux系统下的MySQL安装步骤与Windows系统类似,但也有一些不同之处
以下是Linux系统下的安装步骤: 1.下载并解压安装包 使用wget或curl等工具下载MySQL安装包,并解压到目标目录
例如: bash wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /usr/local/ ln -s /usr/local/mysql-5.7.18-linux-glibc2.5-x86_64 /usr/local/mysql 2.创建用户和目录 创建mysql用户和组,并设置相应的目录权限: bash groupadd mysql useradd -g mysql mysql mkdir -p /data/mysql chown -R mysql:mysql /data/mysql chmod -R755 /data/mysql 3.配置MySQL 在/etc目录下创建my.cnf配置文件,并添加必要的配置项
配置内容与Windows系统下的my.ini文件类似
4.初始化MySQL 执行以下命令以初始化MySQL数据库: bash /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql 5.启动MySQL服务 将MySQL服务添加到系统服务中,并启动服务: bash cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld chkconfig --a