物联网系统运维——数据库部署,Linux环境下MySQL安装,使用phpMyAdmin管理MySQL,实验CentOS 7安装MySQL

一.MySQL

1.概要

MySQL是一种关联数据库管理系统,关联数据:而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性库将数据保存在不同的表中。性能高、成本低、可靠性好,已经成为最流行的开源数据库。

二.MySQL安装与配置

1. Linux环境下MySQL安装

在Linux环境下,MySQL有 多种不同的安装方式,其不同安装方法都有各自优缺点,如下边MySQL安装方法对比一览表。

2. MySQL安装

1. MySQL安装概要

教学中我们选择在Linux系统平台下进行讲解。

2. Linux环境下MySQL安装

准备1台服务器(虚拟机也可以),并安装好CentOS 6. 5,设置好固定IP地址。

(1)创建MySQL 用户和账号(2) 创建MySQL数据存放目录
(3)安装并初始化MySQL, 使用通用二进制格式的MySQL
(4)修改MySQL服务脚本及配置文件
(5)启动MySQL服 务
(6)为MySQL 添加PATH环境变量
(7)为MySQL 添加man帮助及输出头文件和库文件

3.数据库的安全设置

(1)账户安全                         (2) MySQL 中的SSL                     (3)哈希加密

4.使用phpMyAdmin管理MySQL

1.安装环境

使用phpMyAdmi n管理MySQL,我们需要先安装httpd和PHP环境。

2.在安装httpd之前需要先安装APR、APR- uti I以及PCRE -devel等相关包。

(1)安装APR
(2)安装APR-util
(3)安装httpd
(4)启动httpd服务并测试
(5)为httpd服 务配置环境变量
(6)安装PHP
(7)配置httpd,使其能够支持PHP
(8)重启httpd服务,测试PHP网页
(9)利用phpMyAdmin测试MySQL连接

三,实验CentOS 7安装MySQL

CentOS 7安装MySQL

(1)安装并配置mysql:

# yum install -y mariadb mariadb-server python2-PyMySQL

# vim /etc/my.cnf.d/my.cnf

[mysqld]

bind-address=192.168.65.128 #mysql监听地址

default-storage-engine = innodb #数据库默认存储引擎

innodb_file_per_table = on #独立表空间

max_connections= 4096 #最大连接数

collation-server = utf8_general_ci #默认校对规则

character-set-server = utf8 #数据库建库字符集

 

(2)启动服务并设置开机启动:

# systemctl start mariadb

# systemctl enable mariadb

(3)验证(查看mysql服务是否启动)

# netstat -lntp | grep 3306

(4)mysql初始化设置:

# mysql_secure_installation

注意!按照以下步骤进行配置:

Enter current password for root (enter for none): #初次运行直接回车

Set root password? [Y/n] #是否设置root用户密码,输入Y并回车或直接回车

New password:                #设置root用户的密码ROOT_DBPASS

Re-enter new password: #再输入一次你设置的密码ROOT_DBPASS

Remove anonymous users? [Y/n] #是否删除匿名用户,生产环境建议删除,所以直接回车

Disallow root login remotely? [Y/n] #是否禁止root远程登录,不禁止,输入n

Remove test database and access to it? [Y/n] #是否删除test数据库,直接回车

Reload privilege tables now? [Y/n] #是否重新加载权限表,直接回车

 

(5)验证新建的root用户是否可用:

# mysql -uroot -p #输入密码ROOT_DBPASS登录

MariaDB [(none)]> show databases; #显示mysql中所有数据库的名称,输入exit退出

(6)MYSQL命令行常用命令,操作结果如下图所示:

show databases; 查看所有的数据库;

create database jfedu; 创建名为jfedu数据库;

use jfedu; 进入jfedu数据库;

show tables; 查看数据库里有多少张表;

create table t1 (id varchar(20),name varchar(20)); 创建名为t1表,并创建两个字段,id、name,varchar表示设置数据长度,用字符来定义长度单位,其中1汉字=2字符=2Bytes;

insert into t1 values (“1″,”jfedu”); 向表中插入数据;

