当前位置: 首页 > 工具软件 > Eiffel mySQL > 使用案例 >

MySQL的安装

卢鸿博
2023-12-01

目录

1、下载mysql MSI安装包安装mysql

2、使用mysql ZIP包安装mysql

5.7版本之前

5.7版本之后

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

数据库发展史

MySQL特性

MySQL安装区别

RPM包安装

二进制方式安装

源码包安装


1、下载mysql MSI安装包安装mysql

2、使用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  #该命令执行后再输入密码

3、熟悉总结数据库发展史、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。
缺点:相比其他两种安装过程较复杂,花费时间较长。
 类似资料: