centos7安装mysql数据库详细教程及常见问题解决

mysql数据库详细安装步骤

1.在root身份下输入执行命令:

yum -y update

2.检查是否已经安装MySQL,输入以下命令并执行:

mysql -v

如出现-bash: mysql: command not found 则说明没有安装mysql

也可以输入rpm -qa | grep -i mysql 查看是否已经安装mysql

并查看下是否有mariadb,mariadb是mysql的一个分支它的存在也会对mysql有影响

rpm -qa | grep -i mariadb

3.下载mysql安装包

mysql8.0版本: 

yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

mysql5.7版本

yum install https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

4.安装mysql安装包

yum -y localinstall mysql80-community-release-el7-3.noarch.rpm

5.安装MySQL服务器

yum install -y mysql-server

如果显示

从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 检索密钥
源 "MySQL 8.0 Community Server" 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。
 失败的软件包是:mysql-community-server-8.0.34-1.el7.x86_64
 GPG  密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

则输入以下命令跳过跳过GPG检查

yum install -y mysql-server --nogpgcheck

6.查看mysql服务是否启动,没启用则启用mysql服务

输入以下命令查看服务状态

systemctl status mysqld.service 

 inactive状态为未启用状态

输入以下命令启用mysql服务

systemctl start mysqld.service

再查看一下服务状态:

显示启动成功 

7.更改MySQL数据目录的所有者和所属组为mysql用户和组

chown -R mysql:mysql /var/lib/mysql

8.查看mysql的初始密码 并修改密码

cat /var/log/mysqld.log |grep localhost

 DqhFHjZcK3:= 这个为mysql的初始化密码

使用这个密码登录mysql服务器 ,显示以下情况表示登录成功

 进入mysql服务器后 修改root密码

 alter user 'root'@'localhost' IDENTIFIED BY 'Sl990124.'


 注意8.0版本不能使用低安全的密码,会提示以下情况

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'sl123456';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

mysql数据库常见问题

1.mysql数据库卸载命令:

yum remove mysql mysql-server mysql-libs compat-mysql51

彻底删除MySQL,包括数据和配置文件:

rm -rf /var/lib/mysql
rm /etc/my.cnf

2.如果使用远程工具连接mysql 如果拒绝访问的话使用以下方法

a.查看数据权限

use mysql;
 
select host from user where user='root';

b.执行更新权限语句

update user set host = '%' where user ='root';

重新远程连接此数据库

3.创建数据库用户和授权数据库的命令

创建新用户命令如下:

CREATE USER 'zhangsan'@'localhost' IDENTIFIED BY 'Aa23456!';

//这条命令创建了一个名为'zhangsan'的新用户,该用户只能从本地主机(localhost)连接到MySQL服务器。密码设置为'Aa23456!'。
CREATE USER 'lisi'@'127.0.0.1' IDENTIFIED BY 'Aa23456!';

//这条命令创建了一个名为'lisi'的新用户,该用户可以从本机(IP地址为127.0.0.1)连接到MySQL服务器。密码设置为'Aa23456!'。
CREATE USER 'wangwu'@'%' IDENTIFIED BY 'Aa23456!';

这条命令创建了一个名为'wangwu'的新用户,该用户可以从任何主机(由通配符'%'表示)连接到MySQL服务器。密码设置为'Aa23456!'。

授权数据库命令如下用于授予用户特定的权限:

GRANT SELECT, INSERT ON mysqldb.user TO ‘zhangsan’@‘localhost’;

这个命令将授予用户“zhangsan”在“mysqldb”数据库中的“user”表上的所有SELECT和INSERT权限。同时,限制该用户只能从本地主机(localhost)连接到MySQL服务器。

GRANT ALL ON *.* TO ‘lisi’@‘127.0.0.1’;

这个命令将授予用户“lisi”在所有数据库和表上的所有权限。同时,限制该用户只能从本地主机(127.0.0.1)连接到MySQL服务器。

GRANT ALL ON mysqldb.* TO 'wangwu'@'%';

