zoukankan      html  css  js  c++  java
  • MySql压缩版安装及避免1055错误和msvcp120.dll丢失

    MySql压缩版安装及避免1055错误和msvcp120.dll丢失

    MySQL压缩版的安装快速方便,5.7及最新的8版本安装方式大致相同。
    在使用group by分组时,可能会遇到1055错误。
    另外,安装时可能会遇到msvcp120.dll丢失的情况。(见可能遇到的问题)

    解压缩

    添加环境变量

    添加my.ini文件

    在位于mysql根目录,即与bin文件夹同目录下,创建my.ini

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

    basedir和datadir,请根据自己的实际安装目录进行修改,重点
    如遇到1055错误,请在最后添加上
    sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

    不同电脑的sql_mode可能不一样,最后提。

    初始化数据库

    以管理员权限打开cmd.exe,权限很重要
    .mysqld.exe --initialize --user=mysql --console
    2018-07-16T04:34:04.664182Z 1 [Note] A temporary password is generated for root@localhost: -h1JoJrrAwXz

    其中‘-h1JoJrrAwXz’就是本次初始密码,不包含空格

    其中最后一行会显示密码。

    安装服务

    .mysqld.exe --install mysql

    Service successfully installed.

    启动服务

    net start mysql

    mysql 服务正在启动 .
    mysql 服务已经启动成功。
    

    登陆并修改初始化密码

    PS C:Windowssystem32> mysql -u root -p
    Enter password: ************
    mysql> set password for root@localhost=password('你的密码');
    Query OK, 0 rows affected, 1 warning (0.00 sec)
    
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    

    可能出的问题

    如需重装,管理员权限执行cmd.exe

    net stop mysql
    mysqld.exe --remove
    
    删除解压后的所有文件
    再次上述操作
    

    如果执行命令行时提示丢失msvcp120.dll,或是内存错误,或是没有反应,
    可上网搜索‘DirectX修复工具’,能填补大部分的dll。

  • 相关阅读:
    Apollo与ROS
    QT windeployqt
    自定义QGraphicsItem
    ROS与C++
    aptitude与apt-get
    解决tcp粘包问题
    网络中两台主机通信
    I/O多路复用之select、poll、epoll
    Nginx命令行控制
    C++11
  • 原文地址:https://www.cnblogs.com/shamobus/p/9317135.html
Copyright © 2011-2022 走看看