前言 MySQL是现在最为流行的数据库,而且是开源的,任何人都可以在Internet下载,进行安装。
MySQL环境搭建
一、软件包安装
MySQL是目前最为流行的开放源码的数据库,是完全网络化的跨平台的关系型数据库系统,它是由瑞典MySQLAB公司开发,目前属于Oracle公司。任何人都能从Internet下载MySQL软件,而无需支付任费用,并且“开放源码”意味着任何人都可以使用和修改该软件。
这里我们装的是MySQL5.7版本,因为版本越低越稳定,好多大厂用的都是5.7版本。
1、下载MySQL
首先,下载mysql,地址:
进入官网,点击DOWNLOADS。
编辑
进入这个页面后,点击MySQL Community(GPL) Downloads,进入社区版下载区,因为社区版是免费的
编辑
在这里点击Windown版MySQL安装程序,(这里大部分人应该都是Windown版本,如果是其他版本,各取所需)
编辑
mysql官网上提供了两种安装方式,第一种是在线版联网安装,第二种是本地安装。二者的区别是前者是联网安装,当安装时必须能访问互联网,后者是离线安装使用的,一般建议下载离线安装使用的版本。
上面的是在线版本,推荐选择下面的离线版本。
在这里我们选择Archives下载旧版本。
编辑
在这里根据自己的需求下载
编辑
除了上面这两种方式以外
压缩包下载地址:MySQL :: Download MySQL Community Server
编辑
2、安装MySQL
接下来我们就打开下载的压缩包来安装MySQL。
在这里我们直接点击Next
编辑
这里我们选择Custom自定义安装,然后继续点击Next。编辑
这里我们点击MySQL Servers选择MySQL Server 5.7 -X64,点击向右指的绿箭头,等待下载完成后点击Next。编辑
这里点击Execute下载MySQL Server 5.7,要保证联网的情况下。编辑
下载完成后点击Next。编辑
继续点击Next。编辑
继续点击Next。编辑
继续点击Next。
这里端口号为3306,基本用户应该都是。编辑
这里要设置密码,密码可以设简单一点,因为大家估计都是学习中用,没有重要数据,不需要弄得太复杂。编辑
继续点击Next。编辑
点击Execute,下载配件编辑
下载完成后, 点击Finish编辑
继续点击Next。编辑
点击Finish,即安装完成编辑
三、验证
点击开始菜单,找到MySQL点击MySQL 5.7 Command随便一个输入密码,如果出现版本号,即证明安装成功。
编辑
编辑
4、配置环境变量
这里我们先在C盘中找到下面这个bin路径,复制路径
编辑
右击此电脑,点击属性
编辑
点击高级系统设置
编辑
点击环境变量
编辑
点击用户栏Path,再点击编辑
编辑 点击新建,粘贴此路径,依次确定退出即可。
编辑
二、压缩包安装
1、安装包下载-解压版
下载地址:https://downloads.mysql.com/archives/community/
2、解压软件包
将MySQL软件包解压在没有中文和空格的目录下
[!NOTE]
注意:解压路径不能有中文
3、设置配置文件
在解压目录创建my.ini文件并添加内容如下:
[client] #客户端设置,即客户端默认的连接参数# 设置mysql客户端连接服务端时默认使用的端口port=3306#默认编码default-character-set = utf8mb4[mysql] #客户端设置#MySQL 提示符配置#用户名@主机名+mysql版本号+数据库名prompt=\\u@\\h \\v [\\d]>\\_# 设置mysql客户端默认字符集default-character-set = utf8mb4[mysqld] #服务端基本设置# 默认连接端口port=3306# MySQL安装根目录的路径basedir=D:\Server\mysql-8.0\mysql-8.0.30-winx64# MySQL服务器数据目录的路径datadir=D:\Server\mysql-8.0\mysql-8.0.30-winx64\data# 允许最大连接数max_connections=200# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统max_connect_errors=10#服务端默认编码character_set_server = utf8mb4#在创建新表时将使用的默认存储引擎default-storage-engine=INNODB# 配置时区default-time_zone='+8:00'
4、配置系统环境
5、服务操作
使用管理员权限进入DOS,在cmd中,进入解压目录下的bin目录依次执行以下命令:
①对mysql进行初始化,请注意,这里会生产一个临时密码,后边要使用这个临时密码 root@localhost: 0pC.)2rOU6mxmysqld --initialize --user=mysql --console②安装mysql服务mysqld --install 或者mysqld --install "MySQL" --defaults-file="D:\Server\mysql-8.0\mysql-8.0.30-winx64\my.ini"③启动mysql服务net start mysql④登录mysql,这里需要使用之前生产的临时密码mysql -uroot –p ⑤修改root用户密码ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ‘123456’;⑤修改root用户权限create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY ‘123456';
可能出现的问题
问题1:
原因:
缺少依赖
MySQL基本操作
问题:创建数据库db_ck,再创建表t_hero,将四大名著中的主要人物都插入这个表中,将实现过程中sql提交上上来。
- 导出 db_ck 的数据库结构
CREATE DATABASE IF NOT EXISTS `db_ck` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
USE `db_ck`;-- 导出 表 db_ck.t_hero 结构
CREATE TABLE IF NOT EXISTS `t_hero` (`id` int DEFAULT NULL,`name` varchar(255) DEFAULT NULL,`gender` char(2) DEFAULT NULL,`masterpiece` varchar(255) DEFAULT NULL,`natrue` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;-- 正在导出表 db_ck.t_hero 的数据:~4 rows (大约)
INSERT INTO `t_hero` (`id`, `name`, `gender`, `masterpiece`, `natrue`) VALUES(1, '孙悟空', '男', '西游记', '勇敢、嫉恶如仇、意志坚定'),(2, '林黛玉', '女', '红楼梦', '小性儿不小气'),(3, '林冲', '男', '水浒传', '隐忍与委曲求全'),(4, '刘备', '男', '三国演义', '仁义宽厚、识人善用');