mysql数据库安装与使用(一)

目录

前言

 一,安装mysql数据库

二,mysql数据库使用

连接mysql数据库

创建数据库

创建表格

插入数据

查询数据

更新数据

删除数据

关闭连接

使用数据库

查看所有数据库

查看数据库中的表

三,mysql设置

创建用户

授予权限

刷新权限


前言

MySQL是一个功能强大、稳定可靠的数据库管理系统,适用于各种规模的应用程序和网站开发。它被广泛应用于Web开发、电子商务、在线应用、数据分析等领域。

。。。。。。。。。

 一,安装mysql数据库

wordpress需要用到数据库,这里我使用mysql数据库你也可以使用其他数据库

wget -c https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
rpm -ivh mysql80-community-release-el7-7.noarch.rpm

前面我们安装好rpm源就可以来安装mysql(如图2-2)

yum install mysql-server -y

“Total download size: 89 M”提示有89mb还是算不太大。

图2-2

如在安装过程遇到如图2-3

应该是mysql服务器rpm的key过期了我们可以导入最新的key

wget https://repo.mysql.com/RPM-GPG-KEY-mysql-2023

导入key

rpm --import RPM-GPG-KEY-mysql-2023
图2-3

在执行:install mysql-server -y

 启动数据库

systemctl start mysqld

第一次进入数据库不知道默认初始密码,输入以下命令查找密码如图2-4

cat /var/log/mysqld.log
图2-4

开始进入数据库输入密码9a,&14UC8hc?成功进入如图2-5

mysql -u root -p 
2-5

 第一次进入mysql我们需要设置一个密码如图2-6

alter user 'root'@'localhost' identified by 'demo@12345A';
图2-6

最后刷新

//刷新
flush privileges;

 退出

exit;

MySQL安装完成了;

ip: localhost     (也可以是127.0.0.1)

用户:root

密码: demo@12345A

我们可以查看你mysql是否开机启动如图2-7

systemctl list-unit-files | grep mysql
图2-7

如没有开机启动我可以设置

##enabled代表启动

##disabled代表不启动

systemctl enable mysqld

二,mysql数据库使用

连接mysql数据库

如图2-8

mysql -u root -p
图2-8

创建数据库

我们创建一个数据库“mydatabase”如图2-10

CREATE DATABASE mydatabase;
图2-10

创建表格

在数据库中创建表格,定义表格的列和数据类型,并为每个表格分配一个唯一的主键。如图2-11

use mydatabase;  ##使用mydatabase数据库
CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), email VARCHAR(50));
图2-12
 

插入数据

使用INSERT INTO语句向表格中插入数据如图2-13

2-14

查询数据

使用SELECT语句从表格中检索数据如图2-14

SELECT * FROM users;
图2-14

更新数据

使用UPDATE语句更新表格中的数据,如图2-15

UPDATE users SET email = 'john.doe@gmail.com' WHERE id = 1;

更改后查询如图2-16看到邮箱变了

如图2-16

删除数据

使用DELETE语句从表格中删除数据,如图2-17

DELETE FROM users WHERE id = 1;
图2-17

关闭连接

exit;

使用数据库

使用mydatabase数据库。

use mydatabase;

查看所有数据库

show databases;

查看数据库中的表

show tables;

三,mysql设置

创建用户
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
  • 'username'是您要创建的用户名。
  • 'host'是允许此用户登录的主机,可以使用'%'表示允许从任何主机登录。
  • 'password'是用户的密码。

例如,要创建一个名为'demo',密码为'demo@12345A',并允许从IP为192.168.1.199主机登录的用户,可以使用以下命令:

CREATE USER 'demo'@'192.168.1.199' IDENTIFIED BY 'demo@12345A';##记得刷新flush privileges;

例如,在创建一个所有能访问的用户。

##创建连接用户 如demo用户 密码demo@12345A
create user 'demo'@'%' identified by 'demo@12345A';
授予权限

创建用户后还需要授予适当的权限。

例如,如果要为用户'demo'授予对数据库的所有权限,

GRANT ALL PRIVILEGES ON *.* TO 'demo'@'%';

如果你只想为demo用户设置一个demo_data数据库的权限如

