从小白到大神之路之学习运维第33天——第三阶段——mysql数据库

第三阶段基础

时  间:2023年6月5日

参加人:全班人员

内  容:

Mysql数据库

目录

前提环境配置:

一、CentOS 7 安装 MySQL 5.7

二、MySQL 操作示例:

三、MySQL 5.7远程登录


前提环境配置:

关闭防火墙

(systemtl stop firewalld、iptables -F、setenforce 0)

网络模式为NAT,能联网

(vim /etc/sysconfig/network-scripts/ifcfg-ens33dhcp)

本地yum改为Centos-Bases.repo

例:

一、CentOS 7 安装 MySQL 5.7

1. 下载 MySQL 5.7 RPM 文件。

可以从 MySQL 的官方网站上获取下载链接。

   wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

2. 安装 MySQL 5.7 RPM 文件。

    (sudo) rpm -ivh

mysql57-community-release-el7-11.noarch.rpm

3. 安装 MySQL 5.7 服务器。

   (sudo) yum install -y mysql-community-server

会报错!!!按下列方式安装

yum install -y mysql-community-server  --nogpgcheck

安装成功

 4. 启动 MySQL 服务。

   (sudo) systemctl start mysqld.service

  5. 检查 MySQL 服务状态。

   sudo systemctl status mysqld.service

  如果 MySQL 服务处于运行状态,表示安装成功。

查看端口,可以发现mysql的端口号为TCP/3306

6. 获取默认root密码

   (sudo)

grep 'temporary password' /var/log/mysqld.log

      记下输出中的初始 root 密码。

7. 以初始 root 密码登录 MySQL。

   mysql -u root -p

   8. 修改 MySQL root 密码。

   ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

  现在,你已经通过 RPM 文件成功地安装了 MySQL 5.7 并设置了 root 账户密码。

登录方式还有以下情况:

mysql -u root -pJxx-2023

mysql -u root -p‘Jxx-2023

备  注:使用默认密码登录时必须加引号

在数据库mysql内操作,最后需要加上“;”

安装脚本:

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm ;

rpm -ivh

mysql57-community-release-el7-11.noarch.rpm ;

yum install -y mysql-community-server --nogpgcheck ;

systemctl start mysqld.service ;

systemctl status mysqld.service ;

grep 'temporary password' /var/log/mysqld.log ;

mysql -u root -p

可以直接用脚本进行安装

二、MySQL 操作示例:

1. 创建一个名为 `mydb` 的新数据库:

   CREATE DATABASE mydb;

 

 2. 从本地文件中运行脚本以创建数据表:

   mysql -u username -p mydb < /path/to/script.sql

前提有script.sql这个文件,而后按下列操作可查看

赋予脚本文件755的权限chmod 755 mysql

执行脚本文件./mysql

 mysql -u username -p mydb < /path/to/script.sql

  3. 创建一个名为 `customer` 的新数据表:

   CREATE TABLE customer (

       id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

       name VARCHAR(30) NOT NULL,

       email VARCHAR(50),

       created_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

   );

  4. 在 `customer` 表中插入一些新数据:

   INSERT INTO customer (name, email) VALUES ('John Doe', 'john.doe@example.com'),

('Jane Smith','jane.smith@example.com');

   5. 查询 `customer` 表中的所有数据:

   SELECT * FROM customer;

   6. 更新 `customer` 表中 ID 为 1 的数据:

   UPDATE customer SET name='John Smith', email='john.smith@example.com' WHERE id=1;

   7. 删除 `customer` 表中 ID 为 2 的数据:

   DELETE FROM customer WHERE id=2;

   8. 从 `customer` 表中选择 `name` 和 `email` 字段,并将结果按 `name` 字段升序排序:

以下图为例:

 SELECT name, email FROM customer ORDER BY name ASC;

   9. 从 `customer` 表中选择 `name` 和 `email` 字段,并只显示名字中含有字母 `a` 的记录:

      SELECT name, email FROM customer WHERE name LIKE '%a%';

   这些是一些 MySQL 操作示例,其中的语法可能因不同版本而异。更多信息可以在 MySQL 文档中找到。

三、MySQL 5.7远程登录

1. 登录 MySQL 数据库

使用以下命令登录到你的 MySQL 数据库:

mysql -u root -p

在提示下输入你的 MySQL 账户密码,然后按回车键进行登录。

2. 创建一个新的远程登录用户

使用以下命令创建一个新的用户:

CREATE USER '用户名'@'%' IDENTIFIED BY '密码';

这个新用户被授予使用任何 IP 地址从任何地方通过网络连接到 MySQL 服务器的权限。

