Linux 通过RPM包安装 MySQL 5.7

rpm安装mysql5.7详细教程 mysql最全安装 MySQL5.7详细安装 MySQL5.6详细安装 MySQL5.6安装 数据库 阅读详情

Linux平台上推荐使用RPM包来安装Mysql,MySQL 提供了以下RPM包的下载地址:

  1. MySQL-MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。
  2. MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器。
  3. MySQL-devel - 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该RPM包。
  4. MySQL-shared - 该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用MySQL。
  5. MySQL-bench - MySQL数据库服务器的基准和性能测试工具。

安装过程中可能发生的错误在文章底部都有说明和解决步骤:

安装前,我们可以检测系统是否自带安装 MySQL:

rpm -qa | grep mysql

如果你系统有安装,那可以选择进行卸载:

// 普通删除模式
rpm -e mysql
// 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
rpm -e --nodeps mysql

安装 MySQL:
接下来我们在 Centos7 系统下使用 yum 命令安装 MySQL,需要注意的是 CentOS 7 版本中 MySQL数据库已从默认的程序列表中移除,所以在安装前我们需要先去官网下载 Yum 资源包,下载地址:https://dev.mysql.com/downloads/repo/yum/
由于官网目前已经更新到MySQL8.0版本,所以这里我们直接通过wget下载:
如果需要安装MySQL8.0的同学可以参考播客:https://blog.youkuaiyun.com/u012946310/article/details/81880050
5.7和8.0安装没有区别,只是安装后配置有一点点区别。
下载地址:

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

安装:

rpm -ivh mysql57-community-release-el7-9.noarch.rpm
yum install mysql-server

安装过程中会需要提示下载依赖,按y确认下载即可:
这里写图片描述
初始化MySQL:

mysqld --initialize

启动 MySQL:

service mysqld start

查看 MySQL 运行状态:

service mysqld status

验证 MySQL 安装:
在成功安装 MySQL 后,一些基础表会被初始化,在服务器启动后,你可以通过简单的测试来验证 MySQL 是否工作正常。
使用 mysqladmin 工具来获取服务器状态:

mysqladmin --version

linux上该命令将输出以下结果,该结果基于你的系统信息:

这里写图片描述
如果以上命令执行后未输入任何信息,说明你的Mysql未安装成功。
使用 MySQL Client(Mysql客户端) 执行简单的SQL命令
你可以在 MySQL Client(Mysql客户端) 使用 mysql 命令连接到Mysql服务器上,默认情况下Mysql服务器的密码为空,所以本实例不需要输入密码。
命令如下:

mysql -uroot -p

以上命令执行后会输出 mysql>提示符,这说明你已经成功连接到Mysql服务器上,你可以在 mysql> 提示符执行SQL命令:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.01 sec)

修改数据库默认字符集为utf8mb4:

登陆mysql查询当前字符集:

mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

编辑my.con配置文件

vim /etc/my.cnf

修改为以下内容:

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

[client]
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4

[mysqld]
character-set-server=utf8mb4

#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

保存退出,重新启动mysql

service mysqld restart

然后在登陆mysql查询当前字符集:

mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8mb4                    |
| character_set_connection | utf8mb4                    |
| character_set_database   | utf8mb4                    |
| character_set_filesystem | binary                     |
| character_set_results    | utf8mb4                    |
| character_set_server     | utf8mb4                    |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

发现数据库的字符集已经被修改过来了 。

安装问题错误解决:

1,Job for mysqld.service failed because the control process exited with error code. See “systemctl status mysqld.service” and “journalctl -xe” for details.错误:
这里写图片描述
根据提示,分别使用service mysqld status和journalctl -xe查看服务启动失败的原因,发现是目录权限不足造成的,通过查看mysql目录发现目录下有的文件归属还是root,改成mysql即可
这里写图片描述

ll /var/lib/mysql |grep mysql
chown -R mysql:mysql /var/lib/mysql

2,ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)
这里写图片描述
停止mysql服务:

service mysqld stop

修改配置文件无密码登录:

vi /etc/my.cnf

在最尾部加上:

skip-grant-tables

这里写图片描述
保存,启动mysql:

service mysqld start

登录mysql:

mysql -u root

查询mysql数据库:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

选中mysql数据库:

mysql> use mysql;
Database changed

首先更新root密码为空字符串:

update user set authentication_string='' where user='root';

退出,删除之前步骤加上的 “skip-grant-tables” 然后重启mysql:

