1.mysql安装及基础

目录

  • 概述
  • 安装
    • 上传jar包
    • 解压
    • 添加用户组和用户
    • 更改权限
    • 修改配置文件 my.cnf
    • 初始化
    • 登录mysql
    • 修改密码
    • 远程登录
    • 生效配置
  • sql语句分类
    • 数据定义语言
  • 结束

概述

mysql安装及基础,后续涉及基础会继续补充。

安装

上传jar包

下载地址
在这里插入图片描述

解压

tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.44-linux-glibc2.12-x86_64 mysql

在这里插入图片描述

添加用户组和用户

# 添加用户组
groupadd mysql
# 添加用户 mysql 到用户组 mysql
useradd -r -g mysql mysql

更改权限

chown -R mysql:mysql /data/soft/mysql/

修改配置文件 my.cnf

如果没有,新增一个。

详细配置如下:

[root@hadoop02 mysql]# cat /etc/my.cnf
[mysqld]
server_id=1
log-bin=mysql-bin
binlog-format=ROW
basedir=/data/soft/mysql
datadir=/data/soft/mysql/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=600
innodb_file_per_table=1#忽略大小写
lower_case_table_names=1
character_set_server=utf8

pid-file = /data/soft/mysql/data/mysql.pid
#skip-grant-tables

!includedir /etc/my.cnf.d
[root@hadoop02 mysql]# 
[root@hadoop02 mysql]# mkdir data
[root@hadoop02 mysql]# pwd
/data/soft/mysql
[root@hadoop02 mysql]# ls
bin  data  docs  include  lib  LICENSE  man  README  share  support-files
[root@hadoop02 mysql]# 

初始化

./bin/mysqld --initialize --user=mysql --basedir=/data/soft/mysql/ --datadir=/data/soft/mysql/data/

在这里插入图片描述
将mysql加入到可控制启动服务的文件夹内,并命名mysql (目的可用 service mysql start 命令来控制启动 mysql)

[root@hadoop02 mysql]# cd /data/soft/mysql/support-files/
[root@hadoop02 support-files]# ls
magic  mysqld_multi.server  mysql-log-rotate  mysql.server
[root@hadoop02 support-files]# cp mysql.server /etc/init
init.d/  inittab  
[root@hadoop02 support-files]# cp mysql.server /etc/init.d/mysql
[root@hadoop02 support-files]# service mysql start
Starting MySQL.Logging to '/data/soft/mysql/data/hadoop02.err'.
 SUCCESS! 

登录mysql

注意: 2023-11-16T02:03:12.715034Z 1 [Note] A temporary password is generated for root@localhost: LQ#jsaVu,6oC

[root@hadoop02 support-files]# mysql -u root -p

在这里插入图片描述

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root@123456';
flush privileges;

在这里插入图片描述

远程登录

use mysql;
update user set host='%' where user = 'root';
flush privileges;

在这里插入图片描述

生效配置

exit
service mysql restart

在这里插入图片描述
成功连接
在这里插入图片描述

use mysql;
update user set host='%' where user = 'root';
flush privileges;

sql语句分类

数据定义语言

  • 数据定义语言:简单DDL(Data Definition Language)
    • 作用:用来定义数据库对象;数据库、表、列等
    • 关键字:create、alter、drop等
  • 数据操作语言:简称DML(Data Manipulation Language)
    • 作用:用来对数据库中表的记录进行更新
    • 关键字:insert、delete、update等
  • 数据查询语言:简称DQL(Data Query Language)
    • 作用:用来查询数据库中表的记录
    • 关键字:select 、from 、where等
  • 数据控制语言:简称DCL(Data Control Language)
    • 作用:用来定义数据库的访问权限及安全级别、及创建用户

结束

mysql安装及基础,后续涉及基础会继续补充。如有疑问,欢迎评论区留言。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/152457.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

代码随想录 Day47 动态规划15 LeetCode T583 两个字符串的删除操作 T72 编辑距离

LeetCode T583 两个字符串的删除操作 题目链接:583. 两个字符串的删除操作 - 力扣(LeetCode) 题目思路: 本题有两个思路 1.使用两个字符串的长度之和-2*最长公共子串(换汤不换药) 代码随想录Day45 动态规划13 LeetCode T1143最长公共子序列 T1135 不相交…

kubectl 本地远程链接k8s多个集群,远程管控多集群,查看日志 部署服务(windows版)

文章目录 一、前言二、windows上安装kubectl和mobaxterm2.1 准备安装包2.2 安装kubectl2.3 链接k8s集群2.4 查看某一个pod的容器日志2.5 切换context 上下文配置,实现在多个k8s集群间动态切换 一、前言 现如今是一个万物皆上云 的时代,各种云层出不穷&am…

JEECG BOOT 前端记录

目录 查询 1、模糊搜索中文 2、下拉框选择 3、文本框 新增 1、添加文本框 2、图片上传 3、文件上传 4、富文本 5、下拉框数字回显文字 第一种: 第二种: 展示 1、字典翻译注解Dict 1.2、字典表翻译用法 2、点击事件调接口 查询 1、模糊搜索中…

新生儿腿纹不对称:原因、科普和注意事项

引言: 新生儿身上出现腿纹不对称的现象在一些家庭中可能引起担忧,然而,了解这一现象的原因以及如何正确处理是非常重要的。本文将科普新生儿腿纹不对称的原因,提供相关信息,并为父母和监护人提供注意事项,…

腾讯待办是什么?关停之后如何继续提醒待办事项?

