mysql安装与初始化

目录

1.MySQL概述

MySQL的背景

数据库的好处

MySQL的优点

数据库的常见概念

SQL语言的分类

2.mysql的安装

3.mysql初始化 


1.MySQL概述

MySQL的背景

MySQL的前身是属于MySQL AB,08年被SUN公司收购,09年SUN公司又被Oracle公司收购

数据库的好处

将数据持久化到本地

提供结构化查询功能

MySQL的优点

成本低、开源免费

性能高、移植性好

体积小、便于安装

数据库的常见概念

DB:数据库,存储数据的仓库
DBMS:数据库管理系统,又称为数据库软件或者数据库产品,用于创建和管理数据库,常见的有MySQL、Oracle、SQL Server
DBS:数据库系统,数据库系统是一个通称,包括数据库、数据库管理系统、数据库管理人员等,是最大的范畴
SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言

SQL语言的分类

DQL:数据查询语言:select、from、where
DML:数据操作语言:insert、update、delete
DDL:数据定义语言:create、alter、drop、truncate
DCL:数据控制语言:grant、revoke
TCL:事务控制语言:commit、rollback


2.mysql的安装

官网安装路径  MySQL :: Download MySQL Community Server (Archived Versions)

解压包安装依赖性安装完成、编译make make -jn    n(cpu核数)

编译速度快,但是容易出错 


3.mysql初始化 

添加用户 -M不建立用户主目录  -d添加新用户主目录为 -s指定用户shell

cp /mysql-5.7.31/support-files/mysql.server /etc/init.d/mysqls

建立目录所有人所有组为mysql为当前用户设置专属的环境信息和启动程序,当用户登录时该文件执行一次。默认情况下,它用于设置环境变量,并执行当前用户的 .bashrc 文件。 

basedir = path   使用给定目录作为根目录(安装目录)。
datadir = path   从给定目录读取数据库文件。
pid-file = filename   为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V脚本需要使用这个文件里的进程ID结束mysqld进程。
socket = filename   为MySQL客户程序与服务器之间的本地通信指定一个套接字文件(仅适用于UNIX/Linux系统; 默认设置一般是/var/lib/mysql/mysql.sock文件)。

mysqld --initialize --user=mysql 失败原因是 /usr/local/mysql 已有数据

删除/usr/local/mysql下面的所有文件。可正常运行。

初始化会给出初始密码,需要手动修改要给cd /etc/init.d/mysqld   赋予执行权限

否则mysql -p 无法执行 

 初始化完成!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值