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

104 阅读2分钟

文章目录

1. 安装

1.0 架构

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


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


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进行修改

2. Linux下的MySQL

2.1 基础命令

  1. 启动、关闭、重启MySQL
systemctl start/stop/restart  mysqld;

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

  1. 开启、关闭开机自启动MySQL
systemctl enable/disable mysqld;