MySQL,作为开源数据库管理系统中的佼佼者,凭借其高性能、灵活性和广泛的社区支持,成为了众多开发者和企业的首选
本文将详细介绍MySQL8.0.15版本的安装过程,确保您能够顺利地在您的系统上部署这一强大的数据库管理系统
一、下载MySQL8.0.15安装包 首先,您需要从MySQL官方网站下载MySQL8.0.15的安装包
MySQL提供了多种版本的安装包,包括社区版、企业版等,这里我们以社区版为例
1.访问MySQL官方网站: - 打开浏览器,访问MySQL官方网站:【MySQL下载页面】(https://dev.mysql.com/downloads/mysql/)
2.选择MySQL社区版: - 在下载页面上,选择“MySQL Community Server”
- 在版本列表中,找到并选择“8.0.15”版本
3.下载安装包: - 根据您的操作系统选择相应的安装包格式(如Windows的MSI安装程序、ZIP压缩包,或Linux的tar.gz压缩包)
- 点击“Download”按钮开始下载
二、Windows系统下的安装步骤 如果您使用的是Windows操作系统,可以按照以下步骤进行安装: 1.解压安装包: - 将下载的ZIP压缩包解压到您希望安装的目录下,例如`E:MySQLmysql-8.0.15-winx64`
2.创建数据存放目录: - 在解压目录下创建一个同级空目录作为MySQL数据库的数据存放目录,例如`E:MySQLmysqlData`
3.配置my.ini文件: - 进入解压目录,创建一个名为`my.ini`的配置文件
- 在`my.ini`文件中添加以下内容,以配置MySQL的基本参数: ini 【mysqld】 设置3306端口 port=3306 自定义设置mysql的安装目录 basedir=E:MySQLmysql-8.0.15-winx64 自定义设置mysql数据库的数据存放目录 datadir=E:MySQLmysqlData 允许最大连接数 max_connections=200 允许连接失败的次数 max_connect_errors=10 服务端使用的字符集默认为UTF8 character-set-server=utf8 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB 默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password 【mysql】 设置mysql客户端默认字符集 default-character-set=utf8 【client】 设置mysql客户端连接服务端时默认使用的端口和默认字符集 port=3306 default-character-set=utf8 4.初始化数据库: - 打开命令提示符(CMD),以管理员身份运行
-切换到MySQL安装根目录下的`bin`目录
- 输入命令`mysqld --initialize --console`并回车,以初始化数据库
-初始化完成后,会在控制台输出一个初始密码,请务必记住这个密码,因为它将在首次登录时使用
5.安装MySQL服务: - 在命令提示符中输入以下命令,将MySQL安装为Windows服务: shell mysqld --install 6.启动MySQL服务: - 输入命令`net start MySQL`(注意服务名可能与您安装的MySQL版本或配置有关,这里假设为MySQL)以启动MySQL服务
7.登录MySQL并修改密码: - 在命令提示符中输入`mysql -u root -p`并回车,提示输入密码时输入初始化时得到的初始密码
- 登录成功后,使用以下命令修改root用户的密码: sql ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY 新密码; 8.配置环境变量: - 为了方便在命令行中直接访问MySQL,可以将MySQL的`bin`目录添加到系统的环境变量中
-右键点击“此电脑”,选择“属性”,然后点击“高级系统设置”
- 在“系统属性”窗口中,点击“环境变量”
- 在“系统变量”区域中,找到名为`Path`的变量,并点击“编辑”
- 在“编辑环境变量”窗口中,点击“新建”,然后输入MySQL的`bin`目录路径(例如`E:MySQLmysql-8.0.15-winx64bin`)
- 点击“确定”保存更改
三、Linux系统下的安装步骤 如果您使用的是Linux操作系统,可以按照以下步骤进行安装: 1.下载并解压安装包: - 使用wget或curl命令下载MySQL8.0.15的tar.gz压缩包
- 将压缩包解压到指定目录,例如`/usr/local/mysql`
2.添加MySQL用户和组: - 使用`groupadd mysql`命令添加mysql组
- 使用`useradd -r -g mysql mysql`命令添加mysql用户
3.修改文件权限: - 进入解压后的MySQL目录,使用`chown -R mysql:mysql ./`命令修改当前目录及其子目录和文件的所有者为mysql用户和组
4.初始化数据库: - 在MySQL目录下的`bin`子目录中,运行`mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data`命令以初始化数据库
-初始化完成后,会生成一个临时的root用户密码,请务必记住
5.配置my.cnf文件: - 如果初始化过程中没有自动生成`my.cnf`文件,则需要手动创建一个
- 在`/etc`目录下创建`my.cnf`文件,并添加以下内容: ini 【mysqld】 basedir=/usr/local/mysql datadir=/usr/local/mysql/data port=3306 pid-file=/usr/local/mysql/$hostname.pid sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLE