zoukankan      html  css  js  c++  java
  • 端午总结-有关Mysql的base

    前言

    目前软件需要加一种数据源mysql,我也是差不多看了mysql挺久的了,把一些心得写下来,方便以后总结.

    大体上包括 mysql5.5,5.6,5.7安装的一些不同,支持的windows平台测试,如何在visualstudio添加mysql数据源,ef框架的一些了解,现在正在了解wcf,下礼拜可能就要做mongodb数据库了...

    正文

    一 安装部分(指绿色版,不是安装包)

    mysql5.5直接部署

    mysql5.6需要Microsoft Visual C++ 2010

    mysql5.7需要Microsoft Visual C++ 2013

    经过测试,我下载的mysql版本是x86的,所以C++得组件也得安装32位的,即使是64位操作系统你安装64位组件也不能部署mysql,应该mysql是需要运行这个组件的库,所以组件的位数和mysql的位数必须相同(需要2010的msvcr100.dll,2013的msvcp120.dll

    二 部署部分

    mysql5.5直接部署,部署后没有密码

    mysql5.6直接部署,部署后没有密码

    mysql5.7需要先初始化目录

    例如:

    C:mysqlinmysqld --defaults-file=E:my.ini --initialize-insecure    
    C:mysqlinmysqld --defaults-file=E:my.ini --initialize

    用第一种方式初始化密码仍然没有密码

    用第二种方式初始化系统给了你一个随机密码,初始化完成后再error日志文件中,登陆的时候就不能直接按回车进入了,需要输入这个密码登录,然后你再改密码

    三 修改密码

    5.5 set password=password('1234');

    5.6 set password=password('1234');

    5.7 ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';

    四 精简包

    bin目录保留:

    mysql(客户端登录)

    mysqld(服务部署)

    mysqldump(备份恢复)

    data目录保留:

    mysql文件夹

    share目录保留

    charsets

    english文件夹(并不知道为什么share目录保留着两个文件,参考网上的精简教程)

    其他所有文件删除

    (这是精简绿色包,部署服务后还会生成一些服务有关的文件和日志文件,5.7版本的精简指的是初始化目录后的mysql文件)

    五 实际支持windows版本

    5.5 win7及win7以上,server2003-2008r2都不支持

    5.6 支持的最好,除了winxp有些问题,其他不管windos还是server都能很好的支持

    5.7 win7及win7以上,server2012及以上支持

    六 简单的部署流程

    1 在跟bin目录同级目录下建立my.ini文件

    简单的可以这么写

    [mysqld]

    basedir=

    datadi=

    port=

    例如

    [mysqld]
    basedir=D:/WorkCode/Acal/InstallMysql/InstallMysql/InstallMysql/MysqlFile/mysql-5.6.36-win32/mysql-5.6.36-win32
    datadir=D:/WorkCode/Acal/InstallMysql/InstallMysql/InstallMysql/MysqlFile/mysql-5.6.36-win32/mysql-5.6.36-win32/data
    character-set-server=utf8
    port=1160

    然后打开cmd

    cd到bin目录下

    >mysqld -install servieceName --defaunlts-file=my.ini.path

    如果返回xxsuccess之类的就成功了

    如果失败了就去看error的错误日志,主要看[error]这样标记的就行

    部署成功

    部署成功需要登录测试一下

    >mysql -u root -p 

    这时候会让你输入密码,mysql5.5,5.6,5.7第一种方式初始化直接按回车就能登录

    mysql5.7第二种初始化方式需要到日志里寻找登录密码输入后登录

    然后进行一些测试,需要注意的是,mysql每条命令需要手动输入";"才能识别

    mysql>show databases;

    mysql>use test;

    mysql>show tables;

  • 相关阅读:
    网络性能测试工具iperf详解
    linux下的抓包工具tshark和 tcpdump用法
    linux下网络发包工具
    >/dev/null 2>&1 的作用
    linux screen 命令详解
    wget 命令操作实例
    Centos Linux release 7.2.15ll (core) yum 安装java环境
    日志监听
    java 身份证工具类
    java 生成微信的二维码 工具类
  • 原文地址:https://www.cnblogs.com/swobble/p/6913744.html
Copyright © 2011-2022 走看看