01 安装

安装和卸载中,用户全部切换为root,一旦安装,普通用户也能使用
初期不进行用户管理,全部用root进行,使用mysql语句

1. 卸载内置环境

检查是否有mariadb存在,存在走a部分卸载

ps axj | grep mysql
ps ajx |grep mariadb

a1. 停止服务

systemctl stop [服务名]

a2. 卸载安装包

查询安装包

rpm -qa //查询所有
rpm -qa | grep mysql //查询mysql安装包

在这里插入图片描述

卸载,可以一个一个卸载,也可以一次性

rpm -qa | grep mysql | xargs yum -y remove

a3. 配置数据,可以备份,可以删除

/etc/my.cnf
/var/lib //mysql数据

2. 获取mysql官方yum源

查看自己系统版本

cat /etc/redhat-release

在这里插入图片描述

获取官方源

http://repo.mysql.com/
最好安装和自己系统版本一致的,否则可能存在兼容性问题

网页中右键查看源代码可查看所有信息
下载好rz上传至服务器

3. 安装yum源,前后对比

安装yum源

查看本地yum源

ls /etc/yum.repos.d/ -al
在这里插入图片描述

没有这个yum源,直接安装肯定安装不上的。先安装下载好的源

rpm -ivh [yum源名]

再次查看多了两个yum源
在这里插入图片描述

查看源

查看源内容

vim /etc/yum.repos.d/mysql-community.repo

在这里插入图片描述

看看能不能正常工作

yum list | grep mysql

在这里插入图片描述

删除安装包

rm -f [名]

4. 安装msyql服务

sudo yum install -y mysql-community-server

会根据配置自动选择安装
如果安装出错,查看常见问题

5. 常见问题

1.mysql已经配置了可定护短服务器utf8编码,但是无法输入中文
确保在终端命名行可以输入中文

env |grep LANG
LANG=en_US.utf8

2.安装遇到秘钥过期

Failing package is: mysql-community-client-5.7.39-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

解决方案,更新秘钥

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

6. 查看配置文件和数据存储位置

配置文件

ls /etc/my.cnf

在这里插入图片描述
mysql程序和服务

which mysql
which mysqld
在这里插入图片描述

ls /var/lib/mysql

7. 启动服务

systemctl start mysqld.service

查看服务
在这里插入图片描述>netstat -nltp
在这里插入图片描述

8. 登录方法

一,不行就换一个

获取临时密码

sudo grep ‘temporary password’ /var/log/mysqld.log
2021-04-12T03:23:46.153263Z 1 [Note] A temporary password is generated for
root@localhost: yLMalT:v+5l*

使用临时密码登录

mysql -uroot -p //-u登录用户
输入上面获得的密码:
#判断修改密码时候新密码是否符合当前的策略,不满⾜报错,不让修改,关闭它#安全强度,默认为中,即1,要求必须包含数字、符号、⼤⼩写字⺟,⻓度⾄少为8位
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
#密码最⼩⻓度
mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)
#修改本地登录密码,暂不授权远程登录
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘qwer@wu.888’;
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
#如果你安装的最新的
mysql,没有所谓的临时密码,root默认没有密码

二,不行就下一个

如果是比较新的mysql,没有所谓的临时密码,root默认没有密码,直接client登录

打开配置文件,加入跳过密码选项

vim /etc/my.cnf //打开配置文件
在[mysqld]最后一栏配置,加入:skip-grant-tables 选项,保存并退出

重启服务登录

systemctl restart mysqld

也可以先停止再启动

登录,输入密码直接回车

mysql -uroot -p

在这里插入图片描述
查看数据库

show databases;

在这里插入图片描述
退出

quit

9. 开始启动(可以不设)

systemctl enable mysqld
systemctl daemon-reload

10. 配置my.cnf

配置my.conf,主要是数据库客户端和服务器的编码格式
打开文件

cat /etc/my.cnf

[mysql] #default-character-set=utf8 ,暂不设置,mysql有bug,汉字不回显
[mysqld]
加入下面的内容
port=3306
datadir=/var/lib/mysql //已经有了,表示数据存放目录
character-set-server=utf8
default-storage-engine=innodb

配置完毕,重启

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

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

相关文章

前端:Vue学习-2

前端:Vue学习-2 1. vue的生命周期2. 工程化开发和脚手架Vue CLI2.1 组件化开发2.2 scoped解决样式冲突2.3 data是一个函数2.4 组件通信2.5 非父子通信- event bus事件,provide&inject 3.v-model原理->实现父子组件双向绑定4. sync 修饰符->实现…

C++ ───List的使用

目录 1.1 list的介绍 1.2 list的使用 1.2.1 list的构造 1.2.2 list iterator的使用 1.2.3 list capacity 1.2.4 list element access 1.2.5 list modifiers 1.2.6 list的迭代器失效 1.1 list的介绍 1. list是可以在常数范围内在任意位置进行插入和删除的序列式容器&…

亚马逊自发货erp,虚拟自动化发货功能以及1688订单采购

亚马逊自发货erp自动化功能,自动同步订单,1688订单同步。 大家好,今天分享一个非常实用并且节省时间的功能:自动化发货以及1688同步订单。 首先来看下自动化发货功能怎么操作。 →要在商品信息里面添加商品信息,上传…

sql常见50道查询练习题

sql常见50道查询练习题 1. 表创建1.1 表创建1.2 数据插入 2. 简单查询例题(3题)2.1 查询"李"姓老师的数量2.2 查询男生、女生人数2.3 查询名字中含有"风"字的学生信息 3. 日期相关例题(6题)3.1 查询各学生的年龄3.2 查询本周过生日的…

