mysql专栏 01.基础配置

01.mysql安装与启动

[toc]{type: “ol”, level: [2, 3, 4, 5]}

启动服务端:

系统偏好设置 -->  mysql  --> start mysql server

启动客户端:

# 永久环境变量
sudo vim /etc/paths
添加:/usr/local/mysql/bin
# 临时环境变量
PATH=$PATH:/usr/local/mysql/bin;

# 输入密码启动
mysql -h 127.0.0.1 -P 3306 -u root -p;
-h 127.0.0.1 本地默认地址[可省略]
-P 3306  默认端口号[可省略]
-u root -p  用户名与密码
# 只输入mysql,以游客身份进入,权限较低

常见软件的默认端口号

softwareport
mysql3306
redis6379
mongodb27017
django8000
flask5000
tomcat8080

02.重制密码

[toc]{type: “ol”, level: [2, 3, 4, 5]}

步骤

与破解系统密码的方法相似
去除校验用户名与密码的装饰器
1.关闭当前运行的mysql服务端
2.mysqld --skip -grant-tables  [跳过授权表启动]
3.mysql -u root -p  [以无密码方式登入]
4.update mysql.user set password=(123456) where user='root' and host='localhost'  [设置当前用户的密码]
5.flush privileges  将结果立刻刷入硬盘

03.修改配置文件

[toc]{type: “ol”, level: [2, 3, 4, 5]}

概述

my-default.ini
程序启动后,会先加载配置文件,然后才会执行程序
Mac默认编码为utf8,Win默认编码为gbk

服务端

[mysqld] 服务端
character-set-server=utf8
...

客户端

[mysql] 客户端
user="root"
password="root1234"
default-set-server=utf8
...

其他语言客户端

[client] 其他语言写的客户端
default-set-server=utf8
...

注意

不可修改原文件,新建一个my.ini的配置文件

04.存储引擎

[toc]{type: “ol”, level: [2, 3, 4, 5]}

存储引擎

概念:针对不同的数据,有不同的处理机制来存储

mysql主要存储引擎

1.innodb:
    5.6版本及之后的默认储存引擎
    存储数据更加安全
2.myisam:
    5.5版本及之前的默认储存引擎
    速度比innodb更快,但安全性较低
3.memory:内存引擎,将数据存放在内存中,速度快,断电数据丢失
4.blackhole:无论存什么都立刻消失,数据黑洞
    show engines;  --查看所有数据引擎

05.严格模式

[toc]{type: “ol”, level: [2, 3, 4, 5]}

查看严格模式

show variables like "%mode";

模糊查询:
    like 关键字
    % 匹配任意多个字符
    _ 匹配任意单个字符

修改严格模式:

    set session --只在当前窗口有效
    set global  --全局有效
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值