初识MySQL

Posted wengbm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初识MySQL相关的知识,希望对你有一定的参考价值。

 

mysql优势

MySQL是一款免费的软件。任何人都可以从MySQL的官方网站下载该软件。MySQL是一个真正的多用户、多线程SQL数据库服务器。它是以客户机服务器结构实现的,是有一个服务器守护mysqld以及很多不同 的客户程序和库组成。它能够快捷、有效和安全的处理大量的数据、相对于Oracle数据库来说,MySQL的使用非常的简单,。MySQL主要目标是快速便捷和易用。

MySQL的特性

MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的、标准化的数据库语言。

  • 使用C和C++编写,并使用了多种编译器进行测试,保证源码的可移植性。
  • 支持AIX、FreeBSD、HP-UX、Linux、Mac、OS、Novell Netware、OpenBSD、OS/2、Wrap、Solaris、Windows等多种操作系统。
  • 为多种编程语言提供API。这些编程语言包括C、C++、Python、Java、Perl、php、Eiffel、Ruby和Tcl等。
  • 支持多线程、充分利用CPU资源。
  • 优化的SQL查询算法,有效地提高查询速度。
  • 既能够作为一个单独的应用程序应用在客户端服务器网络网络环境中,也能够作为一个库嵌入到其他的软件中提供多语言支持,常见的编码如中文的gb2312、BIG5,日文的Shift_JIS 等都可以用作数据的表名和数据的列名。
  • 提供TCP/IP、ODBC、JDBC等多种数据库连接途径。
  • 提供用于检查、管理、优化数据库操作的管理工具。
  • 可以处理上千万的大型数据库

    目前最新的版本的是MySQL5.5,它提供了一组专用功能集,在当今现代化、多功能处理硬件和软件以及中间件构架涌现的环境中。

  极大的提高了MySQL的性能、可扩展性、可用性。

    MySQL5.5融合了MySQL数据库和InnoDB存储引擎的优点,能够提供高性能的数据管理解决方案。

  • InnoDB作为默认的数据库存储引擎。
  • 提升了Windows系统下的系统性能和可扩展性。
  • 改善性能和可扩展性,全面利用各平台现代、多核架构的计算能力。
  • 提高实用性。
  • 提高易管理型和效率。
  • 提高可用性
  • 改善检测与诊断的性能

目前最流行的网站的架构方式是LAMP(Linux+Apache+MySQL+PHP)。这四个软件都是开放源码软件(FLOSS),因此使用这种方式不用花一分钱就可以建立起一个稳定的免费的网站系统。

MySQL的管理软件

命令行管理(mysql和mysqladmin);图形管理工具:MySQLAdministrator、MySQL Query Browser和MySQL Workbench。

phpMyadmin是由PHP编写的可以通过web界面创建和管理MySQL资料库。

phpMyBackupPro是由PHP编写的可以通过web界面创建和管理MySQL数据库,它可以创建伪cronjobs,可以用来自动在某个时间或周期备份MySQL数据库。

其他的GUI管理工具如mysql-front、Navicat等

MySQL下载

下载地址:https://dev.mysql.com/downloads/windows/installer/

MySQL服务器的启动连接、断开和停止

  1. 通过系统服务器启动停止MySQL服务器

    我的电脑->右键管理->服务;然后在服务列表中找到MySQL服务进行(启动、重新启动、停止、恢复、暂停)。

   2.通过命令提示符启动和停止MySQL服务器

    开始->运行,输入“cmd”命令,进入DOS窗口

    \\>net start mysql

技术分享图片

 

原因:不是系统管理员身份

解决:法一

技术分享图片

创建快捷方式到桌面

  技术分享图片

  技术分享图片

  法二:直接以管理员运行cmd.exe

 

  问题解决进入正题~

  DOC服务器的启动和停止

  启动服务

  技术分享图片

  停止服务

  技术分享图片

 

   3.连接MySQL服务器

  mysql -uroot -h127.0.0.1 -p123456

  用户名(-u):root     服务器地址(-h) 127.0.0.1   密码(-p):123456

  技术分享图片

  如果提示不是内部或者外部命令,也不是可以运行的程序,或批处理文件,在系统

  4.断开MySQL的连接

    quit或exit

  技术分享图片

 

以上是关于初识MySQL的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 初识01

初识Mysql命令

Mysql 库表操作初识

Mysql初识

MySQL----初识MySQL

暴风雨的礼物·MySQL01:初识MySQL