// 1,退出
exit
// 2,修改,删除最后的skip-grant-tables
vim /etc/my.cnf
// 3,重启
service mysqld restart

然后在登陆Mysql:

mysql -uroot

使用ALTER修改root用户密码,方法为 ALTER user ‘root’@’localhost’ IDENTIFIED BY ‘新密码’。如下:

ALTER user 'root'@'localhost' IDENTIFIED BY '你的密码';

然后再用exit退出,再次登陆mysql就需要使用密码了,密码就是刚刚修改的密码

3,SQLyog连接时,报1130错误,是由于没有给远程连接的用户权限问题

这里写图片描述
解决1:更改 ‘mysql’数据库‘user’表‘host’项,从‘localhost’改成‘%’。

use mysql;
select host from user where user='root'; 
update user set host = '%' where user ='root';
flush privileges; 

解决2:直接授权

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;

如果通过以上步骤还连接不上,请检查防火墙是否已经关闭。
CentOS6关闭防火墙使用以下命令:

// 临时关闭
service iptables stop
// 禁止开机启动
chkconfig iptables off

CentOS7关闭防火墙使用以下命令:

// 临时关闭
systemctl stop firewalld
// 禁止开机启动
systemctl disable firewalld
基于深度强化学习技术优化无线网络中的资源分配(一)DQN部分代码 这是一个GitHub上的开源项目,链接:https://github.com/alexis-anzaldo/Deep-Reinforcement-Learning-for-resource-allocation-in-wireless-networks该项目旨在通过深度强化学习DQL技术优化无线网络中的资源分配,特别关注小型蜂窝和超密集无线蜂窝网络中的功率控制问题,主要目标是提高DRL模型的学习效率和网络吞吐量。 阅读详情

相关推荐

Synopsys SpyGlass 进行 RTL 功耗估计

通过上述脚本,您可以使用 Synopsys SpyGlass 对纯 RTL 代码和带有 FSDB 波形的 RTL 代码进行功耗估计,并支持将 SDC 文件转换为 SGDC 文件。

yumingqinglong的博客 2186

mysql 5.7 安装 —— rpm安装包方式

正常情况下我们自己用的话,下载社区版的就可以了。

奈何桥边的小鬼差 1769

医学图像标注工具教程——从零开始使用3D Slicer进行医学图像手动分割

3D Slicer手动分割软件下载及安装数据导入导入CT序列文件夹导入单张超声基本交互操作窗位和窗宽的调整改变切片及寻找特定点对应的三维切片图像分割功能介绍PaintDrawEraseLevel tracingGrow from seedsFill between slicesThreshold & Margin & HollowSmoothingScissors & IslandsLogical operator分割结果的保存 软件下载及安装 下载地址:官网的4.11.0版本 数据

神仙院B栋4楼保安的博客 1万+

RPM安装mysql5.7

rpm安装mysql5.7 1、官网下载rpm版本的MySQL5.7 2、通过Xshell将压缩包上传到安装文件夹下,并解压压缩包 tar -xvf mysql-5.7.34-1.el7.x86_64.rpm-bundle.tar 3、依次安装解压包下的rpm文件 [root@localhost mysql]# rpm -ivh mysql-community-common-5.7.34-1.el7.x86_64.rpm [root@localhost mysql]# rpm -ivh mysql-

zhouzhouruize的博客 1873

破译丰田BEAN总线之谜

我对CAN的深入了解并不是从CAN本身开始的,而是起源于丰田公司自主研发的BEAN总线。由于BEAN总线协议并不是公开的,而是一种技术机密,所以当丰田车不在使用BEAN总线两年多后的今天,虽然这里还不敢公开技术细节,但回想起当年的作品,随便写写也算对自己的努力有所交代。   南方都市报惠州版曾经报道过一则新闻,说的是丰田皇冠车被盗率非常高。其实两年前就已经知道了皇冠车的防盗系数很低,所以当时的首

粤嵌 5264

centos7部署mysql8.0.35,主从复制,主主集群

centos7 linux部署mysql,主从复制,主主模式

zaixiaqin的博客 1990

MySql5.7 RPM安装

grant all privileges on *.* to root@'%' identified by 'root'#远程登录密码;ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';netstat -tunlp | grep mysql 查看mysql的服务信息。(4)检查依赖 是否存在 libaio库 和 net-tools库。(3)首次登陆通过 “mysql -uroot -p”密码是。(1)检查已安装的 mysql软件包 和 mariadb。

