一、安装

使用版本: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. NOIP普及组:买铅笔

    参加考试的时候,第一题我足足花了四十多分钟(因为那奇葩的键盘,幸好我向老师报告更换了键盘),还是只得了五十分... 题目描述: P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物.她发现商店一共 ...

  2. JDK1.8中ArrayList的实现原理及源码分析

    一.概述 ArrayList是Java开发中使用比较频繁的一个类,通过对源码的解读,可以了解ArrayList的内部结构以及实现方法,清楚它的优缺点,以便我们在编程时灵活运用. 二.源码分析 2.1 ...

  3. Oracle 表空间、用户

    一.表空间 临时表空间 创建临时表空间范例 CREATE TEMPORARY TABLESPACE duke_temp /* 临时表空间名称:duke_temp */ tempfile 'C:\ora ...

  4. mac 上查看python3的各种安装路径

    1.mac chromedriver的安装目录:/usr/local/bin 2.mac htmltestrunner的存放目录:命令行下 import sys sys.path/Library/Fr ...

  5. 距离矢量路由协议——RIP

    距离矢量路由协议RIP: 众所周知,RIP(Routing Information Protocol),即路由信息协议,是一种距离矢量路由协议,它与IGRP,OSPF等一样都是属于IGP(Interi ...

  6. Python笔记(五)_内置函数BIF

    查看所有的内置函数:dir(__builtins__) abs()   获取绝对值 max()   返回给定元素中的最大值 min()   返回给定元素中的最小值 sum()   求和 reverse ...

  7. MySQL数据库时区问题导致java程序无法连接数据库

    转载自https://blog.csdn.net/man_zuo/article/details/81027934 先把报错信息贴上, The server time zone value '???ú ...

  8. 用css3写出的倒三角形

    <!DOCTYPE html><html><head><meta charset="gb2312" /><title>无 ...

  9. Spring Cloud 使用Spring Cloud Loadbalancer访问服务地址

    获取服务地址 使用的EurekaClient : getNextServerFromEureka() 使用的DiscoveryClient: getInstances() Load Balancer ...

  10. SSOJ 317 Fast Ride

    317. Fast Ride Time limit per test: 0.25  second(s) Memory limit: 65536 kilobytes input: standard ou ...