MySQL数据库------------数据库的安装-----开始步入梦想

news2025/1/12 23:30:45

作者前言

 欢迎小可爱们前来借鉴我的gtiee秦老大大 (qin-laoda) - Gitee.com

——————————————————————————————————

这一篇文章主要讲解一下MySQL的下载

数据库MySQL

这是 CentOS7 mysql 安装,如果有其他版本的需求,可以自行百度去找安装教程。以下操作全部
在终端下进行, 请事先确定好安装目录 。课件的安装路径以 /home/tisugou/my_object tisugou 为用户 名)为例。
在保证虚拟机可以连网的情况下,再来尝试安装
1 、检查是否已经安装了 mariadb
运行 rpm -qa | grep mariadb ,如果有出现程序,说明已经安装过 mysql 。执行 sudo rpm -e
mariadb-libs --nodeps 进行删除,再重新安装。
运行:
rpm -qa | grep mariadb

删除:

sudo rpm -e mariadb-libs --nodeps

 2、下载mysql安装包

执行 wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.31-1.el7.x86_64.rpm-bun dle.tar 。如果出现安装提示: Cannot write to ‘ https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar ’ (No such file or directory) ,是权限不够
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar

 3、将压缩包解压到对应目录下

创建对应的目录 mkdir mysql-8.0.31
将文件解压到目录中 tar -xvf mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar -C mysql-8.0.31
创建目录
mkdir mysql-8.0.31
解压
tar -xvf mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar -C mysql-8.0.31

 解压的成果:

 安装mysql

安装perlyum install -y perl.x86_64,等待安装成功

yum install -y perl.x86_64

进入到存放 mysql 的目录里:
cd mysql-8.0.31

。运行以下代码

rpm-ivhmysql-community-common-8.0.31-1.el7.x86_64.rpm
rpm-ivhmysql-community-client-plugins-8.0.31-1.el7.x86_64.rpm
rpm-ivhmysql-community-libs-8.0.31-1.el7.x86_64.rpm
rpm-ivhmysql-community-client-8.0.31-1.el7.x86_64.rpm
rpm-ivhmysql-community-icu-data-files-8.0.31-1.el7.x86_64.rpm
rpm-ivhmysql-community-server-8.0.31-1.el7.x86_64.rpm


#如果出现文件无法被安装覆盖,可以在命令最后加上--nodeps--force再执行
#例如rpm-ivhmysql-community-common-8.0.31-1.el7.x86_64.rpm--nodeps--force

修改配置文件 /etc/my.cnf
vim /etc/my.cnf
在配置文件中添加 log_timestamps = SYSTEM

5 、启动 mysql
--运行数据库
systemctl start mysqld
--查看数据库状态
systemctl status mysqld

 active表示正常运行

6 、修改密码
运行 cat /var/log/mysqld.log|grep password ,先查看数据库密码
cat /var/log/mysqld.log|grep password

 这里的loaclhost:后面的字符都是密码,不要放过如图所示的下划线 _ ,如果没有则表示没有密码

执行mysql -u root -p,输入密码后进入数据库

mysql -u root -p

或者

mysql

要修改密码就执行:

alter user 'root'@'localhost' identified by 'Tisugou@1015'

