MySQL了解及安装

1、使用mysql ZIP包安装mysql


5.7版本之前

(1)首先将拿到的mysql.zip文件解压。
(2)打开解压后的文件夹,将my-default.ini文件复制,并粘贴在解压后的文件夹内,命名为my.ini。最后将该文件打开修改内置参数。
    basedir="文件解压位置"
    datadir="文件解压位置\data"
(3)配置环境变量,在系统环境变量里面的path下添加一个指向bin目录的一条记录(即"解压位置\bin")
(4)以管理员身份运行cmd命令。
    进入文件解压位置\bin目录下,执行:
    mysql install 新服务名
    net start 新服务名   #启动mysql服务
(5)测试mysql(在cmd命令下执行)
    mysql -uroot -p    #该命令执行后再输入密码

5.7版本之后

(1)首先将拿到的mysql.zip文件解压。
(2)打开解压后的文件夹,将my-default.ini文件复制,并粘贴在解压后的文件夹内,命名为my.ini。最后将该文件打开修改内置参数。
    basedir="文件解压位置"
    datadir="文件解压位置\data"
(3)初始化命令(日志中会给出一个随机密码,一定要牢记)
    以管理员身份运行cmd命令,执行
    mysql --initialize --console
(4)然后先给mysql服务创建名称(方便到时候建立多个mysql服务时不冲突)
    mysqld --install mysql8
(5)启动MySQL服务
    以管理员身份运行cmd命令,进入文件解压位置\bin目录下,执行:
    mysql install 新服务名
(6)登录(使用第三步产生的随机密码登录)
    mysql -uroot -p  #该命令执行后再输入密码
(7)修改密码
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
    # 之后键入修改密码的命令:
    ALTER USER root@localhost IDENTIFIED  BY 'root'
(8)使用修改后的密码登录
    mysql -uroot -p  #该命令执行后再输入密码

2、熟悉总结数据库发展史、mysql特性、安装区别等


数据库发展史

第一阶段-----人工管理阶段:

在20世纪50年代中期以前,这个阶段如果要使用和进行数据计算,需要程序开发人员自己设计程序,没有相应的软件系统负责数据管理工作。应用程序中不仅要规定数据逻辑结构,还要设计物理结构,包括存储结构、存取方法、输入方式等。程序员负担非常重,非程序员无法使用计算机系统。

第二阶段-----文件系统阶段:

这个时期大约从20世纪50年代后期到60年代中期,这个阶段里数据组织成独立的数据文件,按文件名访问,按记录进行存取的方式进行数据管理,由文件系统提供文件打开、关闭、读写和存取。

第三阶段-----数据库管理系统阶段:

20世纪60年代后期,数据管理技术进入数据库系统阶段。数据库系统克服了文件系统的缺陷,提供了对数据更高级、更有效的管理。这个阶段的程序和数据的练习通过数据库管理系统(DBMS)来实现。

进入21世纪之后,随着数据量大爆发式增长,各类大数据处理技术也应运而生,从中催生了NoSQL和NewSQL相关技术。

MySQL特性

1、使用**C和C++编写**,并使用了多种编译器进行测试,保证源代码的可移植性。

2、支持AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、NetBSD、OpenBSD、

OS/2 Wrap、Solaris、SunOS、Windows等多种操作系统。

3、为多种编程语言提供了API。这些编程语言包括C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。

4、支持多线程,充分利用CPU资源,支持多用户。

5、优化的SQL查询算法,有效地提高查询速度。

6、既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。

7、提供多字符集支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。

8、提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

9、提供用于管理、检查、优化数据库操作的管理工具。

10、可以处理拥有上千万条记录的大型数据库。

MySQL安装区别

RPM包安装

优点:安装简单,Linux下执行 rpm -iVh

缺点:需要单独下载安装客户端和服务器端,安装路径不灵活,只有一个默认路径且无法修改,导致一台服务器只能装一个mysql。

二进制方式安装

优点:安装简单,可以安装到任何路径下,灵活性好,一台服务器可以安装多个mysql。

缺点:事先已经被编译好,不能灵活定制编译参数,性能不如源码编译。

源码包安装

优点:可根据环境需求定制编译参数,可安装到任何路径下,灵活性最好,一台服务器可安装多个mysql。

缺点:相比其他两种安装过程较复杂,花费时间较长。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值