MySQL命令学习0 - Linux安装、基础命令、远程连接

1. 安装

1.0 架构

优点:存储引擎、任务执行、数据库文件三者分离互不影响


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TCgI0JvO-1587796918364)(en-resource://database/30816:1)]

架构
连接器( Connectors )即客户端:用于外部程序与数据库之前的交互 - SSL连接
sock通信
tcp/ip通信
SQL接口:用于编写DML、DDL这些SQL语句
解析器:SQL语句的词法、语法分析
优化器:系统重写sql语句 - 使SQL语句更有执行效率
缓存缓冲区:会话间共享 - 优先查询缓存是否有对应数据,在查询磁盘数据库数据


1. SQL优化器: 将客户端传送过来的SQ语句进一步优化、函数变为常量、去掉一些无用的查询条件、SQ语句结构调整

1.1 Linux
1.1.1 安装步骤
# 步骤1
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm


# 步骤2
rpm -ivh mysql57-community-release-el7-9.noarch.rpm


# 步骤3 - 文件mysql-community.repo mysql-community-source.repo
cd /etc/yum.repos.d/


# 步骤4 - 安装
yum install mysql-server


# 步骤4 - 表名不区分大小写 - 进入my.cnf
vim /etc/my.cnf
    # 添加下行数据
lower_case_table_names = 1

# 步骤5  - 启动Mysql
systemctl start mysqld


# 步骤6  - 获取临时登录密码
grep 'temporary password' /var/log/mysqld.log


# 步骤7 - 进入Mysql - 通过临时密码
mysql -uroot -p临时密码

# 注意:需要更改密码才能操作数据库
#步骤8 - 更改密码前 - 修改密码的强度以及最短长度使我们能设置简单的密码
# 密码强度修改
set global validate_password_policy=LOW;
# 密码最短长度修改
set global validate_password_length=4;


# 步骤9 - 更改密码
# 我设成 set password = "root";  - 方便使用
set password="密码";


# 步骤10 - 退出登录,重新使用新密码进行登录MySQL
exit;
mysql -uroot -p新密码;




[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QUAMT0d0-1587796918370)(en-resource://database/30812:1)]

1.1.2 允许远程连接 - (如navicat)
# 步骤1 - root账户进入目录
mysql -uroot -p密码


# 步骤2 - 进入mysql库
use mysql


# 步骤3 - 修改user表中的host字段
 update user set host='%' where user='root';


# 步骤4 - 刷新权限
flush privileges;

1.1.3 文件目录 - 默认

文件目录的修改可通过my.cnf进行修改

目录
全局配置文件:/etc/my.cnf
数据目录:/var/lib/mysql
socket目录:/var/lib/mysql/mysql.sock
错误日志目录:/var/log/mysqld.log
pid文件:/var/run/mysqld/mysqld.pid

2. Linux下的MySQL

2.1 基础命令
  1. 启动、关闭、重启MySQL
systemctl start/stop/restart  mysqld;

  1. 查看Mysql服务运行状态(启动、关闭)
systemctl status mysqld;

  1. 开启、关闭开机自启动MySQL
systemctl enable/disable mysqld;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值