'Tisugou@1015' 是密码,密码设置必须要大小写字母数字和特殊符号( ,/';: 等) , 不然不能配置成功。上
图中的内容表示密码太简单了,要重新输入,直到出现 query OK ,才算更改成功。
7 、开启远成访问权限
进入mysql

 开启远成访问权限

--选择名为mysql的库
use mysql;
--更新其中的数据
update user set host='%' where user='root';
--给远程账户授权
Grant all privileges on root.* to 'root'@'%';
--设置密码,Tisugou@1015是连接的密码,可以随意更改
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Tisugou@1015';--刷新权限
flush privileges;

然后执行 exit ,退出 mysql
8 、添加开放端口
执行以下三句代码
#查看端口
firewall-cmd--list-ports
#添加mysql端口3306
firewall-cmd--zone=public--add-port=3306/tcp--permanent
#添加Tomcat端口8080,为之后的jupyterlab做准备
firewall-cmd--zone=public--add-port=8080/tcp--permanent
#添加12345,为之后的dolphinscheduler做准备
firewall-cmd--zone=public--add-port=12345/tcp--permanent #开启防火墙
systemctl start firewalld#开启防火墙
#重启防火墙
firewall-cmd--reload
这里开发出来的端口表示允许其他服务器越过防火墙进行访问,否则会被阻止
9 mysql 免密码登录
/etc/my.cnf 中进行修改,在 [mysqld] 最后添加: skip-grant-tables 。保存文件后,执行 service
mysqld restart ,重启数据库。之后就能直接输入 mysql 进入数据库了。

 如果不想免密码登陆就把这句注释掉

免密码登入情况:

设计密码和账号登陆

注意 进入到Mysql里面操作的命令都是以;(分号)结尾

ifconfig

查看虚拟机的ip

总结: 

这里简单的介绍了数据库的安装,及linux的简单命令的使用,不懂的小可爱可以来私聊

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

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

相关文章

C++ 环境设置

本地环境设置 如果您想要设置 C 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C 编译器。 文本编辑器 这将用于输入您的程序。文本编辑器包括 Windows Notepad、OS Edit command、Brief、Epsilon、EMACS 和 vim/vi。 文本编辑器的名…

tqdm笔记

目录 tqdm笔记导入显示进度条与enumerate一起使用 tqdm报错tqdm在notebook里每次刷新增加一行 tqdm笔记 导入 from tqdm import tqdm显示进度条 for i in tqdm(range(100)):time.sleep(0.01)与enumerate一起使用 a list(range(100)) for i, j in enumerate(tqdm(a)):time.…

Windows系统封装教程

一、封装前准备工作 虚拟机软件:VMware Workstation Pro windows镜像:windows 10.iso PE镜像:微PE.iso (微PE工具箱) 工具包:软媒魔方 封装工具:sysceo(SC封装工具3.0&#xff…

java模拟面试题1

1、哪些问题是HTTPS无法解决的? Http是基于TCP协议的,在网络层的传输耗时比较长,https没有解决这个问题;http头是不能压缩的,每次要传递很大的数据包,每个连接也只能支持一个请求。同时https应用了很多加密…

IP地址定位在移动通信中的应用

根据IP地址定位技术在移动通信中的应用越发广泛。这项技术通过将用户的IP地址与地理位置信息相结合,为移动通信提供了更准确的定位服务。在这一创新中,移动通信运营商使用了IP地址定位技术以便更好地为用户提供定位服务、推送个性化广告以及提高安全性。…

数学建模常用模型(四):灰色关联分析法

数学建模常用模型(四):灰色关联分析法 灰色关联分析法(Grey Relational Analysis,GRA)是一种用于多指标决策评价的方法,由灰色系统理论发展而来。它用于分析和评价多个指标之间的相关性和影响程…

【Python】矩阵乘法3种实现方案

结论: 1、 符在numpy里就是矩阵乘法的意思,也是dot()的意思。 2、用这个 运算符可以不用再使用matmult方法 3、一般来说, 比.dot()方法要慢一点点。dot是numpy里的函数,主要用于求向量相乘,矩阵乘法,矩…

vue通过mixins混入实现所有大屏适配,摆脱因适配引起的头痛(模版就是设计稿->全程就是px)

vue通过mixins混入实现所有大屏适配 市场上屏幕种类繁多,自己开发MAC的版本显示器1440900与另一个显示屏的全屏状态下是19201080,如何让自己的web项目,在不同的宽高比下依旧体现出高优越的观感体验。。。。 rem响应式单位:好用但是设计稿不…

ChatLaw:中文法律大模型

论文题目:ChatLaw: Open-Source Legal Large Language Model with Integrated External Knowledge Bases   论文日期:2023/06/28   官网地址:https://www.chatlaw.cloud   论文地址:https://arxiv.org/abs/2306.16092   G…

【Ubuntu】Ubuntu制作Ubuntu Server系统盘

要制作 Ubuntu Server 系统盘,你可以按照以下步骤在 Ubuntu 系统上进行操作: 下载 Ubuntu Server ISO 镜像文件: 访问 Ubuntu 官方网站的下载页面:Get Ubuntu Server | Download | UbuntuGet Ubuntu Server one of three ways; by…

数据库操作

数据库操作作业 1.创建数据库,删除数据库,查询创建数据的语句,使用数据库,查询当前默认的数据库以及使用的编码方式校验规则 创建数据库 CREATE DATABASE 数据库名称 CHARACTER SET 字符集 COLLATE 校验规则; create database…

操作系统实战45讲|01程序的运行过程、02几行汇编几行C

配置环境遇到的问题 virtualBox实现windows和Ubuntu之间的复制粘贴 1.修改设置,设置共享粘贴板为双向 或者在运行的虚拟机的窗口中进行设置 2.安装virtualbox增强功能 (1)直接联网安装 设备----安装增强功能 3.补充 windows中终端和文档复制的快捷键为ctrlc&…

flashplayer timeout 15s

Error: Error #1502: 脚本的执行时间已经超过了 15 秒的默认超时设置。at mx.core::Container/http://www.adobe.com/2006/flex/mx/internal::getScrollableRect()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\Container.as:4209]at mx.core::Container/cre…

自然语言处理:了解循环神经网络RNN及其变种长短期记忆网络(LSTM)、门控循环单元(GRU)、双向RNN

文章目录 一、RNN二、GRU三、LSTM四、GRU vs LSTM五、双向RNN 一、RNN 递归神经网络(Recurrent Neural Network,RNN)是一种具有时间序列依赖性的人工神经网络结构。其主要原理是在传统神经网络的基础上引入了循环连接,允许信息在…

基于51单片机温湿度-烟雾-一氧化碳-蓝牙-风扇的设计与实现

功能介绍 以51单片机作为主控系统;LCD1602液晶显示屏来显示显示测得的值;一氧化碳感应一氧化碳的数值;通过烟雾传感器获取前的烟雾值;通过DHT11温湿度传感器来获取当前的温湿度;当温度或烟雾高于阈值打开风扇&#xff…

折叠屏手机再添新功能?OPPOColorOS14发布,打通 App 和终端互联

近年来,多终端互联互通已经成为数码产品的发展趋势,各家手机品牌也在不断提升相关功能。 根据数码博主 数码闲聊站的爆料,OPPO即将发布ColorOS 14,并特别提供了针对折叠屏手机的Fold系统。该系统在横屏模式下对自带应用进行了更好…

工程项目综合管理系统拥有哪些功能,你真的了解吗?

在建筑工程行业中,项目的管理是一项复杂而又关键的任务。为了提高项目管理的效率和准确性,许多企业开始采用信息化系统进行精细化管理。因此,建立一套完善的工程项目管理系统,成为了建筑工程管理的必要条件之一。这种系统结合了工…

pytest+yaml实现接口自动化框架

目录 前言 项目结构设计 yaml格式的用例 运行用例 总结: 前言 httprunner 用 yaml 文件实现接口自动化框架很好用,最近在看 pytest 框架,于是参考 httprunner的用例格式,写了一个差不多的 pytest 版的简易框架 项目结构设计…

【PowerDesigner】数据库建模工具记录

导入格式 最终效果 执行语句 工具(tool) -> 其他记录 执行脚本 快捷键:CtrlShiftX 工具(tool) -》Execute Commands -》 Edit/Run Script 导入脚本 快捷键:Ctrl R 数据库-》Update Model from Database 显示首选项 ODBC 数据源管理程序 Powerd…

Istio 流量管理 serviceEntry 出口流量管理

无论是vs还是dr这些都是入口的流量。对于pod来说也会有出去的流量的。 除了对进来的流量做有效的控制之外,其实也可以控制出去的流量。istio-egress是出口网关,pod出去的时候要经过egress-gateway到达外界的某个终端。 hosts: - www.baidu.com 这个是p…