1.mysql安装及基础

news2025/1/22 12:12:47

目录

  • 概述
  • 安装
    • 上传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安装及基础,后续涉及基础会继续补充。如有疑问,欢迎评论区留言。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

六、Nacos快速入门

目录 一、服务注册到Nacos 二、nacos服务分级存储模型 1、作用 2、划分集群 3、根据权重负载均衡 三、环境隔离 1、在未设置namespace时,所有服务都默认在public 2、新建namespace 3、将order-service的namespace更改为dev 4、总结 一、服务注册到Nacos …

2019年五一杯数学建模C题科创板拟上市企业估值解题全过程文档及程序

2019年五一杯数学建模 C题 科创板拟上市企业估值 原题再现 科创板在首届中国国际进口博览会开幕式上宣布设立,是独立于现有主板市场的新设板块。设立科创板并试点注册制是提升服务科技创新企业能力、增强市场包容性、强化市场功能的一项资本市场重大改革举措&…

玩转样本量计算,全靠这个在线免费小工具

相信很多小伙伴都有过这样的经历:做科研设计、撰写论文,设计好主题后摆在眼前的是你最头痛的问题——样本量计算。事实上,样本量计算往往是临床医生做临床研究设计的一大障碍,是临床研究设计、临床知识经验以及统计学知识的结合。…

【机器学习】线性回归算法:原理、公式推导、损失函数、似然函数、梯度下降

1. 概念简述 线性回归是通过一个或多个自变量与因变量之间进行建模的回归分析,其特点为一个或多个称为回归系数的模型参数的线性组合。如下图所示,样本点为历史数据,回归曲线要能最贴切的模拟样本点的趋势,将误差降到最小。 2. 线…

第二证券:产业资本真金白银传递市场信心

本年以来,A股商场继续颤抖,但工业本钱纷繁行为,拿出大笔真金白银掀起增持回购潮。Wind数据闪现,到11月15日记者发稿,本年以来已有逾千家公司发布了股票回购预案,拟回购金额上限估计超1200亿元。同期&#x…

《洛谷深入浅出基础篇》P1551亲戚——集合——并查集P1551亲戚

上链接:P1551 亲戚 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/P1551 上题干: 题目背景 若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图…

LINMP搭建wordpress-数据库不分离

目录 一、nginx部署 1.安装nginx前的系统依赖环境检查 2.下载nginx源代码包 3.解压缩源码包 4.创建普通的nginx用户 5.开始编译安装nginx服务 6.创建一个软连接以供集中管理 7.配置nginx环境变量 二、mysql 1.创建普通mysql用户 2.下载mysql二进制代码包 3.创建mys…

windows的远程桌面服务RDS存在弱加密证书的漏洞处理

背景 漏洞扫描检测windows服务器的远程桌面服务使用了弱加密的ssl证书 思路 按照报告描述,试图使用强加密的新证书更换默认证书 解决 生成证书 通过openssl1.1.1生成(linux自带openssl,windows安装的是openssl1.1.1w)&#x…

基于Vue+SpringBoot的农村物流配送系统 开源项目

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统登录、注册界面2.2 系统功能2.2.1 快递信息管理:2.2.2 位置信息管理:2.2.3 配送人员分配:2.2.4 路线规划:2.2.5 个人中心:2.2.6 退换快递处理:…

智能电网短路故障接地故障模拟柜

智能电网短路故障接地故障模拟柜是一种用于模拟智能电网中短路故障和接地故障的设备,它可以模拟电网中的各种故障情况,帮助电力工程师进行故障诊断和维修。智能电网中的短路故障是指电路中出现了异常的电流路径,导致电流过大,可能…

利用ffmpeg实现rtmp和rtsp推流

环境说明 windows11 : ffmpeg VLC Linux Unbuntu20.04 : SRS MediaMTX 可选:GStreamer win11下载ffmpeg和ffplay ffmpeg官网 添加环境变量:添加ffmpeg/bin所在的路径。 D:\ffmpeg\ffmpeg-master-latest-win64-lgpl-shared\bin win11查看本机电脑的设备…

基于单片机的水位检测系统仿真设计

**单片机设计介绍, 基于单片机的水位检测系统仿真设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的水位检测系统仿真系统是一种用于模拟水位检测系统的工作过程,以验证设计方案的可行性和优…

赢麻了……腾讯1面核心9问,小伙伴过了提42W offer

说在前面 在40岁老架构师尼恩的(50)读者社群中,经常有小伙伴,需要面试腾讯、美团、京东、阿里、 百度、头条等大厂。 下面是一个小伙伴成功拿到通过了腾讯面试,并且最终拿到offer,一毕业就年薪42W&#x…

UniApp中的数据存储与获取指南

目录 介绍 数据存储方案 1. 本地存储 2. 数据库存储 3. 网络存储 实战演练 1. 本地存储实例 2. 数据库存储实例 3. 网络存储实例 注意事项与最佳实践 结语 介绍 在移动应用开发中,数据的存储和获取是至关重要的一部分。UniApp作为一款跨平台应用开发框架…

C++入门(2)—函数重载、引用

目录 一、函数重载 1、参数类型不同 2、参数个数不同 3、参数顺序不同 4、 链接中如何区分函数重载 二、引用 1、规则 2、特征 3、使用场景 做参数 做返回值 4、常引用 5、传值、传引用效率比较 6、引用和指针的区别 接上一小节C入门(1)—命名空间、缺省参数 一…

Nutz框架如何自定义SQL?

Nutz框架基本的简单sql已经封装了,但是一些叫为复杂的sql需要手动去写,那如何实现像Mybatis那样通过配置文件编写呢?如有不明白详见官方文档:自定义 SQL - Nutzhttps://nutzam.com/core/dao/customized_sql.html#ndoc-4 一 新建…

Navicat for mysql 无法连接到虚拟机的linux系统下的mysql

原创/朱季谦 最近在linux Centos7版本的虚拟机上安装了一个MySql数据库,发现本地可以正常ping通虚拟机,但Navicat则无法正常连接到虚拟机里的MySql数据库,经过一番琢磨,发现解决这个问题的方式,很简单,总共…

CTFhub-RCE-过滤cat

查看当前目录:输入:127.0.0.1|ls 127.0.0.1|cat flag_42211411527984.php 无输出内容 使用单引号绕过 127.0.0.1|cat flag_42211411527984.php|base 64 使用双引号绕过 127.0.0.1|c""at flag_42211411527984.php|base64 使用特殊变量绕过 127.0.0.…

2016Outlook显示正在启动无法进入Outlook

2016Outlook显示正在启动无法进入Outlook 故障现象: 因上次非正常关闭,导致Outlook启动时,一直处于启动界面,无法进入主界面正常工作 故障截图: 故障原因: 数据文件异常导致 解决方案: 1、关…