![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 60
让世界是世界
这个作者很懒,什么都没留下…
展开
-
MySQL体系结构
MySQL体系结构一、MySQL客户端/服务器工作模式二、服务端实例三、mysqld程序结构四、MySQL逻辑结构五、MySQL物理存储结构一、MySQL客户端/服务器工作模式(C/S)1.本地socket链接方式2.远程TCP/IP方式(远程、本地):二、服务端:实例三、mysqld程序结构四.MySQL逻辑结构1.查看MySQL有哪些数据库2.使用数据库3.查看数据库内有哪些表4.查看表列的情况五.MySQL物理存储结构一、MySQL客户端/服务器工作模式二、服务端实例三、mysqld程序结构四原创 2021-05-30 08:29:15 · 81 阅读 · 0 评论 -
MySQL超级管理员忘记密码该如何处理
超级管理员忘记密码该如何处理方法一、参数 --skip-grant-tables方法二、参数 --skip-networking1.关闭数据库2.使用安全模式启动3.登录数据库并修改密码4.退出数据库,重启数据库到正常模式MySQL中连接层负责用户用密码验证,详情参见《MySQL体系结构》这篇文章。方法一、参数 --skip-grant-tables跳过授权表,关闭验证功能单独使用这一个参数,不安全,需要与下面参数一起使用注:远程可登录,非常不安全,不建议使用方法二、参数 --skip-原创 2021-05-30 11:07:49 · 490 阅读 · 0 评论 -
MySQL的启动与停止
MySQL的启动与停止一、启动二、关闭一、启动systemctl start mysqld —》mysql.server ----》mysqld_safe ----》mysqldmysqld_safe和mysqld,可以在启动数据库时,加入自己执行的参数,例如–skip-grant-tables–skip-networking–defaults-file=/opt/mysql二、关闭systemctl stop mysqldservice mysqld stop原创 2021-05-30 10:51:06 · 97 阅读 · 0 评论 -
MySQL初始化配置
MySQL初始化配置一、方式1.源码安装2.配置文件3.启动脚本命令行二、配置文件的应用1.配置文件读取顺序2.配置文件书写格式标签是什么?配置文件基础模板说明:扩展:一、方式1.源码安装编译过程中设置初始化参数2.配置文件数据库启动之前,设定配置文件参数。/etc/my.cnf3.启动脚本命令行mysqld_safe --skip-grant-tables --skip-networking &二、配置文件的应用1.配置文件读取顺序[root@db01 /]# mysqld -原创 2021-05-30 10:45:45 · 509 阅读 · 0 评论 -
MySQL连接方式
MySQL连接方式一、MySQL自带客户端1.mysql命令:专门为数据库管理员设计的管理方法参数列表:socket连接方式:TCP/IP:例子:1.授权Robin管理用户,可以通过本地socket登录2.授权Robin管理用户,可以通过远程登录2.怎么区分是本地登录还是本地登录?二、MySQL远程客户端程序三、程序连接1.PHP程序连接使用2.python程序连接一、MySQL自带客户端1.mysql命令:专门为数据库管理员设计的管理方法[root@db01 bin]# which mysql/原创 2021-05-30 10:27:02 · 701 阅读 · 0 评论 -
MySQL权限管理
MySQL权限管理一、作用二、权限的表现方式三、授权、回收权限操作1.语法:2.授权例子扩展:MySQL授权表3.回收权限扩展:一、作用用户对数据库对象,有哪些管理能力。二、权限的表现方式具体的命令mysql> show privileges;+-------------------------+---------------------------------------+-------------------------------------------------------+|原创 2021-05-30 10:04:46 · 133 阅读 · 1 评论 -
MySQL用户管理
MySQL用户管理一、.用户的作用二、用户的定义(长啥样?)什么是白名单?三、用户管理1.查:2.增:创建新用户添加新用户时,设置密码密码所在文件3.改:添加密码修改密码4.删:删除用户扩展:一、.用户的作用Linux用户:登录Linux系统管理Linux对象:文件MySQL用户:登录MySQL 数据库管理MySQL对象:库二、用户的定义(长啥样?)Linux用户:用户名MySQL用户:用户名@‘白名单’什么是白名单?地址列表,允许白名单内的IP登录MySQL,管理MySQL。例:原创 2021-05-30 09:31:35 · 90 阅读 · 0 评论 -
MySQL不同版本多实例安装部署
MySQL不同版本多实例安装部署一、软连接不同版本软件,修改环境变量二、准备不同目录三、准备配置文件四、初始化5.6版本8.0版本五、准备启动脚本六、启动七、连接扩展:一、软连接不同版本软件,修改环境变量[root@db01 database]# ln -s mysql-5.7.28-linux-glibc2.12-x86_64 mysql5.7[root@db01 database]# ln -s mysql-8.0.18-linux-glibc2.12-x86_64 mysql80[root@d原创 2021-05-30 09:15:48 · 139 阅读 · 0 评论 -
MySQL同版本多实例部署
MySQL同版本多实例部署一、规划二、配置过程1.创建需要的目录2.创建配置文件3.初始化数据4.准备启动脚本扩展:systemd管理服务一、规划软件1份配置文件 3份:/data/330{7…9}/my.cnf数据目录 3份:/data/330{7…9}初始化数据 3份日志文件 3份:/binlog/330{7…9}socket 3份:/tmp/mysql330{7…9}.sock端口 3份: port=3307,3308,原创 2021-05-30 08:56:59 · 60 阅读 · 0 评论 -
MySQL5.7.28安装及配置
MySQL5.7.28安装及配置一、环境准备1.准备Centos7.9 虚拟机2.清理历史环境3.创建用户和组4.创建相关路径5.设置权限二、上传并解压 MySQL软件,并做软链接注;三、设置环境变量1.设置环境变量,在/etc/profile文件中添加环境变量路径2.生效配置3.验证是否生效四、初始化系统扩展:5.7初始化方式1.mysqld --initialize2.mysqld --initialize-insecure(一般使用这种,密码严格模式自己定)5.6版本初始化方式五、配置文件设置六、准备原创 2021-05-30 08:43:08 · 398 阅读 · 0 评论