3. 授予权限

为了授予用户完全的权限,运行以下命令:

GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%';

这将授予新用户访问所有数据库和所有表的权限。如果你不希望用户访问某个数据库或表,请将 `*.*` 替换为相应的数据库和表名称。

4. 更新权限

运行以下命令将更改应用到 MySQL 服务器:

FLUSH PRIVILEGES;

5. 退出 MySQL 数据库

完成上述步骤后,你可以退出 MySQL 数据库:

exit;

现在你就可以使用新用户使用远程主机访问 MySQL 数据库了。

例:

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

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

相关文章

count(0)、count(1)和count(*)、count(列名) 的区别

当我们对一张数据表中的记录进行统计的时候&#xff0c;习惯都会使用 count 函数来统计&#xff0c;但是 count 函数传入的参数有很多种&#xff0c;比如 count(1)、count(*)、count(字段) 等。 到底哪种效率是最好的呢&#xff1f;是不是 count(*) 效率最差&#xff1f; 一.…

英伟达发布《永劫无间》最新显卡驱动更新,驱动人生升级教程

驱动人生上次给大家推荐了国产游戏之光——《永劫无间》没想到广受各位游戏迷的喜爱! 这次英伟达发布了 GeForce 471.68 WHQL 驱动永劫无间的迷弟迷妹们千万不要错过! 此次驱动更新为游戏《永劫无间》做了优化高帧率畅玩这款游戏 下面驱动人生给大家po出永劫无间游戏最新的配…

如何清理驱动人生的新闻弹窗

前言&#xff1a;驱动人生的弹窗太***了&#xff0c;我搜了好久才找到解决的方法&#xff0c;但是治标不治本&#xff0c;就算删了驱动人生弹新闻的newscenter的文件夹&#xff0c;只要Andrea RT Filters Service启动了&#xff0c;它就又回来了 操作步骤&#xff08;截图是win…

驱动人生病毒清除教程

首先&#xff0c;该病毒会通过永恒之蓝漏洞、域控PSEXEC、SMB爆破、MSSQL爆破进行传播&#xff0c;在清除之前&#xff0c;需要先确保打上了MS17-010补丁、域控服务器安全、更换高强度密码、更换高强度MSSQL密码。 杀死病毒进程 病毒进程svchost下的一大串可疑进程&#xff0…

开始自己的驱动人生

对一个从学.NET的我来说&#xff0c;学习底层驱动开发&#xff0c;无疑是一个挑战&#xff0c;不管怎么样&#xff0c;既然选择&#xff0c;既然向往&#xff0c;既然喜爱&#xff0c;起码现在我有信息能学下去。 也希望能够学好&#xff0c;但愿以后不要为自己的选择而后悔………

坚守,一个烂俗的词,驱动人生带它走过了15年

2022年是驱动人生走过的第15个年头&#xff0c;在这15年间有创业初期的摸爬滚打&#xff0c;有与困难你来我往的过招&#xff0c;有精益求精的技术迭代&#xff0c;也有一代代驱动成员不求回音的坚守。 在这个特殊的日子里&#xff0c;驱动人生想给大家分享一个关于“坚守”的…

驱动人生深度扫描功能上线!使用感怎么样?

好秃然&#xff01;刚刚还是全绿的电脑&#xff0c;怎么又出故障了&#xff1f; 快看看驱动扫描是不是有漏网之鱼&#xff01; 在工作、学习或娱乐的过程中&#xff0c;电脑早已成为了我们必不可少的伙伴&#xff08;也有可能是老婆&#xff09;。 电脑由多种硬件设备构成&am…

性能起飞!驱动人生带你了解AMD FSR3.0及显卡驱动

驱动人生获悉&#xff0c;AMD方面带来了好消息&#xff0c;被称之为AMD游戏技术之光的FSR 3.0就要在3月底面市了。 FSR即FidelityFX超分辨率&#xff0c;一项在不损失图像质量和图形细节的情况下提高游戏性能的技术。而FSR除了为AMD显卡提供支持外&#xff0c;NVIDIA以及Intel…

驱动人生国庆宅家指南,这些游戏值得一刷!

担心国庆人从众&#xff0c;堵车堵到人发疯&#xff1f; 做一个快乐游戏宅也未尝不可&#xff01;&#xff08;不是我没人约的意思&#xff09; 驱动人生就来给大家推荐5个国庆上新且值得一玩的游戏吧&#xff01;还有新驱动大幅度提升游戏体验哦&#xff01;找驱动会员好物&a…

网络货运平台的服务对象有哪些?

