• MYSQL的下载与配置 mysql远程操控


    目录

    安装mysql5.7.23解压版

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

    编写工具下载


    下载mysql官网地址 

    MySQL :: Download MySQL Installer

    2.配置初始化文件my.ini
    在根目录下创建一个txt文件,名字叫my,文件后缀为ini
    之后复制下面这个代码放在文件下
    (新解压的文件没有my.ini文件,需自行创建)
    以下代码除安装目录和数据的存放目录需修改,其余不用修改

    1. [mysqld]
    2. # 设置3306端口
    3. port=3306
    4. # 设置mysql的安装目录   ----------是你的文件路径-------------
    5. basedir=E:\mysql\mysql
    6. # 设置mysql数据库的数据的存放目录  ---------是你的文件路径data文件夹自行创建
    7. datadir=E:\mysql\mysql\data
    8. # 允许最大连接数
    9. max_connections=200
    10. # 允许连接失败的次数。
    11. max_connect_errors=10
    12. # 服务端使用的字符集默认为utf8mb4
    13. character-set-server=utf8mb4
    14. # 创建新表时将使用的默认存储引擎
    15. default-storage-engine=INNODB
    16. # 默认使用“mysql_native_password”插件认证
    17. #mysql_native_password
    18. default_authentication_plugin=mysql_native_password
    19. [mysql]
    20. # 设置mysql客户端默认字符集
    21. default-character-set=utf8mb4
    22. [client]
    23. # 设置mysql客户端连接服务端时默认使用的端口
    24. port=3306
    25. default-character-set=utf8mb4

    创建后吧路径改一下 

    一.安装mysql5.7.23解压版

    1.解压  环境变量进入 此电脑右击--属性--找到高级设置

    2.配置环境变量:  MYSQL_HOME D:\soft\mysql-5.7.23-winx64  最好在系统变量配置 用户变量你换个用户就不能用了

    3.编辑path       %MYSQL_HOME%\bin

     
    4.新建my.ini  放到D:/soft/mysql-5.7.23-winx64文件夹下
    [mysqld]
    port = 3306
    basedir=D:/soft/mysql-5.7.23-winx64
    datadir=D:/soft/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

    cmd命令管理员运行 进入mysql的bin目录

    需要进入bin目录: 输入的时候可以按Tab 补全输入

    5.安装           mysqld -install 

     insecure初始化中这个参数是设置默认密码为空 

    6.初始化         mysqld --initialize-insecure --user=mysql    根据刚刚my.ini文件去初始化,然后会产生一个data文件夹


     
    7.启动           net start mysql

      

    8.设置密码       mysqladmin -u root -p password 新密码

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

    下面还有两部是设置  密码 和再次输入密码

    10.连接          mysql -uroot -p 回车  然后 输入你设置的密码即可

    显示数据库       show databases;


    显示表           show tables;

    二、卸载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的安装目录

    打开注册表  win 加 R 输入
    regedit

    打开服务
    services.msc


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

    注意2:权限问题


    三:解决mysql不能远程连接的问题:

    1. 在mysql服务器上进入 mysql的命令行
    2. 执行如下语句: (注意密码需要根据自己的配置修改)

    %百分号的意思就是允许通过远程操作数据库
       mysql> grant all privileges on *.*  to  root@'%' identified by '123456';


       mysql> flush privileges;

    3.需要把需要远程控制电脑的防火墙添加mysql端口号可直接通过不然防火墙会阻止访问

    选完端口 直接电下一步 

     tcp 协议     端口号 3306  这个是mysql默认端口号  然后点击下一步

     直接下一步

    下一步 

    去个名字 可随便起

    配置号后会自动添加一条规则 

    然后就可以通过ip地址去访问你配置远程并且设置规则的电脑上的数据库了

    NAVIcat工具下载 可连接多种数据库 解压就能直接用 

    编写工具下载

    Navicat Premium 12.0.11_x64.zip - 蓝奏云

    点击连接选择数据库  然后输入密码连接即可 如果需要连接远程服务吧ip地址改一下

     

  • 相关阅读:
    微信“史诗级”更新,小而美终于回来啦~
    卫星图像应用 - 洪水检测 使用DALI进行数据预处理
    【数据挖掘】2022年2023届秋招宏瓴科技公司机器学习算法工程师 笔试题
    UE基础篇六:音频
    SQL每日一练(牛客新题库)——第10天:排序检索数据
    ArcGIS Engine:报错无法嵌入互操作类型“ESRI.ArcGIS.Geometry.EnvelopeClass”。请改用适用的接口。
    遗传算法优化的神经网络,遗传算法 优化
    【SA8295P 源码分析 (一)】62 - Android GVM Kernel 内核 make bootimage 过程分析
    STM32成熟变频逆变器方案
    Linux搭建 Java 部署环境
  • 原文地址:https://blog.csdn.net/qq_62898618/article/details/125451531