Hollwords的博客 2214

13、HTML 表格创建与样式设置全攻略

本文全面介绍了HTML表格的创建与样式设置方法,涵盖表格行列添加、边框控制、行和列分组(thead、tbody、tfoot、colgroup)、宽度与高度设置、内边距与间距调整,以及表格对齐方式。同时提供了最佳实践建议、常见问题解决方案及综合示例代码,帮助开发者构建结构清晰、样式美观且兼容性强的HTML表格。

blue的专栏 97

CentOS7系统使用rpm方式安装MySQL5.7

grep 'temporary password' /var/log/mysqld.log --获取密码。---更改密码:初始化密码只是提供给你登录到内部,而我们进入到内部必须修改密码,否则无法对数 据库操作。2.在安装MySQL之前记得卸载已经安装的MYSQL(如果没安装过就跳过)-- 删除数据库数据文件(包含系统数据库表和自定义数据库表)---登录安装的MYSQL5.7(必须先启动MYSQL服务)--卸载完基本的环境后,我们要清理依赖的文件。--卸载之前记得停止MYSQL服务。

weixin_66088498的博客 3643

【Bluedroid】BLE连接过程详解

Bluedroid BLE的链接过程包括扫描、连接和通信三个基本步骤。通过这些步骤,中央设备和外围设备之间可以建立起稳定、高效的通信链路,实现数据传输和控制操作。

byte轻骑兵的技术小窝 1876

生成模型实战 | MuseGAN详解与实现

人工智能音乐生成领域已引起了广泛关注,MuseGAN 是其中一个重要的模型。本节我们将使用 JSB Chorales 数据集来训练 MuseGAN,该数据集包含巴赫创作的四音轨合唱曲。在生成图像时,生成器使用的是来自潜在空间的单一噪声向量来生成不同格式的内容;而在 MuseGAN 中,生成器将使用四个噪声向量来生成一段音乐,旨在增强音乐生成过程中的可控行和多样性。每个噪声向量代表音乐的不同方面,通过单独调整这些向量,模型可以生成更复杂、更细腻的音乐作品。

盼小辉丶的博客 6563

Linux中使用RPM包安装MySQL 5.7