网络货运平台源码 中国物流行业中的货主、司机在空运、高库存、低周转等方面浪费了大量的能耗&#xff0c;网络货运平台为货主找车&#xff08;托运人&#xff09;、司机找货&#xff08;实际承运人&#xff09;提供了高效便捷的解决方案&#xff0c;也是平台服务的主要对象。…

【FMC129】 基于JESD204B接口的8通道125MSPS 16位AD采集FMC子卡

板卡概述 FMC129是一款8通道125MHz采样率16位AD采集FMC子卡&#xff0c;符合VITA57.1规范&#xff0c;可以作为一个理想的IO模块耦合至FPGA前端&#xff0c;8通道AD通过高带宽的FMC连接器&#xff08;HPC&#xff09;连接至FPGA从而大大降低了系统信号延迟。 该板卡支持板上可编…

长尾词挖掘,长尾词的优化方法有哪些

我们都知道&#xff0c;长尾词能给我们带来较高的流量和转化率&#xff0c;且优化难度低&#xff0c;成本低。今天就来分享长尾词的优化方法。 首先需要挖掘长尾词&#xff0c;挖掘长尾词的方法以下3种比较实用&#xff1a; 1、使用长尾词挖掘工具 可以通过第三方工…

【工程实践】python 设置值为列表的字典

1.问题描述 在整理航班数据时&#xff0c;需要整理成key-value方便处理。比如&#xff0c;北京有大兴机场、首都机场。希望处理成北京:[大兴机场,首都机场]的形式。 airports [北京/首都国际机场,北京/首都机场,北京/大兴国际机场,北京/大兴机场,天津/滨海国际机场,天津/滨海机…

Springboot +spring security,基于默认数据库模型实现授权

一.简介 上一篇文章中讲解了如何基于内存模型来实现授权&#xff0c;在这种模型里&#xff0c;用户的信息是保存在内存中的。但是&#xff0c;保存在内存中的信息&#xff0c;是无法持久化的&#xff0c;也就是程序一旦关闭&#xff0c;或者断电等情况发生&#xff0c;内存中的…

如何给apk安装包去毒,避免被识别为病毒和木马

本文来源&#xff1a;安卓修改大师 如果您的应用经常被识别为病毒或者木马&#xff0c;将大大影响应用的推广&#xff0c;更影响您的收益。各种安卓平台的安全软件的监管规则越来越严格&#xff0c;您的应用可能一不小心就会进入病毒库&#xff0c;被识别为有害应用。有没有更…

中了计算机病毒改怎么办,计算机中病毒了怎么办?清除计算机病毒方法有哪些...

计算机中病毒了怎么办&#xff1f;清除计算机病毒方法有哪些。当我们的计算机中了病毒是&#xff0c;该怎么样去清除呢?下面由学习啦小编给你做出详细的清除计算机病毒方法介绍!希望对你有帮助! 清除计算机病毒方法一&#xff1a; 1、全盘搜该文件&#xff0c;删除;[startup.x…

安卓现盗号木马 威胁网银盗刷

最近&#xff0c;某移动安全实验室捕获到一类高度危险的微信盗号木马&#xff0c;多个安卓手机应用中捆绑了该木马&#xff0c;手机中毒后微信帐号会被盗&#xff0c;严重威胁微信钱包及微信关联的网银资金安全&#xff0c;目前已有上千名用户受害。 一个不幸中的万幸是&#x…

SpringBoot3-基础配置和多环境开发

1. 配置文件格式 提供三种属性配置方式&#xff0c;当三个配置文件都有&#xff0c;加载顺序从前至后 示例第二种&#xff08;主要也是用这个&#xff09;&#xff1a; 2. yaml格式 3. yaml读取数据格式的三种方式 第一种&#xff0c;使用Value读取单一属性数据 Value("${…

病毒木马防御与分析实战

《病毒木马防御与分析》系列以真实的病毒木马&#xff08;或恶意程序&#xff09;为研究对象&#xff0c;通过现有的技术手段对其分析&#xff0c;总结出它的恶意行为&#xff0c;进而制定出相应的应对方法&#xff0c;对其彻底查杀。当然&#xff0c;因为我个人水平的有限&…

病毒木马防御与分析实战

《病毒木马防御与分析》系列以真实的病毒木马&#xff08;或恶意程序&#xff09;为研究对象&#xff0c;通过现有的技术手段对其分析&#xff0c;总结出它的恶意行为&#xff0c;进而制定出相应的应对方法&#xff0c;对其彻底查杀。当然&#xff0c;因为我个人水平的有限&…