mysql新手教程,如何创建一个简单的mysql数据库
mysql新手教程,如何创建一个简单的mysql数据库详细介绍
本文目录一览: 零基础如何mysql学习?
最近,有很多学员留言让我整理一下“零基础如何mysql学习?”.今天回龙观电脑培训就整理一下学习MySQL你需要掌握的知识点以及送给新手学习的建议,希望对大家能够有所帮助!
给新手的学习建议:
1.在学习新的东西的时候,我们至少从三个问题开始。What?why?how?
2.学习需要坚持,如果还没准备好坚持半年比较枯燥的MySQL之旅,那么就别开始。
3.学习东西不在多,在精,市面上有非常多的MySQL教程,不要瞎学,今天这里学一点,明天那里学一点,这样你学的都只是知识点,无法形成一个知识面,知识网络。
4.在学习过程中充满好奇,使用google进行问题搜索,千万不要使用度娘了,质量不高。至于怎么用Google,请自行搜索。
5.学习的目的在于使用,因此,不要仅仅看书,看一遍,看两遍,你可能还是没什么感觉。因此学习一开始,就要动手练习,把资料上的情况,模拟一下。
6.请不要在windows上安装mysql进行学习,因为工作中都是linux系统。我们需要从一开始就是实战,就是生产环境。
7.保持好心态,一步一个脚印的前进。
学习MySQL你需要掌握的知识点:
1.系统,当然windos基本的要会。然后就是Linux系统,现在做MySQLDBA的系统多数都是Linux系统,而生产环境大多又是RedHat,Centos。其他的Linux和Unix系统可以只做了解。
2.Linux基础,网络,IO,内存,磁盘,CPU。包括不限于安装,启动过程,目录结构,远程登录,文件属性与管理,用户与用户权限,LAMP结构vim,yum等shell命令,dns,ftp,以及一些常用工具。
3.MySQL基础:MySQL安装、MySQL体系结构,SQL,MySQL管理维护。
4.数据备份与恢复,常用的引擎:MyISAM、Innodb、NDB等。
5.数据库设计优化,一个好的MySQL系统,往往从设计开始。
6.SQL优化,参数优化,监控,安全等。
7.MySQL负载均衡,读写分离,MHA,MMM高可用架构,以及分布式架构:mycat、maxscale、galeracluster、MySQLGroupReplication等。
8.mysql5.6,mysql5.7新特性,mariadb、percona分支的差异和特点。
9.MySQLJSON、MySQLmemcached。
10.常见MySQL搭配的缓存系统,redis,memcached,以及NOSQL、NEWSQL。
以上,就是小编为大家整理的mysql学习你需要掌握的知识点以及送给新手学习的建议,希望能够帮助到大家!
简单谈谈对新手学习 MySQL 的一些建议,供参考。
一、搭建好环境,弄清基础概念
学习 MySQL ,首先要有个自己的环境,可以在自己本机或某台虚拟机上安装下 MySQL ,建议最好使用 Linux 系统,体验下完整的安装步骤,尽量理解清楚每个步骤的作用。
接下来,要弄清一些基础概念了,比如什么是库、表、字段、索引啊等等。简单介绍下一些常见的基础概念:
实例(instance):指的是操作系统上的一组进程/线程和内存的集合。比如我们在本机安装好 MySQL ,那就代表着我们本地有一套 MySQL 实例。
数据库(database):指的是文件系统上的一组文件,等同于 schema 。
表(table):表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。
字段(column):字段是指数据表的列,表由字段组成。
索引(index):索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。
主键(primary key):主键是唯一的。一个数据表中只能包含一个主键。
记录(record):指数据,一行可称为一条记录。
服务端(server):指 MySQL 服务所在端,一般可理解为 MySQL 所在主机。
客户端(client):连接数据库部分,比如 Navicat、jdbc 程序都可称为客户端。
数据类型(Data Types):又称字段类型,即定义某个字段所能存储的类型,如 int 、varchar 等。
字符集(character set):字符是各种文字和符号的总称,字符集是多个字符的集合
二、学习基础操作,熟悉命令规范
了解过基础概念后,建议逐步学习一些基础操作,比如如何建库、建表、插入数据、修改数据、删除数据、查询数据等等。这部分主要练习的是 DDL 及 DML 语句。建议一定要按照命令规范来,比如插入数据时指定字段名,建表时指定字符集。
可以使用 MySQL 命令行来执行 SQL ,也可以使用可视化客户端,关键是要明白每步操作的意义及每条 SQL 的作用。
三、了解报错内容,善用搜索引擎
在执行 SQL 或连接数据库过程中,难免会遇到各种报错,这个时候建议先仔细看下是否存在书写及标点错误,关键还是要留意报错内容,根据报错内容大概率就能发现问题所在,比如 Access denied for user xxx 、able 'xxx' doesn't exist ... 有些看到报错内容很明显就可以发现问题,若实在找不到问题,可以复制报错内容到搜索引擎查找下。
四、根据你的岗位,有目的的进行学习
在互联网行业,不同岗位的小伙伴可能都会用到 MySQL ,但不同岗位员工学习 MySQL 的侧重点却不尽相同。例如做数据分析的同学可能平时写查询 SQL 比较多,开发同学更侧重程序逻辑如何与数据库交互,DBA 同学可能侧重在数据库高性能高可用方面。所以建议根据自己的需求,有侧重点的进行学习。
五、要系统、循序渐进的学习
市面上关于 MySQL 的学习资料有很多,建议选取一个系统的资料进行学习,可以是一本书、一个网站等。切记不要这个资料看一点又转向另外一些资料。
同其他语言学习方法一样,MySQL 学习也要循序渐进,不能说一上来就学习事务、学习 SQL 优化,任何事情都要一步步来。当然最重要的还是坚持,有需求才能推动学习,假如工作中经常用到 MySQL 或者某个项目要使用 MySQL ,那么自然而然的就会慢慢了解 MySQL 。
mysql使用教程
1、打开浏览器搜索“sqlyog”并下载这个客户端软件。2、然后安装之后打开客户端软件。3、然后点击“新建”新建一个连接,然后填写mysql主机地址、用户名、密码,端口,然后点击下面的连接。4、然后在左侧选择自己要连接的数据库。5、然后在Query下面的空白地方输写自己的sql语句。6、然后点击如图所示的图标,进行执行自己写好的sql语句,就完成了sql的基本操作。
mysql如何启动
MySQL是最受欢迎的开源SQL数据库管理系统,也是一种关系数据库管理系统,关系数据库将数据保存在不同的表中。本文将给大家介绍,在Windows和Linux 系统上怎么启动或停止MySQL服务。推荐学习参考:《mysql教程》一、Windows mysql 启动1.在桌面找到计算机图标,鼠标右键,打开管理工具->服务,如下图。2.在服务窗口中,找到并选择MySQL服务。如果MySQL服务正在运行,在旁边你会将看到以下3个选项。停止服务:此选项将停止所选服务。暂停服务:此选项将暂停所选服务。重新启动服务:此选项将重新启动所选服务。要停止,暂停或重新启动服务,只要单击相应的选项即可。3.如果服务里没有开启mysql,也就是说MySQL服务原本就是停止状态,你就只会获得启动服务的选项,那么你只要点击启动就行了。4.通过执行上述步骤,你还可以停止/启动其他Windows服务。二、Linux mysql 启动在Linux VPS中,您可以通过SSH或WHM控制面板停止/启动MySQL服务。通过SSH /终端停止/启动MySQL服务使用root用户通过SSH连接到VPS并键入以下命令。Stop MySQLservice mysql stop OR /etc/init.d/mysql stopStart MySQLservice mysql start OR /etc/init.d/mysql startRestart MySQLservice mysql restart OR /etc/init.d/mysql restartCheck MySQL server statusservice mysql status如果要停止/启动其他Linux VPS服务,可以通过放置服务名称来使用上述命令。以下是一些最常见的Linux VPS服务。exim // Mail 服务httpd // Apache Web 服务named // DNS 服务sshd // SSH 服务ftpd // FTP 服务通过WHM启动/停止MySQL服务1.登录WHM(https://your-IP-address:2087)。2.在Service Configuration部分下,选择Service Manager。3.取消选中mysql下的复选框 ,然后单击Save按钮。这将停止MySQL服务。4.要启动MySQL服务,你只需要检查mysql和Save按钮下的复选框。5.按照上述步骤,你还可以停止/启动其他列出的服务。本篇文章就是关于mysql服务在Windows和Linux 系统上怎么启动的步骤介绍,希望对需要的朋友有所帮助!
如何创建一个简单的mysql数据库
这篇文章主要介绍了操作MySQL日志的一些方法,对日志的删除操作做了重点讲解,需要的朋友可以参考下。一.创建数据库注:已经安装好mysql。windows下运行cmd进入命令窗口,本人用的是win7系统,先输入F:进入F盘,然后输入“cd F:\mysql\mysql-5.7.18-winx64\bin”(注:不要引号,路径为自己解压mysql的路径)。输入net start mysql 启动服务,输入net stop mysql 停止服务,输入mysql -u root -p后会提示输入密码,输入密码后进入mysql控制台。二.创建数据库输入create database student ;创建数据库(student为数据库名)使用 show databases;查看有哪些数据库输入use student命令出现这个使用show tables查看test下的表名,建好之后使用describe tb_stu1;查看(注:一定要使用use student进入数据库之后才能使用这个命令)使用INSERT INTO tb_stu1(id,name,sex,birthday) VALUES ( 1,'小明', '男', '2015-11-02');加入数据,使用select * from tb_stu1;查看数据使用TRUNCATE TABLE tb_stu1;清空数据【相关教程推荐】1. mysql数据库图文教程 2. MySQL 5.1参考手册下载 3. bootstrap教程
mysql如何创建数据库
数据库可以看作是一个专门存储数据对象的容器,这里的数据对象包括表、视图、触发器、存储过程等,其中表是最基本的数据对象。在 MySQL 数据库中创建数据对象之前,先要创建好数据库。推荐课程:MySQL教程。在 MySQL 中,可以使用 CREATE DATABASE 语句创建数据库,语法格式如下:CREATE DATABASE [IF NOT EXISTS]
[[DEFAULT] CHARACTER SET
] [[DEFAULT] COLLATE
];[ ]中的内容是可选的。语法说明如下:
:创建数据库的名称。MySQL 的数据存储区将以目录方式表示 MySQL 数据库,因此数据库名称必须符合操作系统的文件夹命名规则,注意在 MySQL 中不区分大小写。IF NOT EXISTS:在创建数据库之前进行判断,只有该数据库目前尚不存在时才能执行操作。此选项可以用来避免数据库已经存在而重复创建的错误。[DEFAULT] CHARACTER SET:指定数据库的默认字符集。[DEFAULT] COLLATE:指定字符集的默认校对规则。MySQL 的字符集(CHARACTER)和校对规则(COLLATION)两个不同的概念:字符集是用来定义 MySQL 存储字符串的方式,校对规则定义了比较字符串的方式,解决排序和字符分组的问题。字符集和校对规则是一对多的关系,每个字符集至少对应一个校对规则,MySQL 支持 39 种字符集的将近 200 种校对规则。实例:最简单的创建 MySQL 数据库的语句在 MySQL 中创建一个名为 test_db 的数据库。在 MySQL 命令行客户端输入 SQL 语句CREATE DATABASE test_db;即可创建一个数据库,输入的 SQL 语句与执行结果如下。mysql> CREATE DATABASE test_db;Query OK, 1 row affected (0.12 sec)若再次输入上述语句,则系统会给出错误提示信息,如下所示:mysql> CREATE DATABASE test_db;ERROR 1007 (HY000): Can't create database 'test_db'; database existsMySQL 不允许在同一系统创建两个相同名称的数据库。如果加上IF NOT EXISTS从句,则可以避免类似错误,如下所示:mysql> CREATE DATABASE IF NOT EXISTS test_db;Query OK, 1 row affected (0.12 sec)实例:创建 MySQL 数据库时指定字符集和校对规则使用 MySQL 命令行工具创建一个测试数据库,命名为 test_db_char,指定其默认字符集为 utf8,默认校对规则为 utf8_chinese_ci(简体中文,不区分大小写),输入的 SQL 语句与执行结果如下所示:mysql> CREATE DATABASE IF NOT EXISTS test_db_char -> DEFAULT CHARACTER SET utf8 -> DEFAULT COLLATE utf8_chinese_ci;Query OK, 1 row affected (0.03 sec)这时,可以使用SHOW CREATE DATABASE查看 test_db_char 数据库的定义声明,发现该数据库的指定字符集为 utf8,运行结果如下所示:mysql> SHOW CREATE DATABASE test_db_char;+--------------+-----------------------------------------------------+| Database | Create Database |+--------------+-----------------------------------------------------+| test_db_char | CREATE DATABASE `test_db_char` /*!40100 DEFAULT CHARACTER SET utf8 */ |+--------------+-----------------------------------------------------+1 row in set (0.05 sec)为防止字符混乱的情况发生,MySQL 有时需要在创建数据库时明确指定字符集;在中国大陆地区,常用的字符集有 utf8 和 gbk。utf8 能够存储全球的所有字符,在任何国家都可以使用,默认的校对规则为 utf8_general_ci,对于中文可以使用 utf8_general_ci。gbk 只能存储汉语涉及到的字符,不具有全球通用性,默认的校对规则为 gbk_chinese_ci。
数据库名>
校对规则名>
字符集名>
数据库名>
如何入门MySQL
好用的开源软件都有分支,Linux如此,MySQL也不例外。MySQL现在有两个大的分支,MariaDB和Percona Server。Percona Server更多的关注加强性能,另外Percona公司发布的XtraBackup和pt-tookit好用到没朋友的,这些利器可以让DBA在管理MySQL时如虎添翼。在MySQL AB公司被Sun收购之后,创始人发布了MariaDB,MariaDB更多的关注于新的功能。关于学习MySQL,个人推荐使用MySQL5.7.17以上版本,安装教程可参考前面我的文章。下面简单介绍下相关概念:数据库(database):指的是文件系统上的一组文件,在innoDB中表现为后缀为idb的文件。等同于schema。实例(instance):指的是操作系统上的一组进程/线程和内存的集合。如果在MySQL服务器上执行ps -ef | grep mysql,就能看见MySQL的进程了。简单地说,数据库指的是文件,实例指的是进程/线程和内存。平时我们说的数据库,很多的时候指的是关系型数据库管理系统(RDBMS),这些概念在严谨的文档中是要严格区分的,但是在平时的交流中,基本上大家约定俗成的说法是没有问题的。表(table):表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。索引(index):使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。关于文档当我们学习MySQL的过程中,难免会遇到某些困难,特别是某些参数该如何设置。这时候,官方文档是最好的工具。5.7版本官方文档地址:https://dev.mysql.com/doc/refman/5.7/en/英文看不太明白关系也不大,谷歌翻译下网页,能读懂大概意思即可。个人认为,官方文档上的介绍比网上搜索的博客靠谱多了。关于书籍可能有些同学比较喜欢看专业书籍,对于想买书来学习MySQL的同学,这里推荐下大名鼎鼎的《高性能MySQL》,这本书堪称MySQL界的经典,没有之一的那种。总结:?关于如何入门MySQL,总结下来就是:首先搭建好学习环境,了解MySQL相关架构及概念,然后再逐步进行练习。文档及书籍可以帮助你更系统的进行学习。希望这篇文章对你有所帮助,其他人有好的学习方法也可以留言分享哦!如何入门MySQL标签:dexweb安装教程分享没有官方文档多列经典alt
mysql5.7如何安装mysql5.7安装配置教程_MySQL
这篇文章为大家提供了Mysql的安装包,详细的安装步骤,以及安装过程中出现的问题的解决方案,希望对大家有所帮助......工具:Mysql 5.7.12.0安装包 下载方法/步骤:点击下载下来的安装工具,进入第一步,选择我接受协议,选择next如图选择安装Developer Default即安装所有MySQL需要使用的工具,选择next选择Execute配置上面所列出的工具,弹出的警告框中选择是,配置完成后选择next;选择Execute进行配置,配置完成后选择next下面的选择next按照默认的完成,一直到Accounts and Roles安装步骤如图Accounts and Roles安装步骤:填写MySQL的root的密码(密码至少四位),选择next下面按照默认的点击next,在Apply Server Configuration安装步骤中选择Execte进行配置,配置完成选择next在Connect to Server安装步骤中:如图点击Check可以更改用户名和密码,可以选择Execute进行配置只需要选择next直到出现finish验证是否安装成功:选择电脑里的所有程序找到MySQL:MySQL 5.7 Command Line Client,点击运行,输入密码,显示出mysql>则表示登录成功
电脑怎么安装mysql5.1
推荐:《mysql教程》 mysql5.1安装图解教程曾经为了要搭建模拟平台,从内地网站学习到台湾网站,其中必不可少的一项就是MySQL,那时候正好普遍用5.1,所以也很习惯用MySQL5.1版本!下面就以MySQL5.1为基础作个安装图解。下载详细可见MySQL官网:http://www.mysql.com/或http://dev.mysql.com/downloads/mysql/授衔出现的是安装向导的欢迎界面,和其他windows安装程式一样!直接点击“Next”,继续,选择安装类型这里有3个类型:Typical(典型)、Complete(完全)、Custom(自定义)。选择“自定义”(Custom)安装,(默认是Typical,建议改成Custom,因为Typical模式不允许改变安装路径,只能安装在C盘。)然后点“Next”下一步,出现自定义安装界面到这一步需要选择组件及更改文件夹位置,组件就用默认的,位置可以选择Change来改变 注意:安装mysql的路径中,不能含有中文!一切就绪,点击Install开始安装,点“Install”开始安装 安装完后出现 解说画面,一直下一步注意,这里有个配置向导的选项(Configure the MySQL Server now),建议勾选立即配置你的MySQL。许多说安装完MySQL后无法启动,原因就在于没有配置MySQL。点击“Finish”完成安装,并开始配置MySQL点“Next”,进入配置类型选择页面。选“Detailed configuration”(详细配置),点“Next”,进入服务类型选择页面。选“Developer Machine”(开发者机器),这样占用系统的资源不会很多. (第一种是开发服务器,将只用尽量少的内存,第二种是普通WEB服务器,将使用中等数量内存,最后一种是这台服务器上面只跑mysql数据库,将占用全部的内存,我这里只是示例,就选择开发服务器,占用尽量少的内存,用户可根据自己的需求,选择其他选项(如图11),点Next继续。机器内存大选第一个 )点“Next”后,进入数据库用法选择页面。选择“Multifunctional Database”.第一种是多功能用途,将把数据库优化成很好的innodb存储类型和高效率的myisam存储类型,第二种是只用于事务处理类型,最好的优化innodb,但同时也支持myisam,最后一种是非事务处理类型,适合于简单的应用,只有不支持事务的myisam类型是被支持的。一般选择第一种多功能的。 点“Next”,进入选择InnoDB数据存放位置页面; 般默认好了,不需要改动不用更改设置,直接放在Installation Path安装目录里即可,然后点“Next”,选择MySQL的同时联接数(第一种是最大20个连接并发数,第二种是最大500个并发连接数,最后一种是自定义,你可以根据自己的需要选择)选择“Manual Setting”,设置为100(根据自己需要,酌情设置),点“Next”,配置MySQL在TCP/IP通讯环境中的端口选择默认的3306端口即可。点“Next”,选择MySQL中的字符设置.(您还可以选择“启用标准模式”(Enable Strict Mode),这样MySQL就不会允许细小的语法错误。如果您还是个新手,我建议您取消标准模式以减少麻烦。但熟悉MySQL以后,尽量使用标准模式,因为它可以降低有害数据进入数据库的可能性。)注意,这里的选择将会影响你是否能在MySQL中使用中文。我们选择GBK支持的字符集多一些。点“Next”,设置Windows服务选项 注意,这里的选择很关键。“Install As Windows Service”一定要勾选,这是将MySQL作为Windows的服务运行。“Service Name”就用默认的“MySQL”或者你喜欢的服务名(推荐用默认的“MySQL”)。下面的“Launch the MySQL Server automatically”一定要勾选,这样Windows启动时,MySQL就会自动启动服务,要不然就要手工启动MySQL。许多人说安装MySQL后无法启动、无法连接、出现10061错误,原因就在这里。点“Next”,设置根帐号root的登录密码这一步是是否要把mysql设置成windows的服务,一般选择设成服务,这样以后就可以通过服务中启动和关闭mysql数据库了。推荐:下面的复选框也勾选上,这样,在cmd模式下,不必非到mysql的bin目录下执行命令(如图18)。 “Modify Security Settings”是设置根帐号的密码,输入你设定的密码即可。“Create An Anonymous Account”是创建一个匿名帐号,这样会导致未经授权的用户非法访问你的数据库,有安全隐患,建议不要勾选。点“Next”,MySQL配置向导将依据你上面的所有设定配置MySQL,以便MySQL的运行符合你的需要点“Execute”开始配置,当出现“Service started successfully”时,说明你的配置完成,MySQL服务启动成功点“Finish”完成,整个MySQL的配置完成,剩下的就是用MySQL客户端连接MySQL服务器,然后使用了。设置完毕,按“Finish”结束mysql的安装与配置——这里有一个比较常见的错误,就是不能“Start service”,一般出现在以前有安装mysql的服务器上,解决的办法,先保证以前安装的mysql服务器彻底卸载掉了;不行的话,检查是否按上面一步所说,之前的密码是否有修改,照上面的操作;如果依然不行,将mysql安装目录下的data文件夹备份,然后删除,在安装完成后,将安装生成的 data文件夹删除,备份的data文件夹移回来,再重启mysql服务就可以了,这种情况下,可能需要将数据库检查一下,然后修复一次,防止数据出错。可能出现的问题: 如果在第十六步,你出现的界面是像下面这样, 图22有三个输入密码的地方,则有可能您是在原来基础上安装的。你在第一个文本框输入原来root的密码,后面两个文本框输入root的新密码,点击Next基础(如图23)。 图23给您推荐几种解决办法: 1)点Retry,重试; 2)再运行一次设置,看到有关“移除原设置”的选项,选择移除,然后在重新设置。 3)重装。 重装注意事项:最好删除原来的所有文件,必要的话,可以清一下注册表,如果你机器上没有其它mysql相关的程序。而且一定记得不要保留原有的my.ini文件。还有就是删除原来安装路径下的文件,并删除数据目录下面的ibdata1文件。 然后下载HAP_SQLyog_Enterprise_7.14中文版,装下就可以用了。转自:http://blog.163.com/jiaojian_08/blog/static/13800101110942313/