• MySQL开发环境


    目录

    一、解压安装包

    二、配置环境变量

    三、新建my.ini

    四、安装MySQL服务

    五、解决mysql不能远程连接的问题

    六、卸载MySQL


    一、解压安装包

    从官方网站下载MySQL安装包 将安装包解压到指定目录

    官方网站https://www.mysql.com/


    二、配置环境变量

    新建MYSQL_HOME   C:\Program Files\mysql\mysql-5.7.23-winx64(根据自己定义的目录填写)

    编辑path   %MYSQL_HOME%\bin

    点击此电脑==》右键属性==》找到高级系统设置==>环境变量  然后根据上方提示完成


    三、新建my.ini

    这里给大家提供了my.ini的内容 将新建的my.ini放到C:\Program Files\mysql\mysql-5.7.23-winx64文件夹下

    [mysqld]
    port = 3306

    # 设置mysql的安装目录
    basedir=C:/Program Files/mysql/mysql-5.7.23-winx64

    # 设置mysql数据库的数据的存放目录
    datadir=C:/Program Files/mysql/mysql-5.7.23-winx64/data 
    max_connections=200
    character-set-server=utf8
    default-storage-engine=INNODB
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    [mysql]
    default-character-set=utf8

    说明:
    sql_mode
    NO_ENGINE_SUBSTITUTION:mysql 在create table 时可以指定engine子句
    STRICT_TRANS_TABLES:对于单个insert操作,无论插入单行或是多行,只要插入数据与字段类型不兼容,则insert操作失败并回滚
    mysql最接近的是mariadb


    四、安装MySQL服务

    以管理员的身份运行cmd(搜索cmd右键)

    • 打开文件所在的bin目录

    •  输入安装命令:mysqld -install

    • 初始化  mysqld --initialize-insecure --user=mysql    

    根据刚刚my.ini文件去初始化,然后会产生一个data文件夹

    • 启动   net start mysql

    • 设置密码  mysqladmin -u root -p 123456 新密码

    Enter password: 旧密码    直接回车,因为初始化直接把mysql的密码设置为空

    🔍若mysql输入正确密码无法登陆,出现ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password:yes) 该怎么办❓

    (这里cmd界面就不进行展示了 如果想看详情可以去看下方展现的链接的博客mysql输入正确密码无法登陆,出现ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password:yes)

    📘第一步:关闭mysql服务  net stop mysql

        第二步:输入命令
    mysqld --defaults-file=“D:\softwareinstall\Mysqlinstall\MySQL Server 5.5\my.ini” --console --skip-grant-tables

    注:填了背景的内容是ini路径不要写错了

        第三步:另外启动一个命令行窗口,输入命令: mysql -uroot -p 回车然后输入之前无法登录那个正确的密码

        第四步:输入命令: use mysql;(分号不要丢)

        第五步:(5.7.11以前)输入命令update user set password=password(“123456”) where user=“root”;
    (5.7.1或者以后)输入update user set authentication_string=password(“123456”) where user=“root”;(分号不要丢)

    • 连接   mysql -uroot -p 

    • 显示数据库     show databases; 


    五、解决mysql不能远程连接的问题

    1. 在mysql服务器上进入 mysql的命令行
    2. 执行如下语句: (注意密码需要根据自己的配置修改)
       mysql> grant all privileges on *.*  to  root@'%' identified by '123456';
       mysql> flush privileges;


    六、卸载MySQL

    1 停止服务       net stop mysql

    2.删除服务       sc delete mysql      但是服务只是禁用状态,服务还是存在

    3.移除服务       mysqld remove         需要进入bin目录,在服务中已经找不到mysql服务了

    4.删除注册表信息
        1)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL

        2)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL

        3)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 

    5.删除mysql的安装目录

    打开注册表  regedit

    打开服务 services.msc

     注意1:有保护关闭,特别是自我保护要关闭,不然没法卸载

     注意2:权限问题 

  • 相关阅读:
    基于 Scriptable 从零开始美化iOS桌面(一)
    前端面试题
    Python应用—车辆统计(Opencv)
    图像风格迁移
    2023-09-23 LeetCode每日一题(树上的操作)
    查看python第三方库的依赖
    【JavaEE进阶序列 | 从小白到工程师】JavaEE中的三种循环与跳转语句
    《Video MAE》何恺明团队提出视频版本的MAE,进行高效视频预训练!Mask Ratio高达90%时效果很好!...
    Nginx实现本地http转https请求
    基于概率距离削减法、蒙特卡洛削减法的风光场景不确定性削减附Matlab代码
  • 原文地址:https://blog.csdn.net/weixin_62270300/article/details/125446053