select * from t1; 查看t1表数据内容;

Select * from t1 where id=1 and age =’jfedu’; id、age多个条件查询;

desc t1; 查看t1表字段内容;

alter table t1 modify column name varchar(20); 修改name字段的长度;

update t1 set name=’jfedu.net’ where id=1; 修改name字段的内容;

flush privileges; 刷新权限;

delete from t1 ; 清空表内容;

drop table t1 ; 删除表;

drop database jfedu; 删除jfedu数据库;

show variables like ‘%char%’; 查看数据库字符集;

show engines; 查看MySQL存储引擎;

show variables like ‘%storage_engine%’; 查看MySQL默认的存储引擎;
alter table t1 engine=innodb;   修改MySQL t1表存储引擎;

 MYSQL命令操作

 MYSQL命令操作

MYSQL命令操作

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

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

相关文章

IPFoxy Tips:匿名海外代理IP的使用方法及注意事项

在互联网上,隐私和安全问题一直备受关注。为了保护个人隐私和数据安全,使用匿名代理IP是一种常用的方法。匿名代理IP可以隐藏用户的真实IP地址,使用户在访问网站时更加隐秘和安全。 本文将介绍匿名代理IP的基本原理和核心功能。 基本原则 匿…

算法与数据结构——时间复杂度详解与示例(C#,C++)

文章目录 1. 算法与数据结构概述2. 时间复杂度基本概念3. 时间复杂度分析方法4. 不同数据结构的时间复杂度示例5. 如何通过算法优化来提高时间复杂度6. C#中的时间复杂度示例7. 总结 算法与数据结构是计算机科学的核心,它们共同决定了程序的性能和效率。在实际开发中…

Redis-集群-环境搭建

文章目录 1、清空主从复制和哨兵模式留下的一些文件1.1、删除以rdb后缀名的文件1.2、删除主从复制的配置文件1.3、删除哨兵模式的配置文件 2、appendonly修改回no3、开启daemonize yes4、protect-mode no5、注释掉bind6、制作六个实例的配置文件6.1、制作配置文件redis6379.con…

数据结构——带头双向循环链表(c语言实现)

目录 1.单链表和双向链表对比 2.双向链表实现 2.1 创建新节点 2.2 链表初始化 2.3 尾插 2.4 头插 2.5 尾删 2.6 头删 2.7 查找 2.8 指定位置后插入数据 2.9 删除指定节点 2.10 销毁链表 2.11 打印链表 前言: 我们在前几期详细地讲解了不带头单…

数据分析python基础实战分析

数据分析python基础实战分析 安装python,建议安装Anaconda 【Anaconda下载链接】https://repo.anaconda.com/archive/ 记得勾选上这个框框 安装完后,然后把这两个框框给取消掉再点完成 在电脑搜索框输入"Jupyter",牛马启动&am…

网易严选礼品卡有什么用?

网易严选的礼品卡可以在网易商城里买东西 但是现在好多人买东西基本上都用的是淘宝京东之类的 很少会有人用网易吧 但是最近我朋友送了我几张网易的卡,我自己也用积分兑换一张,一直不知道怎么用 最后还是在收卡云上转让出去了,价格高不说…

2024年JCR分区,将发生重大变化

科睿唯安官方微信发布消息,指出今年的期刊排名及相应JCR分区将发生重大变化。 原文比较长,不熟悉相关规则的朋友也不太容易读懂。因此,我们今天做一个详细的解读。 首先明确几个基本概念: (1)2024年发布2…

File类和IO流

File类和IO流 文章目录 File类和IO流[TOC](文章目录)前言一、java.io.File类&IO流原理及流的分类1.1 File类及其API1.2 IO流原理及分类 二、节点流的介绍(字符/字节)2.1 Reader\Writer--字符IO抽象基类2.2 FileReader\FileWriter--字符IO节点流2.3 I…

Android 多媒体开发——Media3与MediaSession最全使用指南

一、Media3库简介 1.1 Media3是什么? 官方释义: Jetpack Media3 is the new home for media libraries that enables Android apps to display rich audio and visual experiences. Media3 offers a simple architecture with powerful customization,…

Git 和 TortoiseGit 安装和配置(图文详解)

使用git,需要在Windows上需要安装两个软件:1)Git 2)TortoiseGit 若需要,可以下载TortoiseGit汉化语言包。 注意:tortoiseGit是在安装了Git的基础上运行的,所以需要先安装Git,后安装…

