博客
关于我
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 INNODB引擎行锁的3种算法 Record Lock Next-Key Lock Grap Lock
    查看>>
    mysql InnoDB数据存储引擎 的B+树索引原理
    查看>>
    mysql innodb通过使用mvcc来实现可重复读
    查看>>
    mysql insert update 同时执行_MySQL进阶三板斧(三)看清“触发器 (Trigger)”的真实面目...
    查看>>
    mysql interval显示条件值_MySQL INTERVAL关键字可以使用哪些不同的单位值?
    查看>>
    Mysql join原理
    查看>>
    MySQL JOIN原理
    查看>>
    MySQL Join算法与调优白皮书(二)
    查看>>
    Mysql order by与limit混用陷阱
    查看>>
    Mysql order by与limit混用陷阱
    查看>>
    mysql order by多个字段排序
    查看>>
    MySQL Order By实现原理分析和Filesort优化
    查看>>
    mysql problems
    查看>>
    mysql replace first,MySQL中处理各种重复的一些方法
    查看>>
    MySQL replace函数替换字符串语句的用法(mysql字符串替换)
    查看>>
    mysql replace用法
    查看>>
    Mysql Row_Format 参数讲解
    查看>>
    mysql select, from ,join ,on ,where groupby,having ,order by limit的执行顺序和书写顺序
    查看>>
    MySQL Server 5.5安装记录
    查看>>
    mysql server has gone away
    查看>>