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


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

    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 Filesmysql-5.7.21-winx64 
    # 设置mysql数据库的数据的存放目录 
    datadir=D:Program Filesmysql-5.7.21-winx64data 
    # 允许最大连接数 
    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可以防止主键重复。
    #############################################################
  • 相关阅读:
    RHEL双网卡绑定
    图解机房收费系统报表制作的全过程
    linux内存管理机制
    hdu4432 Sum of divisors(数论)
    树和而叉查找树的实现
    49. 面向对象的LotusScript(十五)之Log4Dom下
    HDU 4009 不定根最小树形图
    模拟+二分 poj-1019-Number Sequence
    SQL Server 事务日志传输
    百度开放云java+tomcat部署web项目-小皇帝詹姆斯
  • 原文地址:https://www.cnblogs.com/kinome/p/11286357.html
Copyright © 2020-2023  润新知