Mysql简介
- 功能强大
MySQL 中提供了多种数据库存储引擎,各引擎各有所长,适用于不同的应用场合,用户可以选择最合适的引擎以得到最高性能,可以处理每天访问量超过数亿的高强度的搜索 Web 站点。MySQL5 支持事务、视图、存储过程、触发器等。 - 支持跨平台
MySQL 支持至少 20 种以上的开发平台,包括 Linux、Windows、FreeBSD 、IBMAIX、AIX、FreeBSD 等。这使得在任何平台下编写的程序都可以进行移植,而不需要对程序做任何的修改。 - 运行速度快
高速是 MySQL 的显著特性。在 MySQL 中,使用了极快的 B 树磁盘表(MyISAM)和索引压缩;通过使用优化的单扫描多连接,能够极快地实现连接;SQL 函数使用高度优化的类库实现,运行速度极快。 - 支持面向对象
PHP 支持混合编程方式。编程方式可分为纯粹面向对象、纯粹面向过程、面句对象与面向过程混合 3 种方式。 - 安全性高
灵活和安全的权限与密码系统,允许基本主机的验证。连接到服务器时,所有的密码传输均采用加密形式,从而保证了密码的安全。 - 成本低
MySQL 数据库是一种完全免费的产品,用户可以直接通过网络下载。 - 支持各种开发语言
MySQL 为各种流行的程序设计语言提供支持,为它们提供了很多的 API 函数,包括 PHP、ASP.NET、Java、Eiffel、Python、Ruby、Tcl、C、C++、Perl 语言等。 - 数据库存储容量大
MySQL 数据库的最大有效表尺寸通常是由操作系统对文件大小的限制决定的,而不是由 MySQL 内部限制决定的。InnoDB 存储引擎将 InnoDB 表保存在一个表空间内,该表空间可由数个文件创建,表空间的最大容量为 64TB,可以轻松处理拥有上千万条记录的大型数据库。
Mysql下载
官网:https://dev.mysql.com/downloads/mysql/
进入官网
点击下载
点击 no,thanks按钮
下载完成,进行解压缩
配置环境变量
在mysql根目录下新建配置文件my-default.ini
注意文件中的路径为自己安装的msyql目录路径
#For advice on how to change settings please see
#http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
#*** DO NOT EDIT THIS FILE. It’s a template which will be copied to the
#*** default location during install, and will be replaced if you
#*** upgrade to a newer version of MySQL.
[mysqld]
#Remove leading # and set to the amount of RAM for the most important data
#cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
#innodb_buffer_pool_size = 128M
#Remove leading # to turn on a very important data integrity option: logging
#changes to the binary log between backups.
#log_bin
#These are commonly set, remove the # and set as required.
#basedir = D:\test\Mysql\mysql-8.0.23-winx64
#datadir = D:\test\Mysql\mysql-8.0.23-winx64\data
#port = …
#server_id = …
#设置服务器字符集为utf8
character_set_server=utf8
collation-server=utf8_general_ci
#设置mysql的安装目录
basedir = D:\test\Mysql\mysql-8.0.23-winx64
#设置mysql的数据文件存放目录
datadir = D:\test\Mysql\mysql-8.0.23-winx64\bin\data
#设置mysql服务所绑定的端口
port = 3306
#设置mysql允许的最大连接数
max_connections=15
#Remove leading # to set options mainly useful for reporting servers.
#The server defaults are faster for transactions and fast SELECTs.
Adjust sizes as needed, experiment to find the optimal values.
join_buffer_size = 128M
sort_buffer_size = 2M
read_rnd_buffer_size = 2M
[client]
#设置客户端字符集
default-character-set=utf8
[WinMySQLadmin]
Server = D:\test\Mysql\mysql-8.0.23-winx64\bin\mysqld.exe
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
以管理员身份打开CMD,用命令行进行msyql安装
由于找不到vcruntime140_1.dll,无法继续执行代码
解决如下:
下载地址
下载完成后文件夹解压缩,将文件移动到以下地址
输入命令,安装mysql
mysqld -install
启动mysql服务
net start mysql
如果启动时发生以下错误,进入msyql/bin目录下执行以下命令
mysqld --remove
mysqld --install
net start mysql
这时候报错了,提示无法启动,3534
输入以下命令
mysqld --initialize-insecure --user=mysql
mysql目录中自动创建data目录
再次启动msyql,发现mysql 启动成功