由于业务方向调整,腾讯待办将于2023年的12月20日全面停止运营并下架。那么腾讯待办是什么呢?它是一款以微信小程序呈现的待办事项和日程管理工具,旨在帮助用户更好地管理自己的待办事项和日程安排。用户可以在该小程序中创建待办事项、设置提…

单词故事嵌入:通过自然语言处理解开叙事

一、介绍 在自然语言处理和文本分析领域,寻求理解和表示人类叙事丰富而复杂的结构是一个持续的挑战。在研究人员和数据科学家可以使用的众多工具和技术中,“Word Story Embeddings”作为一种创新且有前景的方法脱颖而出。这些嵌入建立在词嵌入的基础上&a…

力扣每日一题-最长奇偶子数组-2023.11.16

力扣每日一题:最长奇偶子数组 题目链接:2760.最长奇偶子数组 题目描述 代码思路 利用单指针进行扫描,符合子数组起点要求时,开始记录子数组长度。题目本身不难理解,就是判断的条件比较多,需要耐心和细心。 代码纯享…

进程终止和进程等待

一 进程终止 (1)exit和return 先前已经了解了进程创建,以及进程大致相关的数据结构,但是有个小知识一直没提及,那就是exit,还有就是return 0。这两个的作用有点相似,都可以终止进程,但又有点不同&#xff…

Hoppscotch:开源 API 开发工具,快捷实用 | 开源日报 No.77

hoppscotch/hoppscotch Stars: 56.1k License: MIT Hoppscotch 是一个开源的 API 开发生态系统,主要功能包括发送请求和获取实时响应。该项目具有以下核心优势: 轻量级:采用简约的 UI 设计。快速:实时发送请求并获得响应。支持多…

【开源】基于Vue和SpringBoot的网上药店系统

项目编号: S 062 ,文末获取源码。 \color{red}{项目编号:S062,文末获取源码。} 项目编号:S062,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 药品类型模块2.3 药…

前后端联调时JS数据精度问题的解决

在JavaScript中,Number类型范围 -2^53 1 到 2^53 - 1,而在Java中Long类型的取值范围是 -2^63 1 到 2^63 - 1, 比JavaScript中大很多,所以后端能正常处理。 其实 ES6 引入了 Number.MAX_SAFE_INTEGER 和 Number.MIN_SAFE_INTEGER 这两个常量…

【wvp+ GiVideoCall】 三种主要应用场景

目录 点播场景 聊天室场景 双人视频 点播场景 主动对象: 视频调度平台。 被点播对象: 登录平台的web用户,android用户;国标设备。 功能: 视频点播;伴音;对讲;录相; 聊…

RabbitMQ 安装及配置

前言 当你准备构建一个分布式系统、微服务架构或者需要处理大量异步消息的应用程序时,消息队列就成为了一个不可或缺的组件。而RabbitMQ作为一个功能强大的开源消息代理软件,提供了可靠的消息传递机制和灵活的集成能力,因此备受开发人员和系…

基于Springboot的非物质文化网站(有报告)。Javaee项目,springboot项目。

演示视频: 基于Springboot的非物质文化网站(有报告)。Javaee项目,springboot项目。 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 项目介…

耿明雨出席柬方70周年招待会晚宴

11月9日,庆祝柬埔寨独立和建军70周年欢迎晚宴上,全国政协副主席沈跃跃盛邀出席,此次招待会是由柬埔寨王国驻华大使馆主办,在北京励骏酒店圆满召开,晚宴现场;凯西索达大使致辞、中国外交部部长助理徐飞洪等领…

亓长东、王喜成莅临科大讯飞,共谋科技与服装行业的深度融合

近日,国务院发展研究中心研究员、经济学博士亓长东,雷蒙服饰有限公司董事长王喜成一行莅临科大讯飞进行调研。科大讯飞副总裁张友国热情陪同,双方就科技与服装行业的深度融合进行了深入交流。 在科大讯飞副总裁张友国的陪同下,亓长…

解决Qt5.13.0无MySQL驱动问题

一、前言 由于Qt5.12.3是最后提供mysql数据库插件的版本,往后的版本需要自行编译对应的mysql数据库插件,官方安装包不再提供。使用高版本的Qt就需要自行编译mysql驱动。 若没有编译在QT中调用Qsqldatabase库连接mysql时,提示出现如下问题&a…

Windows系统下使用tar命令,压缩文件与解压缩文件并指定路径

如果想指定解压缩后的文件夹,请看第三步 第一步:进入解压文件所在的当前文件夹内右键点击在终端打开 如下图 第二步:在终端内输入命令行(分为两种情况) 此步骤分为两种情况 2.1 情况一{文件后缀为.tar.gz} ## x…

VirtualKD-Redux 双机调试内驱驱动

官网使用说明 官网下载地址 简单的说 1. 如果是64位虚拟机,把target64文件夹拷贝到虚拟机中,然后安装vminstall.exe 2. 我电脑是用windbg prview, 在主机上打开 vmmon64.exe 3 设置DbgX.Shell.exe路径 D:\安装\WinDbg Preview1.1910.3003.0\Microsoft…

C++进阶-STL 常用算法列举

STL 常用算法列举 概述常用遍历算法for_each 遍历容器transfrom 搬运容器到另一个容器中 常用查找函数find 查找元素find_if 按条件查找元素adjacent_find 查找相邻重复元素binary_search 二分查找法count 统计元素个数count_if 按条件统计元素个数 常用排序算法sort 对元素内内…