这个命令将授予用户“wangwu”在“mysqldb”数据库中的所有表上的所有权限。同时,使用“%”作为主机名通配符表示该用户可以从任何主机连接到MySQL服务器。

GRANT ALL PRIVILEGES ON mysqldb.* TO  'wangwu'@'%';

这个命令与第三条命令类似,但是使用了GRANT ALL PRIVILEGES代替了GRANT ALL。这意味着该用户被授予了所有MySQL权限,包括SELECT、INSERT、UPDATE和DELETE等所有权限。同时,使用“%”作为主机名通配符表示该用户可以从任何主机连接到MySQL服务器。

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

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

相关文章

mysql的json处理

写在前面 需要注意,5.7以上版本才支持,但如果是生产环境需要使用的话,尽量使用8.0版本,因为8.0版本对json处理做了比较大的性能优化。你你可以使用select version();来查看版本信息。 本文看下MySQL的json处理。在正式开始让我们先…

PostgreSQL数据库中,查询时提示表不存在的解决办法

最近遇到一个奇怪的问题,以前从来没有遇到过,在postgres SCHEMA下执行select * from table1语句时,提示表不存在,而实际这个表确是存在的,只不过是在public SCHEMA下。在public SCHEMA下执行这个sql语句是没有问题的。…

【Linux下6818开发板(ARM)】在液晶屏上显示RGB颜色和BMP图片

(꒪ꇴ꒪ ),hello我是祐言博客主页:C语言基础,Linux基础,软件配置领域博主🌍快上🚘,一起学习!送给读者的一句鸡汤🤔:集中起来的意志可以击穿顽石!作者水平很有限,如果发现错误&#x…

C++ 类和对象

面向过程/面向对象 C语言是面向过程,关注过程,分析出求解问题的步骤,通过函数调用逐步解决问题 C是基于面对对象的,关注的是对象——将一件事拆分成不同的对象,依靠对象之间的交互完成 引入 C语言中结构体只能定义…

flask处理表单数据

flask处理表单数据 处理表单数据在任何 web 应用开发中都是一个常见的需求。在 Flask 中,你可以使用 request 对象来获取通过 HTTP 请求发送的数据。对于 POST 请求,可以通过 request.form 访问表单数据。例如: from flask import Flask, r…

IDEA中连接虚拟机 管理Docker

IDEA中连接虚拟机 管理Docker 📔 千寻简笔记介绍 千寻简笔记已开源,Gitee与GitHub搜索chihiro-notes,包含笔记源文件.md,以及PDF版本方便阅读,且是用了精美主题,阅读体验更佳,如果文章对你有帮…

【点云处理教程】00计算机视觉的Open3D简介

一、说明 Open3D 是一个开源库,使开发人员能够处理 3D 数据。它提供了一组用于 3D 数据处理、可视化和机器学习任务的工具。该库支持各种数据格式,例如 .ply、.obj、.stl 和 .xyz,并允许用户创建自定义数据结构并在程序中访问它们。 Open3D 广…

KafKa脚本操作

所有操作位于/usr/local/kafka_2.12-3.5.1/bin。 rootubuntu2203:/usr/local/kafka_2.12-3.5.1/bin# pwd /usr/local/kafka_2.12-3.5.1/bin rootubuntu2203:/usr/local/kafka_2.12-3.5.1/bin# ls connect-distributed.sh kafka-delegation-tokens.sh kafka-mirror-mak…

15. Spring AOP 的实现原理 代理模式

目录 1. 代理模式 2. 静态代理 3. 动态代理 3.1 JDK 动态代理 3.2 CGLIB 动态代理 4. JDK 动态代理和 CGLIB 动态代理对比 5. Spring代理选择 6. Spring AOP 实现原理 6.1 织入 7. JDK 动态代理实现 8. CGLIB 动态代理实现 9. 总结 1. 代理模式 代理模式&#xf…

Mac查看系统状态

