码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • windows mysql安装


    1、首先去官网下载mysql安装包,官网地址:MySQL :: Download MySQL Community Server

    2:把安装包放到你安装mysql的地方,然后进行解压缩,注意,解压后的mysql没有配置文件,我们需要创建配置文件

    配置文件内容如下:

    1. [mysql]
    2. # 设置mysql客户端默认字符集
    3. default-character-set=utf8
    4. [mysqld]
    5. #设置3306端口
    6. port = 3308
    7. #免密登录配置
    8. #skip-grant-tables
    9. #主数据主从配置
    10. server_id=1
    11. log-bin=mysql-bin
    12. #可读可写
    13. read-only=0
    14. #需要同步的库
    15. binlog-do-db=water_data
    16. #忽略的数据库
    17. replicate-ignore-db=mysql
    18. replicate-ignore-db=sys
    19. replicate-ignore-db=information_schema
    20. replicate-ignore-db=performance_schema
    21. # 设置mysql的安装目录
    22. basedir=D:\mysql\mysql5.7.41\mysql-5.7.41-winx64
    23. # 设置mysql数据库的数据的存放目录
    24. datadir=D:\mysql-5.7.21\data
    25. # 允许最大连接数
    26. max_connections=200
    27. # 服务端使用的字符集默认为8比特编码的latin1字符集
    28. character-set-server=utf8
    29. # 创建新表时将使用的默认存储引擎
    30. default-storage-engine=INNODB
    31. sql-mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

    3,mysql安装(注意,此步操作会自动安装windows  mysql服务)

    1. 以管理员身份进入cmd
    2. 运行--》D:
    3. 运行--》cd D:\mysql\mysql8.2.0\mysql-8.2.0-winx64\bin
    4. 运行--》mysqld --install MySQL --defaults-file="D:\mysql\mysql8.2.0\mysql-8.2.0-winx64\my.ini"
    5. 运行--》mysqld --initialize
    6. 运行--》net start mysql
    7. 运行--》mysql -u root -p //直接回车进入mysql
    8. 运行--》use mysql;
    9. 运行--》update user set authentication_string=password("####") where user="root"; //修改root用户密码
    10. 运行--》exit

    4、允许远程连接配置

    1. $ mysql -u root -p
    2. $ use mysql;
    3. $ update user set Host = '%' where User = 'root';
    4. $ flush privileges;

    5、如果想要删除mysql,直接移除mysql服务

    1. 移除mysql服务--》mysqld --remove MySQL
    2. 移除mysql服务如果报错,提示mysqld不是内部或外部命令,则先进入E盘,然后再进入mysql bin目录,然后再执行移除命令

    6、navcait连不上mysql

    1. 如果navcait连接不上
    2. 运行--》ALTER USER `root`@`localhost` IDENTIFIED BY '####';
    3. https://www.cnblogs.com/alan-lin/p/9966917.html
    4. https://www.jianshu.com/p/24c8a71b32e2
    5. https://dev.mysql.com/downloads/mysql/

    7、不同版本更新mysql用户密码语句不同

    1. 5.6
    2. mysql>use mysql;
    3. mysql>update user set password=password('your password') where user='root';
    4. mysql>flush privileges;
    5. 5.7
    6. mysql>use mysql;
    7. mysql>update user set authentication_string=password('123456') where user = 'root';
    8. mysql>flush privileges;
    9. 8.0
    10. mysql>use mysql;
    11. mysql>update user set authentication_string=password('123456') where user='root';
    12. mysql>flush privileges;

  • 相关阅读:
    计算机组成原理
    从外卖小哥自学到阿里首席架构师,全靠这份“从零学架构宝典”真的太强了
    编写一个会导致死锁的程序,将怎么解决?
    软件项目管理课后习题——第3章软件项目的启动过程
    基于YOLOv5的火灾烟雾检测系统
    网络安全(黑客)——自学2024
    CentOS8.2重启网络
    极致性能优化:前端SSR渲染利器Qwik.js | 京东云技术团队
    高通域控占比接近9成,座舱智能化进入新一轮升级周期
    echarts的bug,在series里写tooltip,不起作用,要在全局先写tooltip:{}才起作用,如果在series里写的不起作用就写到全局里
  • 原文地址:https://blog.csdn.net/k0307x1990y/article/details/134203657
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号