一、安装

使用版本:5.7(2018/08/03 阿里云的云数据库最高支持5.7,所以这里考虑用5.7)

下载版本:MySQL Community Server 5.7.23

下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

下载格式:ZIP压缩包

1.1、压缩包版本在Windows系统下的安装步骤

1.1.1、解压到一个文件夹

如:C:\Softs\mysql-5.7.23-winx64

1.1.2、配置环境变量

变量名:MYSQL_HOME

变量值:C:\Softs\mysql-5.7.23-winx64

path里添加:%MYSQL_HOME%\bin;

以管理员身份运行cmd,执行mysql -V查看版本成功,代表配置成功

1.1.3、配置MySQL实例配置文件(这部可以跳过,则会使用默认设置)

默认设置MySQL使用端口号为3306,这里设置使用3308

在解压目录下,新建一个ini文件,名为my.ini,一个例子内容如下

[mysqld]
basedir = C:\Softs\mysql-5.7.23-winx64
datadir = C:\Softs\mysql-5.7.23-winx64\data
port = 3308 # Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
innodb_buffer_pool_size = 128M # Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin # These are commonly set, remove the # and set as required.
#鑷畾涔変富鏈篒D璇嗗埆绗︼紝鐢ㄤ簬涓讳粠鎴栧鏈嶅姟鍣ㄤ箣闂磋瘑鍒紝涓?涓€涓?int 绫诲瀷
server_id = 1 character_set_server=utf8 # 鏈€澶ц繛鎺ユ暟閲?
max_connections = 100 #CREATE TABLE 璇彞鐨勯粯璁よ〃绫诲瀷锛屽鏋滀笉鑷繁鎸囧畾绫诲瀷锛屽垯浣跨敤涓嬭鐨勭被鍨?
default-storage-engine = InnoDB # Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
join_buffer_size = 128M
sort_buffer_size = 2M
read_rnd_buffer_size = 2M sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#开启查询缓存
explicit_defaults_for_timestamp=true explicit_defaults_for_timestamp=true

1.1.4、安装MySQL服务

以管理员身份运行cmd

  执行命令:mysqld --install MySQL3308

MySQL3308为服务名,可以自定义

1.1.3、生成data文件

以管理员身份运行cmd

执行命令:mysqld --initialize-insecure --user=mysql  在解压的MySQL目录下生成了data目录

1.1.5、启动服务

执行命令:net start MySQLLT

启动名为MySQLLT的服务

到此安装完成,可以使用cmd程序进行访问,或者通过其他访问软件进行访问。

二、实例

2.1、创建一个新的数据库,并指定给某个用户

登录:mysql -P 3308 -u 用户名 -p 密码

创建数据库:create database 数据库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

授予用户通过外网IP对于该数据库的全部权限:grant all privileges on `数据库名`.* to '用户名'@'%' identified by '密码';

刷新权限:flush privileges;