GRANT ALL PRIVILEGES ON *demo_data* TO 'demo'@'%';
刷新权限

每次配置完数据库记得刷新

FLUSH PRIVILEGES;

没有一个环境,以后边改边加。

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

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

相关文章

全量知识系统问题及SmartChat给出的答复 之3

Q8. 进一步,请展示如何使用这些技术来衡量、评估或适应不可避免的不匹配的知识汤问题的更进一步的全面代码。 为了处理不可避免的不匹配的知识汤问题,我们可以引入一些技术方法来衡量、评估或适应这种情况。 下是一个更进一步的全面代码示例&#xff0…

代码随想录算法训练营Day30|332.重新安排行程、51. N皇后、37. 解数独

332.重新安排行程 题目链接&#xff1a;332.重新安排行程 文档链接&#xff1a;332.重新安排行程 C实现 class Solution { private:unordered_map<string,map<string,int>> targets;bool backtracking(int ticketNum, vector<string>& result) {if(resu…

怎么制作文件类型二维码?文件二维码如何加密?

现在将文件转二维码图片后&#xff0c;分享生成二维码来扫码查看或者下载文件的方式&#xff0c;在很多的场景中都有应用。这个方法的优势在于&#xff0c;成本低而且安全性高&#xff0c;有利于用户快速获取内容的速度&#xff0c;有效提高用户体验&#xff0c;而且日常使用的…

【Kubernetes】服务(Service)是什么?有什么用?有哪些类型?

系列文章目录 K8s中的Namespace是什么&#xff1f; Kubernetes 集群的组件介绍 Kubernetes 对象是什么&#xff1f; Pod——k8s中最重要的对象之一 Kubernetes 和 Docker 之间有什么区别&#xff1f; 部署安装 K8s 为什么要关闭 swap 分区&#xff1f; k8s中容器之间、pod之间…

ZABBIX修改web界面的 “支持“,“帮助”,“Integrations“。等菜单按钮,百试百灵,删除修改Help,Support菜单

♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ **ZABBIX修改web界面的 “支持”&#xff0c;“帮助”,“Integrations”。等菜单按钮&#xff0c…

基于 Transformer 的中文对联生成器

✅作者简介&#xff1a;人工智能专业本科在读&#xff0c;喜欢计算机与编程&#xff0c;写博客记录自己的学习历程。 &#x1f34e;个人主页&#xff1a;小嗷犬的个人主页 &#x1f34a;个人网站&#xff1a;小嗷犬的技术小站 &#x1f96d;个人信条&#xff1a;为天地立心&…

javaWeb学习04

AOP核心概念: 连接点: JoinPoint, 可以被AOP控制的方法 通知: Advice 指哪些重复的逻辑&#xff0c;也就是共性功能(最终体现为一个方法) 切入点: PointCut, 匹配连接点的条件&#xff0c;通知仅会在切入点方法执行时被应用 目标对象: Target, 通知所应用的对象 通知类…

模糊PID控制算法实战讲解-案例温度控制(附C语言实现)

可结合之前的文章一起理解&#xff1a; 控制算法-PID算法总结-从公式原理到参数整定解析&#xff08;附C源码&#xff09;_pid自整定算法-CSDN博客 模糊控制算法实战讲解-案例温度控制&#xff08;附C语言实现&#xff09;-CSDN博客 目录 一、模糊PID控制的原理 1.1 模糊化…

边读 Emacs Lisp Intro 边做题(五)

文章目录 边读Emacs Lisp Intro边做题&#xff08;五&#xff09; 边读Emacs Lisp Intro边做题&#xff08;五&#xff09; 打开emacs&#xff0c;按C-h i打开Info页&#xff0c;找到Emacs Lisp Intro。 这里的\\b\\([^ \n\t]\\)[ \n\t]\\1\\b抄自题目描述中提供的链接&#…

Decision Transformer

DT个人理解 emmm, 这里的Transformer 就和最近接触到的whisper一样,比起传统Transformer,自己还设计了针对特殊情况的tokens。比如whisper里对SOT,起始时间,语言种类等都指定了特殊tokens去做Decoder的输入和输出。 DT这里的作为输入的Tokens由RL里喜闻乐见的历史数据:…