syatem profiler mac系统中提供了system profiler来查看系统的详细信息,包括硬件、网络以及安装的软件 Console 显示了系统上的日志文件信息,有助于诊断问题 Activity Monitor 可以提供正在运行的系统的相关信息 https://zhhll.icu/2021/Mac/查看系统…

【云原生】一文学会Docker存储所有特性

目录 1.Volumes 1.Volumes使用场景 2.持久将资源存放 3. 只读挂载 2.Bind mount Bind mounts使用场景 3.tmpfs mounts使用场景 4.Bind mounts和Volumes行为上的差异 5.docker file将存储内置到镜像中 6.volumes管理 1.查看存储卷 2.删除存储卷 3.查看存储卷的详细信息…

Java课题笔记~Maven基础

2、Maven 基础 2.1 Maven安装与配置 下载安装 配置:修改安装目录/conf/settings.xml 本地仓库:存放的是下载的jar包 中央仓库:要从哪个网站去下载jar包 - 阿里云的仓库 2.2 创建Maven项目

MySQL数据库 【索引事务】

目录 一、概念 二、索引的优缺点 1、索引的优点 2、索引的缺陷 三、索引的使用 1、查看索引 2、创建索引 3、删除索引 四、索引底层的数据结构 1、B树 2、B树 五、索引事务 1、概念和回滚 2、事务的使用 3、事务的基本特性 4、并发会遇到的问题 &#xff08…

jenkins执行jmeter时,报Begin size 1 is not equal to fixed size 5

jenkins执行jmeter脚本的时候一直提示如下错误: Tidying up ... Fri Jul 28 17:03:53 CST 2023 (1690535033178) Error generating the report: org.apache.jmeter.report.dashboard.GenerationException: Error while processing samples: Consumer failed wi…

游游的排列构造

示例1 输入 5 2 输出 3 1 5 2 4 示例2 输入 5 3 输出 2 1 4 3 5 #include<bits/stdc.h> using namespace std; typedef long long ll; const int N1e55; int n,k; int main(){scanf("%d%d",&n,&k);int xn-k1;int yn-k;int f1;for(int i1;i&l…

产品经理如何平衡用户体验与商业价值?

近期负责前端产品设计工作的小李忍不住抱怨&#xff1a;公司总是要求客户第一&#xff0c;实现客户良好体验&#xff0c;但在实际操作过程中&#xff0c;面向用户 体验提升的需求&#xff0c;研发资源计划几乎很难排上&#xff0c;资源都放在公司根据业务价值排序的需求…

大家做性能测试都用什么工具

在进行测试时&#xff0c;选择适合的测试工具至关重要&#xff0c;因为优秀的测试工具能够显著提高工作效率。对于性能测试和自动化测试而言&#xff0c;大多数人会选择传统的JMeter等工具&#xff0c;然而这些工具存在学习成本高、使用门槛高的问题。 因此&#xff0c;我在这…

intellij 编辑器内性能提示

介绍 IntelliJ IDEA已经出了最新版的2023.2&#xff0c;最耀眼的功能无法两个 AI Assistant编辑器内性能提示 AI Assistant 已经尝试过了是限定功能&#xff0c;因为是基于open ai,所以限定的意思是国内无法使用&#xff0c;今天我们主要介绍是编辑器内性能提示 IntelliJ Pr…

Flink回撤流

1.回撤流定义&#xff08;RetractStream&#xff09; Flink 的回撤流是指在 Flink 的流处理算法中&#xff0c;撤回已经发送到下游节点的数据。这是因为在实际应用场景中&#xff0c;有些错误数据可能会发送到下游节点&#xff0c;因此需要回撤流以保证数据的准确性。 回撤流…

EP4CE6E22C8N Error: Can‘t recognize silicon ID for device 1

经过各种排查&#xff0c;发现是AS配置不对&#xff0c;仅供参考 工程 参考某处的工程画板配置的FPGA板子&#xff0c;用于学习入门FPGA。 烧录sof文件是正常的&#xff0c;并能正常运行。 但是烧录jic是failed&#xff0c;查看报错为&#xff1a;Error: Can’t recognize si…