一、安装

使用版本: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. xstart使用方法

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/YABIGNSHI/article/det ...

  2. appium常见问题08_pycharm中导入appium报错(&#160;已成功安装appium_python_client)【MAC】

    问题: 成功安装配置好python+appium自动化环境后,其中appium-python-client已安装好.但是在pycharm中编写自动化脚本时,导入appium,发现appium报红无法使 ...

  3. Python笔记(十)_迭代器与生成器

    迭代 用for...in来遍历一个可迭代对象的过程就叫迭代 可迭代对象:列表.元组.字典.集合.字符串.生成器 可以使用内置函数isinstance()判断一个对象是否是可迭代对象 >>& ...

  4. webservice 学习笔记 1

    Webservice----------->跨语言服务调用 (视频学习总结) 1-1.有OA系统 需要添加一个功能,登录之后显示天气情况 此时可以使用Webservice eg1: 气象局自己有 ...

  5. svn设置文件提交过滤、svn设置classes文件提交

    在svn提交文件的时候为了避免一些不必要的文件也提交到资源库 像编译后的.class文件 第一步:在文件中右击打开设置, 第二步:找到全局忽略样式 第三步:修改要过滤的文件 设置过滤通配符 *clas ...

  6. 搜索的应用--计算最优解:Aizu - ALDS1_4_D Allocation

    搜索的应用-计算最优解 题目: You are given nn packages of wiwi kg from a belt conveyor in order (i=0,1,...n−1i=0, ...

  7. git使用记录三:查看日志

    git使用记录三: git log git log 的帮助文档 git log --help 查看最后面的两个日志记录 命令如下: git log -n number 比如: git log -n 2 ...

  8. 2019-4-8 zookeeper学习笔记

    zookeeper学习 ZooKeeper集合中的节点 让我们分析在ZooKeeper集合中拥有不同数量的节点的效果. 如果我们有单个节点,则当该节点故障时,ZooKeeper集合将故障.它有助于“单 ...

  9. Spring学习笔记(10)——方法注入

    引用 在大部分情况下,容器中的bean都是singleton类型的.如果一个singleton bean要引用另外一个singleton bean,或者一个非singleton bean要引用另外一个 ...

  10. ubuntu16.04安装jdk1.8(java1.8)

    使用ppa方式安装 1.添加ppa $sudo add-apt-repository ppa:webupd8team/java $sudo apt-get update 2.安装oracle-java ...