Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 399|回复: 0

mysql 5.7 安装配置及无法启动的问题解决

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-6 11:05
  • 签到天数: 748 天

    [LV.9]以坛为家II

    2034

    主题

    2092

    帖子

    70万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    705612
    发表于 2021-4-23 17:31:49 | 显示全部楼层 |阅读模式

     

     

    (用这篇配置就能正常配置成功)

    mysql 免安装版配置方法:

    https://www.jb51.net/article/134452.htm

     

     

     

    参考:https://blog.csdn.net/qq_23994787/article/details/80648731

     

    mysql 安装问题一:由于找不到MSVCR120.dll,无法继续执行代码.重新安装程序可能会解决此问题。

    参考:https://blog.csdn.net/zhongaiyisheng_/article/details/85924378

    这种错误是由于未安装 vcredist 引起的

    下载 vcredist 地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784

    安装刚才下载的那个软件,位置默认即可,安装成功

    然后重新进行安装,成功解决这个问题!

     

    这里是上面的原文备份:

    mysql 5.7.21 winx64免安装版配置方法,供大家参考,具体内容如下

    1、下载

    点击下载地址

    2、解压到目录

    3、配置 

    新建一个txt文档,另存为my.ini,放在MySQL目录下

    [mysql] 
    # 设置mysql客户端默认字符集 
    default-character-set=utf8 
    [mysqld] 
    #设置3306端口 
    port = 3306 
    # 设置mysql的安装目录 
    basedir=D:\Program Files\mysql-5.7.21-winx64 
    # 设置mysql数据库的数据的存放目录 
    datadir=D:\Program Files\mysql-5.7.21-winx64\data 
    # 允许最大连接数 
    max_connections=200 
    # 服务端使用的字符集默认为8比特编码的latin1字符集 
    character-set-server=utf8 
    # 创建新表时将使用的默认存储引擎 
    default-storage-engine=INNODB
    
    

    注:basedir和datadir的路径为自己的mysql存放的路径

    4、添加bin目录到path环境变量

    5、安装MySQL服务

    执行mysqld install 

    若出现“缺少xxx.dll,请安装微软运行库

    //www.jb51.net/softs/69599.html

    6、生成data目录(MySQL 5.7.16往后默认是不提供data目录的)

    先要进入bin目录下

     

    运行mysqld --initialize-insecure --user=mysql

    运行后不会有任何提示

    查看data目录内容是否正确

    7、运行MySQL服务

    net start mysql

    关闭MySQL服务的命令是 net stop mysql

    8 、登陆MySQL

    mysql -u root –p

     

     

    设置密码:

    执行"mysqladmin -u root -p password 新密码"命令设置密码,root旧密码为空,直接回车就可以

     

     

    (这个是旧的,暂时不用)

    my.ini

    # MySQL配置
     
    [client]
    # MySQL客户端端口
    port=3306
    [mysql]
    # MySQL默认字符集编码
    default-character-set=utf8
    [mysqld]
    # MySQL端口
    port=3306
    # MySQL安装路径
    basedir="C:/extend/development-environment/mysql-5.7.26-winx64/"
    # MySQL数据库文件路径
    datadir="C:/extend/development-environment/mysql-5.7.26-winx64/data/"
    # MySQL数据库默认编码
    character-set-server=utf8
    # 表存储引擎方式 INNODB与MyISAM两种
    default-storage-engine=INNODB
    # SQL验证模式
    sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
    # 最大连接数
    max_connections=512
    # MySQL查询缓存
    query_cache_size=0
    # 高速缓存的大小
    table_cache=256
    # 内存表的大小
    tmp_table_size=18M
     
    # 最大连接线程数
    thread_cache_size=8
    # 重建索引时所允许的最大临时文件的大小
    myisam_max_sort_file_size=64G
    # MyISAM表发生变化时重新排序所需的缓冲
    myisam_sort_buffer_size=35M
    # 索引缓冲区的大小
    key_buffer_size=25M
    # 内存缓冲区大小
    read_buffer_size=64K
    # 随机读缓冲区大小
    read_rnd_buffer_size=256K
    # 排序缓冲区大小
    sort_buffer_size=256K
     
     
    # InnoDB存储引擎用来存放数据字典信息以及一些内部数据结构的内存空间大小
    innodb_additional_mem_pool_size=2M
    innodb_flush_log_at_trx_commit=1
    innodb_log_buffer_size=1M
    innodb_buffer_pool_size=47M
    innodb_log_file_size=24M
    innodb_thread_concurrency=8
     
    log_bin=on
     
    ####################主从服务器配置##########################
    # server-id=1             #数据库唯一ID,主从的标识号绝对不能重复。
    # log-bin=mysql-bin       #开启bin-log,并指定文件目录和文件名前缀
    # binlog-do-db=huanqiu    #需要同步的数据库。如果是多个同步库,就以此格式另写几行即可。如果不指明对某个具体库同步,就去掉此行,表示同步所有库(除了ignore忽略的库)。
    # binlog-ignore-db=mysql  #不同步mysql系统数据库。如果是多个不同步库,就以此格式另写几行;也可以在一行,中间逗号隔开。
    # sync_binlog = 1         #确保binlog日志写入后与硬盘同步
    # binlog_checksum = none  #跳过现有的采用checksum的事件,mysql5.6.5以后的版本中binlog_checksum=crc32,而低版本都是
     
    binlog_checksum=none
    # binlog_format = mixed   #bin-log日志文件格式,设置为MIXED可以防止主键重复。
    #############################################################

     

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-5-20 09:56 , Processed in 0.062956 second(s), 30 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表