(一)安装mysql
数据库
数据库的相关概念
DB:数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。
DBMS:数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的容器
常见的数据库管理系统:Mysql、Oracle、SqlServer(只能安装在windows)
mysql是一种开源的关系型数据库管理系统,体积小,速度快
安装博客网址
:https://blog.csdn.net/weixin_44445120/article/details/106699301
常用版本
:5.7(稳定) 8.0(新版较稳定)
安装建议
:不要选择.exe安装,因为卸载mysql时注册表会残留(麻烦)。∴选择压缩包安装
安装mysql(以mysql-5.7.19-winx64为例)
完全卸载:
压缩包安装法,参考链接:https://blog.csdn.net/u012604745/article/details/72188830
exe安装法,参考链接:https://blog.csdn.net/qq_34266804/article/details/82822416
这边我建议
将写代码的数据专门放在一个磁盘中,方便管理。当然你随便找一个文件夹放也是可以的。
分盘参考链接:https://jingyan.baidu.com/article/19192ad8c169dae53e57078e.html
分盘结果展示
下载mysql:https://downloads.mysql.com/archives/community/
由于文件超过100M,不能放在某网盘中,就直接在官网下载吧!!!
1、得到压缩包:mysql-5.7.19-winx64.zip
2、解压到D:\Environment 改名mysql-5.7.19
3、添加环境变量(Path)里面新增
我的电脑——属性——高级系统设置——环境变量——选择path
备注:对应mysql的bin,注意和我的路径不一样的同学,可不要直接复制
D:\Environment\mysql-5.7.19\bin
4、添加配置文件my.ini
在mysql-5.7.19文件夹中新建my.ini
文件(配置文件)
注意先设置电脑显示扩展名
新建一个txt文本文件,然后重命名,看到如果是下图的配置文件则添加成功
如果有Nodepad++用这个打开,没有用记事本方式打开,输入以下内容
注意:basedir和datadir路径选择自己电脑对应的(写好之后注意是不是中文的冒号和basedir最后是否有斜杆)。
细心的同学,可以发现该目录下没有data的文件夹,先不用管,后面操作会添加的
[mysqld]
basedir=D:\Environment\mysq1-5.7.19\
datadir=D:\Environment\mysq1-5.7.19\data\
#端口
port=3306
#跳过密码认证
skip-grant-tables
5、管理员模式下运行CMD
- 进入mysql的bin目录
cd /d D:\Environment\mysql-5.7.19\bin
- 安装mysqld
mysqld install
- 生成data文件
mysqld --initialize-insecure --user=mysql
失败和成功样例展示
如果失败的话,重新写一下my.ini配置文件的路径(可能这个地方出错),并且修改之后记得保存。
- 启动mysql服务
服务启动成功
- 登录mysql
-u 表示user 用户名为root
-p 表示密码(初始密码为空)
(注意p后面不要有空格,Enter password直接回车即可)
mysql -u root -p
- 修改密码(我这边设置成123456),SQL 语句末尾需要加分号(英文)
update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost';
- 退出mysql,重启mysql服务
exit
net stop mysql
因为我们这边需要密码验证,这是需要在my.ini中将最后一句注释(#)保存
net start mysql
- 重新登录
登录mysql
mysql -u root -p
SQLyog安装(SQLyog-12.0.8-0.x64为例)
安装包地址
:https://wws.lanzous.com/iYo7Udkvg3i
选择语言
:Chinese
点击文本,输入注册名和码
新建一个连接
测试连接显示成功。
创建数据库
- 创建表
- 查看数据——打开表
连接数据库
mysql -u root -p 123456 --连接数据库
mysql关键字
不区分大小写
-- 查看表
show tables
-- 查看表的结构
desc student;
-- 退出连接
exit;
-- 注释(两杠)
/*
多行
注释
*/
(一)安装mysql的更多相关文章
- Centos6.5下编译安装mysql 5.6
一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e ...
- 在Ubuntu 16.10安装mysql workbench报未安装软件包 libpng12-0错误
1.安装mysql workbench,提示未安装软件包 libpng12-0 下载了MySQL Workbench 6.3.8 在安装的时候报错: -1ubu1604-amd64.deb 提示: ...
- ubuntu安装mysql
好记性不如烂笔头,记录一下,ubuntu安装mysql的指令. 安装MySQL: sudo apt-get install mysql-server sudo apt-get install mysq ...
- Linux1 在Linux(CentOS)上安装MySql详细记录
前记: 毕业两年了,前两天换了份工作,由以前的传统行业跳到了互联网行业.之前的公司一直在用WinServer2003+Tomcat+SqlServer/Oracle这套部署环境.对于Linux+To ...
- PHP安装mysql.so扩展
在PHP中mysql_connect模块已经逐渐被弃用,我在搭建环境时也没有再安装mysql扩展,但是今天在维护一个老项目时,出现报错 Fatal error: Uncaught Error: Cal ...
- 安装MySql for Visual Studio的坑
阅读目录 问题描述 解决过程 解决方案 总结 回到顶部 问题描述 安装MySql for Visual Studio 一般来说是为了能在VS的服务器数据连接的数据源中能选择MySql类型,如下图: 但 ...
- CentOS 7 安装MySQL 5.6遇到的疑难杂症小结
在一测试服务器(CentOS Linux release 7.2.1511)上安装MySQL 5.6(5.6.19 MySQL Community Server)时遇到下面错误,这个是因为CentOS ...
- Mac上安装MySQL记录
下载最新的MySQL社区版 官方下载地址:http://dev.mysql.com/downloads/mysql/ 为了安装更方便,建议下载dmg安装包. 最新的版本是5.7.9. 安装MySQL ...
- linux 安装mysql数据库——yum安装法
mysql数据库有多种安装方式,本文只介绍在Linux服务器上最实用.最快捷的mysql server安装方法.一.Linux服务器yum安装(CentOS6.3 64位) 所有在服务器上执行的命令, ...
- 二进制包安装MySQL数据库
1.1二进制包安装MySQL数据库 1.1.1 安装前准备(规范) [root@Mysql_server ~]# mkdir -p /home/zhurui/tools ##创建指定工具包存放路径 [ ...
随机推荐
- 从一个想法看 FreeBSD 是商业化还是学院派
在某知名计算机网络论坛上我看到一个帖子,说自己想根据 FreeBSD 做一个移动的终端操作系统,就像安卓,苹果的 IOS 一样的. 逆向思维当初开发安卓的时候不可能没有考虑过 FreeBSD,因为无论 ...
- FreeBSD 如何安装软件
1:概括FreeBSD捆绑了丰富的系统工具集合作为基础系统的一部分.此外,FreeBSD提供了两种用于安装第三方软件的补充技术:FreeBSD Ports Collection,用于从源代码安装,以及 ...
- java网络通信不止UDP,TCP
预备知识 多线程 实现多线程 线程池 IO流 核心功能就是读和写 扩展功能对什么读写,怎么读写,如何优化读写 网络基础 IP IP规定网络上所有的设备都必须有一个独一无二的IP地址,就好比是邮件上都必 ...
- 2019 南京网络赛 B super_log 【递归欧拉降幂】
一.题目 super_log 二.分析 公式很好推出来,就是$$a^{a^{a^{a^{...}}}}$$一共是$b$个$a$. 对于上式,由于指数太大,需要降幂,这里需要用到扩展欧拉定理: 用这个定 ...
- Codeforces Round #538 D. Lunar New Year and a Wander
题面: 传送门 题目描述: Bob想在公园散步.公园由n个点和m条无向边组成.当Bob到一个未经过的点时,他就会把这个点的编号记录在笔记本上.当且仅当Bob走完所有的点,他才会停下来.这时,Bob的笔 ...
- 图像匹配 | NCC 归一化互相关损失 | 代码 + 讲解
文章转载自:微信公众号「机器学习炼丹术」 作者:炼丹兄(已授权) 作者联系方式:微信cyx645016617(欢迎交流共同进步) 本次的内容主要讲解NCCNormalized cross-correl ...
- MySQL深入研究--学习总结(5)
前言 接上文,继续学习后续章节.细心的同学已经发现,我整理的并不一定是作者讲的内容,更多是结合自己的理解,加以阐述,所以建议结合原文一起理解. 第20章<幻读是什么,幻读有什么问题?> 先 ...
- js【生成规定数量不重复随机数】、【冒泡排序】、【鸡尾酒排序】、【选择排序】、【插入排序】、【未完工的二分插入排序】------【总结】
[生成规定数量不重复随机数] function creatRandom( num ){ var randomLen = num, ranArr = [], thisRan = null, whileO ...
- TEB 、TIB、PEB--Vista 32
TEB struct TEB typedef struct _TEB { NT_TIB NtTib; PVOID EnvironmentPointer; CLIENT_ID ClientId; PVO ...
- elf.h
1 /* This file defines standard ELF types, structures, and macros. 2 Copyright (C) 1995-2019 Free So ...