博客
关于我
mysql8的安装与卸载
阅读量:789 次
发布时间:2023-02-11

本文共 1772 字,大约阅读时间需要 5 分钟。

MySQL 8.x 和 MySQL 5.7 安装指南

1. MySQL 8.x 安装前的准备工作

1.1 环境变量配置

在“此电脑”右键属性中,进入高级系统设置,点击环境变量,编辑系统变量中的路径,添加MySQL安装目录下的 bin 路径。例如,假设你的MySQL安装路径为 D:\MySQL8\mysql-8.0.11-winx64\bin,则路径应为 D:\MySQL8\mysql-8.0.11-winx64\bin

1.2 创建配置文件

在MySQL安装目录下,新建一个名为 mysql.ini 的文本文件,将以下内容复制到文件中:

[mysqld]port=3306basedir=D:\MySQL8\mysql-8.0.11-winx64datadir=D:\MySQL8\mysql-8.0.11-winx64\datamax_connections=200max_connect_errors=10character-set-server=utf8default-storage-engine=innodb[mysql]default-character-set=utf8port=3306

1.3 数据目录创建

在MySQL安装目录下,手动创建一个 data 文件夹。你的数据库数据将存储在这个目录下。

2. MySQL 8.x 安装步骤

2.1 初始化MySQL

以管理员身份打开命令提示符,进入MySQL安装目录下的 bin 文件夹,右键单击 cmd 文件并选择“以管理员身份运行”选项:

  • 输入命令:mysqld --initialize --console
  • 初始化完成后,系统会提示你生成的默认密码。将其复制到安全的地方备用。
  • 2.2 安装MySQL服务

    输入命令:mysqld -install mysql8(服务名可自定义,如 mysql8)。

    2.3 启动MySQL服务

    输入命令:net start mysql8

    2.4 修改默认密码

    登录MySQL:mysql -u root -p。输入生成的默认密码,修改为你容易记的新密码,执行命令:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

    3. MySQL 5.7 安装方法

    MySQL 5.7 的安装方法与MySQL 8.x 类似,只需将版本号在相关命令中修改为 5.7 即可。例如,初始化命令为 mysqld --initialize --version=5.7

    4. 常见问题解决

    4.1 初始化报错

    报错提示:TIMESTAMP with implicit DEFAULT value is deprecated

    解决方法:在 my.ini 中添加 explicit_defaults_for_timestamp=true,然后重新初始化。

    4.2 服务无法启动

    输入 mysqld --console 查看错误日志。错误提示可能指向端口 3306 已被占用。使用 taskkill /pid PID /f 杀死占用端口的进程。

    4.3 密码修改提示

    登录时输入旧密码,修改为新密码时可使用 ALTER USER 语句。

    5. MySQL 卸载步骤

    5.1 停止服务

    以管理员身份运行命令提示符,输入 net stop mysql8

    5.2 删除注册表记录

    打开注册表编辑器(regedit),导航至 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQLD Service,删除相关注册表项。

    5.3 删除服务

    输入命令:mysqld --remove mysql8

    5.4 删除安装目录

    删除MySQL安装目录下的所有文件和子目录。

    6. 注意事项

    • 请确保在安装前备份现有数据。
    • 建议定期备份数据库,防止数据丢失。
    • 修改默认MySQL端口或调整连接设置时,确保相关防火墙规则已开启相应端口。

    通过以上步骤,你可以顺利安装和配置MySQL 8.x 或 5.7版本。如有特殊需求或遇到技术问题,可参考MySQL官方文档或联系技术支持团队。

    转载地址:http://mnbfk.baihongyu.com/

    你可能感兴趣的文章
    MySQL 为什么需要两阶段提交?
    查看>>
    mysql 为某个字段的值加前缀、去掉前缀
    查看>>
    mysql 主从
    查看>>
    mysql 主从 lock_mysql 主从同步权限mysql 行锁的实现
    查看>>
    mysql 主从互备份_mysql互为主从实战设置详解及自动化备份(Centos7.2)
    查看>>
    mysql 主从关系切换
    查看>>
    MYSQL 主从同步文档的大坑
    查看>>
    mysql 主键重复则覆盖_数据库主键不能重复
    查看>>
    Mysql 事务知识点与优化建议
    查看>>
    Mysql 优化 or
    查看>>
    mysql 优化器 key_mysql – 选择*和查询优化器
    查看>>
    MySQL 优化:Explain 执行计划详解
    查看>>
    Mysql 会导致锁表的语法
    查看>>
    mysql 使用sql文件恢复数据库
    查看>>
    mysql 修改默认字符集为utf8
    查看>>
    Mysql 共享锁
    查看>>
    MySQL 内核深度优化
    查看>>
    mysql 内连接、自然连接、外连接的区别
    查看>>
    mysql 写入慢优化
    查看>>
    mysql 分组统计SQL语句
    查看>>