Java优先级队列--堆

目录 1. 优先级队列 1.1 概念 2.优先级队列的模拟实现 2.1 堆的概念 2.2 堆的存储方式 2.3 堆的创建 2.3.1 堆向下调整 2.3.2 堆的创建 2.3.3 建堆的时间复杂度 2.4 堆的插入与删除 2.4.1 堆的插入 2.4.2 堆的删除 2.5 用堆模拟实现优先级队列 3.常用接口介绍 3…

Eigen-Block块操作

Block块操作 一、使用块操作二、列和行三、Corner-related操作四、向量的块运算 块是矩阵或数组的矩形部分。块表达式既可以用作右值&#xff0c;也可以用作左值。与通常的Eigen表达式一样&#xff0c;只要让编译器进行优化&#xff0c;这种抽象的运行时成本为零。优化都是自动…

什么是VR紧急情况模拟|消防应急虚拟展馆|VR游戏体验馆加盟

VR紧急情况模拟是利用虚拟现实&#xff08;Virtual Reality&#xff0c;简称VR&#xff09;技术来模拟各种紧急情况和应急场景的训练和演练。通过VR技术&#xff0c;用户可以身临其境地体验各种紧急情况&#xff0c;如火灾、地震、交通事故等&#xff0c;以及应对这些紧急情况的…

贪心算法(算法竞赛、蓝桥杯)--修理牛棚

1、B站视频链接&#xff1a;A27 贪心算法 P1209 [USACO1.3] 修理牛棚_哔哩哔哩_bilibili 题目链接&#xff1a;[USACO1.3] 修理牛棚 Barn Repair - 洛谷 #include <bits/stdc.h> using namespace std; const int N205; int m,s,c,ans; int a[N];//牛的位置标号 int d[N…

奇怪的需求之与图片做交互

1.起因 客户想要展示自己的地图,该地图上有各种工作数据,和工作点位,已有的地图不能满足需求.于是提出将这张图片当成大背景 2.经过 鉴于文件格式和尺寸的原因,协商后客户提出将图片做成缩放效果,同时具有点击效果,原先直接进入的主页,现在为点击图片中的某条线路进入主页面…

Ubuntu tesseract使用全是干货

文字检测 方案 利用opencv二值化处理。最后检测使用google的开源库libtesseract识别文字。 tesseract安装 apt install libtesseract-dev # 前面那个是英文&#xff0c;后面那个是中文 apt install tesseract-oct tesseract-ocr-chi-sim手册 手册 qt creator中使用 pro文…

[LeetCode]143.重排链表

143. 重排链表 - 力扣&#xff08;LeetCode&#xff09;https://leetcode.cn/problems/reorder-list/description/ 题目 示例 解题思路 寻找链表中点 链表逆序 合并链表 注意到目标链表即为将原链表的左半端和反转后的右半端合并后的结果。 这样我们的任务即可划分为三步&a…

Redis 8种基本数据类型及常用命令和数据类型的应用场景

小伙伴们好&#xff0c;欢迎关注&#xff0c;一起学习&#xff0c;无限进步 文章内容为学习的一些笔记及工作中遇到的一些问题 文章目录 Redis 五大数据类型keyStringListSetHashSorted Set 三种特殊类型Geospatial 地理位置HyperloglogBitmap Redis 五大数据类型 redis 官方网…

Python中的os库

一.OS库简介 OS是Operating System的简写&#xff0c;即操作系统。 OS库是一个操作系统接口模块&#xff0c;提供一些方便使用操作系统相关功能的函数。 二.OS库常用函数 2.1文件和目录 2.1.1&#xff1a;os.getcwd() 作用&#xff1a;返回当前工作目录&#xff0c;结果是…

Python中re(正则)模块的使用

re 是 Python 标准库中的一个模块&#xff0c;用于支持正则表达式操作。通过 re 模块&#xff0c;可以使用各种正则表达式来搜索、匹配和操作字符串数据。 使用 re 模块可以帮助在处理字符串时进行高效的搜索和替换操作&#xff0c;特别适用于需要处理文本数据的情况。 # 导入…