Mysql索引的实现原理,B+Tree,WAL

InnoDB 引擎,每一个数据表有两个文件 .frm和.ibd,分别为表结构,数据和索引,数据挂在主索引的叶子节点上,此主索引称为聚簇索引。 MyISAM 引擎,每一个数据表有三个文件.frm和.MYI和.MYD,分别为表…

深入理解计算机系统 CSAPP 家庭作业7.13

用一下496页提到的工具咯 A: whereis libm.a file lidm.a gedit libm.a libm.a是个ASCII text文件打开一看原来 libm-2.27.a 和libmvec.a才是我们要看的 所以我们cd到目标地址后 ar -t libm-2.27.a ar -t libmvec.a B: gcc -Og bar5.c foo5.c 用之前的两个文件链接后生成…

【CS.DS】数据结构 —— 图:深入了解三种表示方法之邻接表(Adjacency List)

文章目录 1 概念2 无向图的邻接表2.1 示例2.2 Mermaid 图示例2.3 C实现2.3.1 简单实现2.3.2 优化封装 2.4 总结 3 有向图的邻接表3.1 示例3.2 C实现3.3 总结 4 邻接图的遍历5 拓展补充References 数据结构 1 概念 优点:空间效率高,适合稀疏图。动态性强…

springboot 整合redis

文章目录 一、Jedis二、Lettuce三、RedisTemplate(重点)单机3.1 springboot 整合swagger3.2 序列化中文问题集群3.3 applications配置3.4 问题 一、Jedis package com.example.redis;import redis.clients.jedis.Jedis;import javax.print.DocFlavor; import java.util.*;/***…

【编译原理】绪论

1.计算机程序语言以及编译 编译是对高级语言的翻译 源程序是句子的集合,树可以较好的反应句子的结构 编译程序是一种翻译程序 2.编号器在语言处理系统中的位置 可重定位:在内存中存放的起始位置不是固定的 加载器:修改可重定位地址&#x…

古文字识别笔记

前置知识 部件:大部分的汉字是由若干组笔画结构拼合而成的,这些相对独立的笔画结构称为「部件」。 部件是大于基本笔画(例如:点、横、撇、捺等)而小于或等同于 偏旁 的结构单位。 例如「测」字有三个部件:…

【学习】使用PyTorch训练与评估自己的ResNet网络教程

参考:保姆级使用PyTorch训练与评估自己的ResNet网络教程_训练自己的图像分类网络resnet101 pytorch-CSDN博客 项目地址:GitHub - Fafa-DL/Awesome-Backbones: Integrate deep learning models for image classification | Backbone learning/comparison…

高效修复机床导轨磨损,保障加工精度!

机床导轨是支承和引导运动构件沿着一定轨迹运动的传动装置,在机器设备中是个十分重要的部件,在机床中是常见的部件。机床的加工精度与导轨精度有直接的联系,且导轨一旦损坏,维修较复杂且困难。我们简单总结了以下几点对于机床导轨…

编程设计思想

健康检查脚本 nmap:扫描端口 while true do healthycurl B:httpPORT/healthy -i | grep HTTP/1.1 | tail -n 1 | awk {print $2} done 批量操作类型脚本(记录每一步日志) 将100个nginx:vn推送到harbor仓库192.168.0.100 根据镜像对比sha值…

【开源项目】自然语言处理领域的明星项目推荐:Hugging Face Transformers

在当今人工智能与大数据飞速发展的时代,自然语言处理(NLP)已成为推动科技进步的重要力量。而在NLP领域,Hugging Face Transformers无疑是一个备受瞩目的开源项目。本文将从项目介绍、代码解释以及技术特点等角度,为您深…