CentOS6minimal安装nginx-1.26.1.tar.gz 笔记240718

CentOS6安装新版nginx 240718, CentOS6.1-minimal 安装 nginx-1.26.1.tar.gz 下载 nginx-1.26.1.tar.gz 的页面 : https://nginx.org/en/download.html 下载 nginx-1.26.1.tar.gz : https://nginx.org/download/nginx-1.26.1.tar.gz CentOS6.1已过期, 给它更换yum源, 将下面…

用 Bytebase 实现可回滚的数据库数据变更

在修改数据库的数据时,建议先备份即将修改的数据,以便在需要时能够恢复。Bytebase 提供了「数据回滚」的功能来帮助实现这一功能。本教程将为你演示这一过程。 准备 请确保已安装 Docker,如果本地没有重要的现有 Bytebase 数据,可…

github上的工程如何下载子模块.gitmodules如何下载指定的模块download submodules开源项目子模块下载externals

github上的工程如何下载子模块.gitmodules如何下载指定的模块download submodules 说明(废话)解决方案无法执行下载子模块无法下载子项目 说明(废话) 今天在编译一个开源库时,该开源库依赖其他项目,并且项目还挺多的,所以有此解决方案 在编…

IDEA2023版本创建JavaWeb项目及配置Tomcat详细步骤!

一、创建JavaWeb项目 第一步 之前的版本能够在创建时直接选成Web项目,但是2023版本在创建项目时没有该选项,需要在创建项目之后才能配置,首先先创建一个项目。 第二步 在创建好的项目中选中项目后(一定要注意选中项目名称然后继…

UE4-打包游戏,游戏模式,默认关卡

一.打包游戏 注意windows系统无法打包苹果系统的执行包,只能使用苹果系统打包。 打包完之后是一个.exe文件。 打包要点: 1.确定好要操控的角色和生成位置。 2.设置默认加载的关卡和游戏模式。 在这个界面可以配置游戏的默认地图和游戏的模式,…

C/C++ xml库

文章目录 一、介绍1.1 xml 介绍1.2 xml 标准1.3 xml 教程1.4 xml 构成 二、C/C xml 库选型2.1 选型范围2.2 RapidXML2.3 tinyxml22.4 pugixml2.5 libxml 五、性能比较5.1 C xml 相关的操作有哪些5.2 rapidxml、Pugixml、TinyXML2 文件读取性能比较 六、其他问题6.1 version和 e…

Jangow

关于靶场环境配置,确实这个靶场存在很大的问题,不仅仅是网络的配置问题,更重要的是明知道如何修改网络环境配置,但是键盘存在很大的问题。许多字符输入不一致。 Vulnhub靶场,Jangow靶机环境找不到ip解决方法。_jangow…

算法力扣刷题记录 五十二【617.合并二叉树】

前言 二叉树篇,继续。 记录 五十二【617.合并二叉树】 一、题目阅读 给你两棵二叉树: root1 和 root2 。 想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会)。你需要…

自动驾驶-2D目标检测

yolo及yolo的变体 anchor boxes (锚框) intersection over union 并集交集 用于计算两个边界框的差异程度 bounding box predictions 边界框预测 non maximum suppression非极大值抑制 为了分离这些边界框并为每个对象获得单个边界框,我们使用IOU。这种获取单…

【学术会议征稿】第六届信息与计算机前沿技术国际学术会议(ICFTIC 2024)

第六届信息与计算机前沿技术国际学术会议(ICFTIC 2024) 2024 6th International Conference on Frontier Technologies of Information and Computer 第六届信息与计算机前沿技术国际学术会议(ICFTIC 2024)将在中国青岛举行,会期是2024年11月8-10日,为…

区块链技术在版权保护领域的应用

区块链技术具有去中心化、不可篡改、可追溯等特点,使其在版权保护领域具有广阔的应用前景。具体而言,区块链技术可以应用于以下几个方面。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1. 版权确权 版权确权…

微信小程序实现拉起微信支付功能-最简单版

里面有很多逻辑需要大家自己写啊,比如订单获取啊,生成订单啊,变更订单状态,退款啊,等等的,我这里就实现了一个基本的功能,就是拉起支付,支付到账这样的,大家根据需求自己…

一分钟了解半导体行业国产通讯方案

随着半导体行业的快速发展,半导体通讯设备国产化的需求日益强烈,ZLG致远电子基于行业需求,推出系统的DeviceNet主从站控制和网关通讯方案。 ▌半导体行业中DeviceNet的应用 半导体行业中设备一般分为前道设备和后道设备。前道是指晶圆制造厂的加工过程,在空白的硅片完成电…

SAPUI5基础知识15 - 理解控件的本质

1. 背景 经过一系列的练习,通过不同的SAPUI5控件,我们完成了对应用程序界面的初步设计,在本篇博客中,让我们一起总结下SAPUI5控件的相关知识点,更深入地理解SAPUI5控件的本质。 通常而言,一个典型UI5应用…

网络编程-TCP 协议的三次握手和四次挥手做了什么

TCP 协议概述 1. TCP 协议简介 TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 TCP 协议提供可靠的通信服务,通过校验和、序列号、确认应答、重传等机制保证数据传输…

Uniapp 组件 props 属性为 undefined

问题 props 里的属性值都是 undefined 代码 可能的原因 组件的名字要这样写,这个官方文档有说明