【数据库】一篇文章搞掂:MySQL数据库
一、安装
使用版本: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数据库的更多相关文章
- 五、使用druid管理数据库,mybatis连接mysql数据库
简介: 使用 mybatis 连接 mysql 数据库, 一套简单的增删改查流程, 前台用 bootstrap, bootstrap-table 框架, 最后用 druid 监控数据库连接情况 ...
- 【Java架构:基础技术】一篇文章搞掂:MyBatis
本文篇幅较长,建议合理利用右上角目录进行查看(如果没有目录请刷新). 本文主要总结于刘增辉的<MyBatisc从入门到精通>一书,有兴趣的朋友可以自行研读 建议仔细研读官方文档: http ...
- 【数据库】一篇文章搞掂:SQL Server数据库
问题: 1.同一段代码,在存储过程中运行比普通SQL执行速度慢几十倍 原理: 在SQL Server中有一个叫做 “Parameter sniffing”参数嗅探的特性.SQL Server在存储过程 ...
- 【第二章】MySQL数据库基于Centos7.3-部署
一.MySQL数据库的官方网址: https://www.mysql.com/ https://www.oracle.com/ http://dev.mysql.com/doc/refman/5.7/ ...
- 【第四章】MySQL数据库的基本操作:数据库、表的创建插入查看
MySQL数据库基本操作 创建表 create table 查看表结构 desc table, show create table 表完整性约束 修改表 alter table 复制表 create ...
- 一篇文章了解Redis数据库
文章原创于公众号:程序猿周先森.本平台不定时更新,喜欢我的文章,欢迎关注我的微信公众号. redis是一个key-value存储系统.它支持存储的value类型相对更多,包括string(字符串).l ...
- [saiku] 将saiku自带的H2嵌入式数据库迁移到本地mysql数据库
saiku数据库的表和用户默认创建是在启动项目的时候,通过初始化 saiku-beans.xml 中的 h2database 这个 bean 执行org.saiku.service.Database类 ...
- MySQL Innodb数据库误删ibdata1后MySQL数据库的恢复案例
上周,以前公司的同事朋友找我帮忙,看看能否帮忙恢复一个MySQL 数据库,具体情况为:数据库版本为MySQL 5.6(具体版本不清楚),也不清楚具体的数据库引擎; 没有数据库备份,只剩下数据库下面 ...
- EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型
官方教程:https://docs.microsoft.com/en-us/aspnet/core/data/?view=aspnetcore-2.1 使用EF CodeFirst在MySql中创建新 ...
- SQL Server connect to MySQL SQL Server通过LinkServer访问MySQL数据库,并操作mysql数据库代码
SQL Server 中需要访问MySQL的数据,可以通过调用MySQL的ODBC驱动,在SQL Server中添加LinkServer的方式实现. 1.从MySQL网站下载最新的MySQL ODBC ...
随机推荐
- CSS基础知识复习
1. CSS优先级 标签内部属性 style定义的CSS > 文档内定义的css > 引用外部CSS文件 2. CSS选择器类型 . 标签选择器 . 类选择器(使用.做标识) . ID选择 ...
- spring boot项目打包成war
一.修改打包类型 在pom.xml中修改 <packaging>war</packaging> 二.移除嵌入式tomcat插件,并以依赖方式引入 <dependency& ...
- BeautifulSoup的用法
BeautifulSoup是一个模块,该模块用于接收一个HTML或XML字符串,然后将其进行格式化,之后遍可以使用他提供的方法进行快速查找指定元素,从而使得在HTML或XML中查找指定元素变得简单. ...
- python中将12345转换为'12345',不要使用str
a = 12345 #创建一个空字符串 ret = "" #whlie循环,条件为当a为true时,即a不是 0的时候 while a : #定义一个变量,对a求余 last = ...
- Red Hat 6网络配置笔记
1.重启网卡/etc/init.d/network restart server network restart2.运行结果报错 关闭NetworkManagerservice NetworkMana ...
- C++异常处理的深入理解
1,问题: 1,如果在 main 函数中抛出异常会发生什么? 1,不处理,则崩溃: 2,如果异常不处理,最后会传到哪里? 3,下面的代码输出什么? 4,异常的最终处理编程实验: #include &l ...
- 原生AJAX的封装
/**调用AJAX ajaxPlug.openajax({ url: "./TestXHR.aspx", //请求地址 type: "POST", //请求方式 ...
- ASP.NET Core 2.1 JWT token (一) - 简书
原文:ASP.NET Core 2.1 JWT token (一) - 简书 JwtBearer认证是一种标准的,通用的,无状态的,与语言无关的认证方式.Bearer验证属于HTTP协议标准验证. 如 ...
- java 关键字汇总
关键字 描述 abstract 抽象方法,抽象类的修饰符 assert 断言条件是否满足 continue 不执行循环体剩余部分 default switch语句中的默认分支 do-while 循环语 ...
- 针对类别的5中softmax_cross_entropy loss计算
# ---------------------------- #! Copyright(C) 2019 # All right reserved. # 文件名称:xxx.py # 摘 要:五种方式实现 ...