linux 安装MySql 5.7.25 操作步骤

linux 安装 mysql5.7.25遇到的问题和解决方法 解决问题 ,借鉴了很多大神的记录,这里不过多解释原因 直接上方案,对应的原因,会把大神的方案链接拿过来。需要的同学可以自己看 准备 mysql 下载地址: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz 二、 上传至linux —> home目录下(xshe... 阅读详情

记录下 mysql 5.7.25版本在linux安装过程

1 下载mysql 5.7.25

由于官网下载比较慢,暂时我这边采用的方法是通过网易云的centos镜像下载的地址是

http://mirrors.163.com/mysql/Downloads/MySQL-5.7/ 

然后手动下载 mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz 文件​​​​​​​

cd  /usr/local
tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql
cd mysql
mkdir  data log

以上就完成了mysql的软件的上传步骤

2 创建用户组mysql,创建用户mysql并将其添加到用户组mysql中,并赋予读写权限

groupadd mysql
useradd -r -g mysql mysql
chown -R mysql mysql/
chgrp -R mysql mysql/
mkdir /home/mysql

su - mysql
如果出现-bash-4.2$的问题解决办法
cp /etc/skel/.bashrc /home/mysql/ 
cp /etc/skel/.bash_profile  /home/mysql/
source ~/.bashrc 就可以解决

3 创建配置文件my.cnf

vi /etc/my.cnf

[client]
#客户端配置
port = 3306
socket =/usr/local/mysql/data/mysql.sock

[mysqld]

character_set_server=utf8
init_connect='SET NAMES utf8'
#安装目录
basedir=/usr/local/mysql
#数据库存放目录
datadir=/usr/local/mysql/data

#为MySQL客户端程序和服务器之间的本地通讯指定一个套接字文件
socket=/usr/local/mysql/data/mysql.sock


##错误日志:记录启动,运行,停止mysql时出现的信息
log-error=/usr/local/mysql/log/mysqld.log

#如果存在,再次start时会报已经启动
pid-file=/usr/local/mysql/data/mysqld.pid

#linux下要严格区分大小写,windows下不区分大小写
#1表示不区分大小写,0表示区分大小写
lower_case_table_names = 0

#默认sql模式,严格模式
#sql_mode = ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,
#NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
#ONLY_FULL_GROUP_BY 
#NO_ZERO_IN_DATE 不允许年月为0
#NO_ZERO_DATE 不允许插入年月为0的日期
#ERROR_FOR_DIVISION_BY_ZERO 在INSERT或UPDATE过程中,如果数据被零除,则产生错误而非警告。如 果未给出该模式,那么数据被零除时MySQL返回NULL
#NO_ENGINE_SUBSTITUTION 不使用默认的存储引擎替代

sql_mode= STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION


# mysql服务器最大连接数值的设置范围比较理想的是:服务器响应的最大连接数值占服务器上限连接数值的比例值在10%以上
# Max_used_connections / max_connections * 100% 
max_connections = 512
# 阻止过多尝试失败的客户端,如果值为10时,失败(如密码错误)10次,mysql会无条件阻止用户连接
max_connect_errors = 1000000
max_connections=5000
default-time_zone = '+8:00'
 
#表描述符缓存大小,可减少文件打开/关闭次数,一般max_connections*2。
table_open_cache = 1024
#MySQL 缓存 table 句柄的分区的个数,每个cache_instance<=table_open_cache/table_open_cache_instances
table_open_cache_instances = 32
#mysql打开最大文件数
open_files_limit = 65535

#是MySQL执行排序使用的缓冲大小。如果想要增加ORDER BY的速度,首先看是否可以让MySQL使用索引而不是额外的排序阶段
#如果不能,可以尝试增加sort_buffer_size变量的大小
sort_buffer_size = 16M
 

以上就是简单的配置。如果有其他配置可以自行查询对应的中文意思

4 初始化mysql数据库

#先安装一下这个东东,要不然初始化有可能会报错.可以继续使用root用户安装
yum install libaio

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US

如果出现以下错误:

error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

可以执行安装下libaio.so.1

	yum install libaio

5 查看初始化密码

cat /usr/local/mysql/log/mysqld.log | grep 'password'

6 启动服务,进入mysql,修改初始密码,运行远程连接(这里执行完后,密码将变成:你设置的新密码)

su - mysql
/usr/local/mysql/support-files/mysql.server start 
/usr/local/mysql/bin/mysql -uroot -p  上面查看的初始化密码
(备注还有一个方式,在my.inf中[mysqld]下添加skip-grant-tables即可,重启mysql服务,然后就可以直接使用mysql -uroot 登录系统)

set password=password('新密码');
flush privileges;

update mysql.user set authentication_string= password ('新密码') WHERE User='root'; 
UPDATE mysql.user  set Host='%' where `User`='root';
flush privileges;

7开启自启动

cd /usr/local/mysql/support-files

cp mysql.server /etc/init.d/mysqld

chkconfig --add mysqld

8 使用service mysqld命令启动/停止服务

su - mysql
service mysqld start/stop/restart

9添加系统路径

vim /etc/profile
export PATH=/usr/local/mysql/bin:$PATH
source /etc/profile

以上就可以完成mysql的安装和配置信息,
navicat 使用你刚才设置的root和密码访问,那么你的mysql就已经安装成功啦!

以上参考来源:
参考文章

Linux下安装MySQL 5.7 DROP: 删除库、表和视图。ALL: 所有可用的权限。CREATE: 创建库、表和索引。SELECT: 检索表或列的数据。SHOW_DATABASES: 列出数据库。ALTER: 修改表。INSERT: 插入表或列。CREATE_VIEW: 创建视图。LOCK_TABLES: 锁定表。DELETE: 删除表。 阅读详情

相关推荐

Mysql 5.7.25Linux安装手顺

详细描述了Mysql5.7.25在Linux环境(Red7)下的安装手顺,亲手测试安装成功

linux安装mysql5.7.25教程,Linux安装mysql-5.7.25

安装环境介绍1. 系统 Ubuntu18.0.42. mysql 版本 5.7.253. 安装方式 :二进制文件解压安装4. 安装依赖libaio [官方文档](https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html)生成配置文件cd /etctouch my.cnf配置文件[mysqld]#mysql 解压安装路径base...

weixin_39699746的博客 148

ParallelsDesktop 安装 CentOS-6.9-x86_64-minimal 教程

安装参考 tools没做 想安装的可以参考这个 mac 本机环境: 系统:macOS Catalina version 10.15.6 虚拟机软件:parallels Desktop 15 for Mac( Parallels Desktop-15.1.4(47270)) Centos镜像: CentOS-6.9-x86_64-minimal.iso https://mirrors.aliyun.com/centos-vault/6.8/isos/x86_64/ http://vault.centos.

爱吃鱼的小明的博客 955

linux下安装mysql-5.7.25详细步骤

第一步:下载 进入到mysql官网下载自己对应版本的mysql, 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 我这里下载mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz版本 也可以进入linux后用命令下载 wget https://cdn.mysql.com//Downloads...

迎接小天使 669

Proteus下载安装快速入门:30分钟掌握全过程

手把手教你完成proteus下载安装,从环境配置到首次运行一气呵成,适合电子设计新手快速掌握仿真工具的核心操作步骤。

weixin_31974443的博客 895

Linux内存优化:KSM技术原理与实践指南

内存共享是提升虚拟化环境资源利用率的关键技术,其核心原理是通过识别相同内容的内存页进行合并。Linux内核的KSM(Kernel Samepage Merging)机制采用红黑树数据结构管理内存页,通过多级哈希比较算法实现高效合并。该技术能显著降低物理内存消耗,提升CPU缓存命中率,特别适用于运行大量相似虚拟机实例的场景。在容器化和云计算环境中,KSM与NUMA优化、内存气球等技术协同,可实现40%-60%的内存节省。典型应用包括金融云平台的高密度虚拟机部署,以及Kubernetes集群的基础镜像优化。

weixin_28730353的博客 369

Linux下安装mysql5.7.25,rpm安装方式保姆级教程!

Linux软件安装方式有==> 二进制发布包安装软件已经针对具体平台编译打包发布,只要解压,修改配置即可。==> rpm安装软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题==> yum安装一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决依赖库问题==> 源码编译安装软件以源码工程的形式发布,需要自己编译打包本文介绍的是rpm安装方式。

weixin_58428691的博客 3126

快速修改Petalinux编译生成的rootfs.cpio.gz文件:无需重新编译的实用技巧

本文详细介绍了如何在不重新编译的情况下快速修改Petalinux生成的rootfs.cpio.gz文件,适用于Zynq平台开发。通过解包image.ub、修改rootfs内容并重新打包的完整流程,可显著提升调试效率,特别适合频繁修改配置文件的场景。文章还提供了自动化脚本和进阶应用技巧,帮助开发者优化工作流程。

weixin_28285943的博客 241

CentOS 6.5/6.6 安装(install)mysql 5.7 最完整版教程

one:检测系统是否自带安装mysql # yum list installed | grep mysql two:删除系统自带的mysql及其依赖 # yum -y remove mysql-libs.x86_64 three:给CentOS添加rpm源,并且选择较新的源 # wget dev.mysql.com/get/mysql-community-release-el6-5...

zhuangmezhuang的博客 319

浅谈专项测试之弱网络测试

浅谈专项测试之弱网络测试 一.弱网络测试背景 移动端产品的使用并非完全都是在流畅的wifi环境,大部分用户主要使用4G,3G,2G等网络,另外因为移动端产品使用的场景多变,如进公交,上地铁,坐电梯,使得弱网测试显得尤为重要。考虑到各种场景的客户端展示及容错,提升产品的印象和用户体验,提高产品的健壮性,弱网测试必不可少。 二.弱网络测试建议 网下需要进行功能点测试,无网络测试,网络切换测试等,测试过程除了关注功能点的实现,还应关注用户体验等各个方面 三.弱网络测试通用功能点总结 四.弱网络测试用例实例

ITstudy001的博客 1011

Kriging克里金模型实现数据回归预测Matlab代码

Kriging克里金模型实现数据回归预测Matlab代码

天天酷科研的博客 605

linux系统(CentOS)安装Mysql5.7.25

第一步:下载进入到mysql官网下载自己对应版本的mysql, 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 我这里下载mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz版本 也可以进入linux后用命令下载 wget https://cdn.mysql.com//Downlo...

Rookie_hh的博客 442

matlab 基于离散余弦变换DCT的最小二乘相位解缠

最小范数法是寻求在解包裹相位的局部微分与包裹相位微分相一致的条件下, 逼近于真实相位分布的解包裹相位分布。目标是使解包裹相位与包裹相位曲面的差最小

点云侠的博客 285

Linux CentOS 7 下 mysql5.7 安装以及简单密码修改

关于linux mysql 安装总是有很多坑,本人也踩过很多坑,网上很多安装教程,但是很多情况下描述不清,按照步骤甚至安装不成功,各种各样的问题,于是想自己写个mysql安装步骤,供自己做笔记,也可以给大家参考参考。本人写博客思路一般为:前置条件(一般是一些系统版本,环境)、操作步骤(具体的操作)、总结等 一、前置条件 系统版本:LinuxCentOS 7.2 ...

liangning6340的博客 2207

ESM2蛋白预训练模型 蛋白质、氨基酸向量表示

参考: https://github.com/facebookresearch/esm https://huggingface.co/facebook/esm2_t33_650M_UR50D https://esmatlas.com/resources?action=fold tokenizer_对输入蛋白会头尾添加cls、eos特殊字符,占两个字符长度 参考:https://github.com/facebookresearch/esm 直接clone下来代码

weixin_42357472的博客 1万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Linux系统(CentOS7)安装mysql(5.7.25)

linux下安装mysql有三种方式:①yum安装 ②rpm安装 ③源码包安装 这里介绍第三种安装方式 操作系统:centos7.4 mysql版本:5.7.25,安装时注意版本区别,不同版本安装配置稍有差异。 若之前装过mysql请先删除再进行安装 1.卸载centos7自带的 MariaDB rpm -qa|grep mariadb // 查询出来已安装的mariadb rpm...

老隋的播客 1万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Linux安装 MySql 5.7.25 超详细(三)

查看是否已经安装服务:rpm -qa | grep mysql 如果安装了,删除 MySql 及其它依赖包:yum -y remove mysql-libs.x86_64 下载 mysql57-community-release-el7-8.noarch.rpm 的 yum 源: wget http://dev.mysql.com/get/mysql57-community-release-el...

程猿博客 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

linux安装Mysql5.7

在liunx安装mysql,在网上找教程,都是说的太笼统。 比如我照着教程安装一半,出现了和教程上面不一致的问题,没有经验的同学就会不知道下面该怎么进行了。如果同学照着我的步骤来,一般是不会出现这种问题的,如果有!请加我QQ791932919,可以远程帮助解决!看完文章如有收获,还请给个赞!!!! 一.安装前的检查和准备工作。 1.1检查自己的liunx是否安装过mysql rpm -qa | grep mysql 1.1.1如果有的话,就删除(XXXX是自己的mysql目录) ...

Boy的博客 3万+

Linux环境下安装mysql5.7.25

学习mysql5.7.25的安装,不妨看一看

waitingwere的博客 1221

linux安装mysql 5.7.25指南

查看linux系统是64位还是32位 getconf LONG_BIT 到mysql官网下载安装包(64位): mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz 解压安装包 tar -zvxf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz 4.重命名 mv mysql-5.7.25-linux-glibc2.12-x...

窝 8807

Mysql 离线安装——Mysql5.7.25

@羲凡——只为了更好的活着 Mysql离线安装——Mysql5.7.25 0.为懒人服务 如果你觉得下载安装包和依赖包很麻烦,可以直接从下面链接下载完整的安装包(含三个依赖包),然后可以直接跳过下面的第一步和第二步。 https://download.csdn.net/download/weixin_42003671/11022230 1.下载安装包 官网地址 https://dev.mysql....

@羲凡—只为更好的活着 1259

手把手教你在linux上安装mysql-5.7.25

目录一级目录二级目录在linux上安装mysql-5.7.25二级标题 一级目录 二级目录 在linux上安装mysql-5.7.25 二级标题

weixin_46795292的博客 475

linux安装mysql5.7.25教程,linux下安装mysql5.7.25详细教程

前言最近项目上线,开始给用户测试了。搞下来好多台服务器,自然要装一个MysqL的服务器。想想广大博友应该都会遇到如何装MysqL的问题,就此分享,给大家一个安装指南。供大家以后安装的时候,提高效率,瞬间完事。准备工作当然是准备一个MysqL5.7.25的tar包啦!自行百度下载吧!留言找我要也行!安装步骤检查是否有老版本的MysqL检查是否有老版本rpm -qa | grep MysqL输入后,没...

weixin_42144201的博客 418

Mysql5.7 Linux安装教程

1系统约定 安装文件下载目录:/data/software Mysql目录安装位置:/usr/local/mysql 数据库保存位置:/data/mysql 日志保存位置:/data/log/mysql 2下载mysql 在官网:http://dev.mysql.com/downloads/mysql/中,选择以下版本的mysql下载: 执行如下命名: #mkdir /data/soft...

韩迎宾的博客 6463

mysql5.7.25 rpm安装教程_Linux 下安装 mysql5.7.25 详细教程

Linux 下安装 mysql5.7.25 详细教程前言最近项目上线, 开始给用户测试了. 搞下来好多台服务器, 自然要装一个 MySQL 的服务器. 想想广大博友应该都会遇到如何装 MySQL 的问题, 就此分享, 给大家一个安装指南. 供大家以后安装的时候, 提高效率, 瞬间完事.准备工作当然是准备一个 mysql5.7.25 的 tar 包啦! 自行百度下载吧! 留言找我要也行!安装步骤检查...

weixin_36125599的博客 388
上一篇: Spring事务总结
下一篇: Spring boot记录下常见错误
疯信子To
博客等级 码龄14年 12粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值