在官网(https://dev.mysql.com/downloads/mysql/)下载安装包 mysql-*.rpm-bundle.tar,使用命令 tar 解压缩,接下来按照下列顺序依次安装: rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.24-1.el7.

m0_50199064的博客 411

基于Simulink的PID控制汽车巡航控制系统建模与仿真

汽车巡航控制系统(Cruise Control System)是一种通过自动调节发动机输出功率来维持车辆以恒定速度行驶的技术。这种系统能够减轻驾驶员在长途驾驶中的疲劳,同时提高燃油经济性和行车安全性。PID(比例-积分-微分)控制器因其结构简单、性能稳定且易于实现而被广泛应用于汽车巡航控制系统中。本项目旨在通过MATLAB/Simulink平台设计和验证一个基于PID控制的汽车巡航控制系统,重点研究PID参数调优方法、系统动态响应特性以及稳态误差消除能力。

MHD0815的博客 196

通过rpm 包安装mysql_Linux下通过RPM包方式安装mysql5.7版本

现在mysql版本已经到MySQL 8.0(GA)稳定版本了,所以需求是想简单又快速在centos7下安装指定版本例如MySQL 5.7(GA)版本有下面这种方法首先需要到mysql官网这里下载对应RPM包来update一下1.全新安装MySQL的步骤我这边是想安装5.7.23版本,然后这个rpm包是最新8.0版本的,这边我就需要做点操作了:首先,将MySQL Yum存储库添加到系统的存储库列表中...

weixin_29655399的博客 169

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

linux7 rpm 安装mysql,CentOS 7下使用RPM包安装MySQL5.7

CentOS是Linux发行版的一员,其他的Linux发行版,也可酌情参考本文!第一步:下载mysql5.7的rpm安装包rpm的mysql安装包安装起来简单,解压版的mysql需要手动配置,稍有不慎就会出错!下载地址:https://dev.mysql.com/downloads/mysql/点击右侧的Download会弹出需要登录的页面:下载完成后,安装包是这个样子的:第二步:上传mysql安...

weixin_34712106的博客 292

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

rehl7安装mysql5.7_Linux RPM包安装总结

RPM(RPM Package Managment)是在centos或redhat中的包管理器, 用来安装程序的.rpm的包的格式: 包名-版本-发行号.使用平台.rpm包名: 程序名称, 例如 bash, httpd版本: 包括,主版本号.副本号.发行号 例如 5.3.2发行号: 指定的制作rpm包的发行号或后面加适用的操作系统. 例如3.centos6使用平台. 使用的硬件平台, 例如, x8...

weixin_39856589的博客 366

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

linux下mysql5.7安装rpm包_关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式

环境介绍>>>>>>>>>>>>>>>>>>操作系统:Centos 7.1mysql数据库版本:mysql5.7.9------------------------------------------1、安装新版mysql之前,我们需要将系统自带的mariadb-lib卸载[root@520...

weixin_42128393的博客 143

Linux使用rpm包安装mysql5.7

Linux安装rpm包在线安装mysql5.7

hayhead的博客 1161

linux rpm mysql5.7.9,关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式

环境介绍>>>>>>>>>>>>>>>>>>操作系统:Centos 7.1mysql数据库版本:mysql5.7.9------------------------------------------1、安装新版mysql之前,我们需要将系统自带的mariadb-lib卸载[root@ ~]...

weixin_32870457的博客 173

Linux通过rpm包安装mysql5.7.22

准备工作: 1.首先登陆mysql官网下载页面 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 2.选择相应的选项并下载rpm包 Select Version:5.7.22 Select Operating System:Red Hat Enterprise Linux / Oracle Linux Select OS ...

tianpy5的博客 1029

Linux中安装Mysql5.7-rpm包方式

此文章不再更新,点击下面链接查看最新文章与更多内容 《centos7 通过Yum安装MySql5.7并开启远程访问》《centos7 MySql5.7 二进制源码安装并设置服务与自启动》------------------------------------------------ 分割线 ---------------------------------------------- 之前我写过一遍安装mysql5.6的文章,使用的是二进制源码安装,比较复杂,但是能熟悉mysql安装中的原理。有兴趣的可以参

hyy 556

linux下mysql5.7安装rpm包_CentOS 7.2使用rpm包安装MySQL 5.7.18

说明本文使用MySQL-5.7.18。操作系统为64位CentOS Linux release 7.2.1511 (Core),以桌面形式安装。卸载MariaDBCentOS7默认安装MariaDB而不是MySQL,而且yum服务器上也移除了MySQL相关的软件包。因为MariaDB和MySQL可能会冲突,故先卸载MariaDB。查看已安装的MariaDB相关rpm包。rpm -qa | grep...

weixin_30684945的博客 100

rpm安装mysql5.7.11_Linux下通过RPM包方式安装mysql5.7版本

现在mysql版本已经到MySQL 8.0(GA)稳定版本了,所以需求是想简单又快速在centos7下安装指定版本例如MySQL 5.7(GA)版本有下面这种方法首先需要到mysql官网这里下载对应RPM包来update一下1.全新安装MySQL的步骤我这边是想安装5.7.23版本,然后这个rpm包是最新8.0版本的,这边我就需要做点操作了:首先,将MySQL Yum存储库添加到系统的存储库列表中...

weixin_36300275的博客 146

Linux CenterOS7系统 RPM包安装MySql-5.6

一、下载rpm包 官网: https://dev.mysql.com/downloads/mysql/ 其他网址:http://mirrors.sohu.com/mysql/MySQL-5.6/ MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar 二、上传rpm包,并解压 MySQL-client-5.6.42-1.el7.x86_64.rpm MySQL-de...

VMware® Workstation 12 Pro 如何桥接到本机 370

linux mysql5.7.9_关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式

环境介绍>>>>>>>>>>>>>>>>>>操作系统:Centos 7.1mysql数据库版本:mysql5.7.9------------------------------------------1、安装新版mysql之前,我们需要将系统自带的mariadb-lib卸载[root@520...

weixin_39531178的博客 101

linux下mysql5.7安装rpm包_关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式 (转)

操作系统:Centos 7.1mysql数据库版本:mysql5.7.9------------------------------------------1、安装新版mysql之前,我们需要将系统自带的mariadb-lib卸载[root@5201351 ~]# rpm -qa|grep mariadbmariadb-libs-5.5.41-2.el7_0.x86_64[root@5201351...

weixin_42160252的博客 178
上一篇: springcloud:分布式配置中心(spring cloud config)
下一篇: docker在Linux环境下的安装
hwmhehe
博客等级 码龄13年 86粉丝 106原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值