【数据库】一篇文章搞掂:MySQL数据库的更多相关文章

  1. 五、使用druid管理数据库,mybatis连接mysql数据库

    简介:    使用 mybatis 连接 mysql 数据库, 一套简单的增删改查流程, 前台用 bootstrap, bootstrap-table 框架, 最后用 druid 监控数据库连接情况 ...

  2. 【Java架构:基础技术】一篇文章搞掂:MyBatis

    本文篇幅较长,建议合理利用右上角目录进行查看(如果没有目录请刷新). 本文主要总结于刘增辉的<MyBatisc从入门到精通>一书,有兴趣的朋友可以自行研读 建议仔细研读官方文档: http ...

  3. 【数据库】一篇文章搞掂:SQL Server数据库

    问题: 1.同一段代码,在存储过程中运行比普通SQL执行速度慢几十倍 原理: 在SQL Server中有一个叫做 “Parameter sniffing”参数嗅探的特性.SQL Server在存储过程 ...

  4. 【第二章】MySQL数据库基于Centos7.3-部署

    一.MySQL数据库的官方网址: https://www.mysql.com/ https://www.oracle.com/ http://dev.mysql.com/doc/refman/5.7/ ...

  5. 【第四章】MySQL数据库的基本操作:数据库、表的创建插入查看

    MySQL数据库基本操作 创建表 create table 查看表结构 desc table, show create table 表完整性约束 修改表 alter table 复制表 create ...

  6. 一篇文章了解Redis数据库

    文章原创于公众号:程序猿周先森.本平台不定时更新,喜欢我的文章,欢迎关注我的微信公众号. redis是一个key-value存储系统.它支持存储的value类型相对更多,包括string(字符串).l ...

  7. [saiku] 将saiku自带的H2嵌入式数据库迁移到本地mysql数据库

    saiku数据库的表和用户默认创建是在启动项目的时候,通过初始化 saiku-beans.xml 中的 h2database 这个 bean 执行org.saiku.service.Database类 ...

  8. MySQL Innodb数据库误删ibdata1后MySQL数据库的恢复案例

      上周,以前公司的同事朋友找我帮忙,看看能否帮忙恢复一个MySQL 数据库,具体情况为:数据库版本为MySQL 5.6(具体版本不清楚),也不清楚具体的数据库引擎; 没有数据库备份,只剩下数据库下面 ...

  9. EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型

    官方教程:https://docs.microsoft.com/en-us/aspnet/core/data/?view=aspnetcore-2.1 使用EF CodeFirst在MySql中创建新 ...

  10. SQL Server connect to MySQL SQL Server通过LinkServer访问MySQL数据库,并操作mysql数据库代码

    SQL Server 中需要访问MySQL的数据,可以通过调用MySQL的ODBC驱动,在SQL Server中添加LinkServer的方式实现. 1.从MySQL网站下载最新的MySQL ODBC ...

随机推荐

  1. python 将图片存入mongodb,读取图片,gridfs模块

    导入图片引入模块,其中gridfs模块不需要单独安装,引入了pymongo即可直接引入from pymongo import MongoClientfrom gridfs import *import ...

  2. python深浅拷贝的理解和区分

    import copy a1 = ['s1','s2','s3'] #可变数据类型 a = [1,2,a1] b = a a1.append('s4') #浅拷贝 c = copy.copy(a) # ...

  3. vim可视模式

    参考: http://xw2423.byr.edu.cn/blog/archives/232 http://www.pythonclub.org/linux/vim/visual-mode Vim的多 ...

  4. Java开发中的23种设计模式详解(3)行为型

    本章是关于设计模式的最后一讲,会讲到第三种设计模式--行为型模式,共11种:策略模式.模板方法模式.观察者模式.迭代子模式.责任链模式.命令模式.备忘录模式.状态模式.访问者模式.中介者模式.解释器模 ...

  5. 关于django中的rest_framework的使用

      rest_framework框架的认识   它是基于Django的,帮助我们快速开发符合RESTful规范的接口框架. 一  路由 可以通过路由as_view()传参 根据请求方式的不同执行对应不 ...

  6. PL/SQL to update all columns

    undefine schema_name; declare l_Err ); begin for r in (select atc.table_name, atc.column_name, atc.d ...

  7. Codeforces 362E 费用流

    题意及思路:https://blog.csdn.net/mengxiang000000/article/details/52472696 代码: #define Hello the_cruel_wor ...

  8. Codeforces 1183H DP 计算子序列数目

    题意及思路:https://blog.csdn.net/mmk27_word/article/details/93999633 第一次见这种DP,有点像退背包的思想,如果发现有可能因为字母相同和前面算 ...

  9. 使用Maven创建Web项目(转)

    转自:http://ju.outofmemory.cn/entry/49508 本文通过Maven完成一个简单的Web项目(注意,Spring配置不是重点,看看就行) 1.从Maven模板创建Web应 ...

  10. windows下基于(QPC)实现的微秒级延时

    1.为什么会写windows下微秒级延时 在上一篇 实现memcpy()函数及过程总结 中测试memcpy的效率中,测试时间的拷贝效率在微秒级别,需要使用微秒级时间间隔计数. windows下提供Qu ...