CentOS7 Mysql 安装5.7

Centos7 下Mysql5.7.19安装教程详解 主要介绍了Centos7 下Mysql5.7.19安装教程详解,小编认为非常不错,特此分享到脚本之家平台,需要的朋友参考下吧 立即下载

1 下载官方Mysql 我这里使用的是 mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 版本,下载地址

https://pan.baidu.com/s/1dB4S9dlyrEelFAmW2-sQYQ   提取码 encs

2  用文件上传工具把压缩包上传到自己的服务器,我自己是传到了  /usr/local/apps目录下

3 将压缩包复制到 /usr/local下面

拷贝压缩包
[root@localhost /]# cd /usr/local/apps/
[root@localhost apps]# cp mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz  ../
[root@localhost apps]# cd ..

解压
[root@localhost local]# tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 

修改文件名
[root@localhost local]# mv mysql-5.7.26-linux-glibc2.12-x86_64 mysql

删除压缩包
[root@localhost local]# rm -rf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 

4 创建存放的数据及日志的文件

mkdir -p /xx/yy/zz 递归创建

[root@localhost local]# cd mysql/
[root@localhost mysql]# 
[root@localhost mysql]# mkdir data      # 在/user/local/mysql 路径下创建用来存放数据的文件 
[root@localhost mysql]# mkdir log       # 在/user/local/mysql 路径下创建mysql的日志文件
[root@localhost mysql]# mkdir binlog    # binlog的日志存放目录

5 创建mysql用户组和用户并修改权限

[root@localhost mysql]# groupadd mysql
[root@localhost mysql]# 
[root@localhost mysql]# useradd -r -g mysql mysql
[root@localhost mysql]# 
[root@localhost mysql]# chown mysql:mysql -R /usr/local/mysql

6 在/etc 目录下 配置my.cnf

[root@localhost local]# cd /etc/

my.cnf配置如下

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/usr/local/mysql/log/mysql.err
pid-file=/usr/local/mysql/log/mysql.pid
#character config
character_set_server=utf8mb4 #有表情符号的utf-8
symbolic-links=0
explicit_defaults_for_timestamp=true


log-bin=/usr/local/mysql/binlog/mysql-bin

# 等同于下面三条三个参数来指定,
# log_bin=ON 第一个参数是打开binlog日志
# log_bin_basename=/var/lib/mysql/mysql-bin 第二个参数是binlog日志的基本文件名,后面会追加标识来表示每一个文件
# log_bin_index=/var/lib/mysql/mysql-bin.index 第三个参数指定的是binlog文件的索引文件,这个文件管理了所有的binlog文件的目录

# 注意5.7以及更高版本需要配置本项:(自定义,保证唯一性); 
server-id=123454 
#binlog格式,有3种statement,row,mixed  
binlog-format=ROW

7  初始化数据库 (会得到数据库的初始密码 首次登陆时需要用   tR#HdW::E4tz )

[root@localhost local]# cd /usr/local/mysql/bin/
[root@localhost bin]# 
[root@localhost bin]# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql --initialize
[root@localhost bin]# 
[root@localhost bin]# 
[root@localhost bin]# cat /usr/local/mysql/log/mysql.err   # 查看初始密码
2020-09-14T06:21:44.556788Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2020-09-14T06:21:44.712057Z 0 [Warning] InnoDB: New log files created, LSN=45790
2020-09-14T06:21:44.740854Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2020-09-14T06:21:44.813600Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 8fc6af94-f652-11ea-8004-000c298268fd.
2020-09-14T06:21:44.815623Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2020-09-14T06:21:44.819875Z 1 [Note] A temporary password is generated for root@localhost: tR#HdW::E4tz

这里我得到的临时密码为   tR#HdW::E4tz

8 启动mysql数据库服务,修改root密码

[root@localhost init.d]# ll
总用量 52
-rw-r--r--. 1 root root 18281 8月  19 2019 functions
-rwxr-xr-x. 1 root root 10576 9月  14 14:26 mysql
-rwxr-xr-x. 1 root root  4569 8月  19 2019 netconsole
-rwxr-xr-x. 1 root root  7928 8月  19 2019 network
-rw-r--r--. 1 root root  1160 4月   1 09:30 README

1、将服务文件拷贝到init.d下,并重命名为mysqld(mysqld即为启动服务名字)
[root@localhost /]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
2、赋予可执行权限
[root@localhost /]# chmod +x /etc/init.d/mysqld
3、添加服务
[root@localhost /]# chkconfig --add mysqld
4、显示服务列表
[root@localhost /]# chkconfig --list
5 添加软连接(软连接作用参考 https://www.jb51.net/article/34622.htm ),并重启mysql服务

# 第一条软连接好像没用 我自己没有设置
[root@localhost /]#  ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

 
[root@localhost /]#  ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

6 启动mysql服务
[root@localhost /]#  service mysqld start #注意这里时mysqld 是上面添加的服务名字
Starting MySQL. SUCCESS! 


7 修改密码
[root@localhost init.d]# mysql -uroot -p
Enter password:      #密码为上面第7步得到的初始密码
初始化数据库


SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES; 

9 修改用户权限 可以远程访问连接

通过以下命令,进行远程访问的授权
use mysql                                            #访问mysql库
update user set host = '%' where user = 'root';      #使root能再任何host访问
FLUSH PRIVILEGES;    

开放远程端口

[root@localhost init.d]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[root@localhost init.d]# firewall-cmd --reload
success
[root@localhost init.d]# 

 

mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> 
mysql> update user set host = '%' where user = 'root'; 
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> FLUSH PRIVILEGES; 
Query OK, 0 rows affected (0.00 sec)

mysql> 
mysql> 

10  测试连接

保姆级教程 | MS构建三层石墨后转成LAMMPS的data文件 喜欢的话记得一键三连~ 阅读详情

相关推荐

Yolov26 在 Rk3588 上的 Rknn Onnx 部署实践(模型转换)

本文详细介绍了将YOLOv26 ONNX模型转换为RKNN模型的过程,适用于RK3588平台。主要内容包括:1)量化数据集的创建,通过随机抽取最多400张JPG图片生成校准数据集;2)ONNX转RKNN的完整脚本,支持多种量化方式和平台适配;3)模型转换的参考调用方式;4)模型结构对比展示。文章还提供了注意事项,强调量化数据集图片尺寸、mean/std值需与实际推理一致,并给出精度优化建议。该转换流程为YOLOv26模型在RK3588上的高效部署提供了完整解决方案。

qq_64366203的博客 1127

Centos7下修改MySQL5.7数据库文件存放路径过程--绝对原创和有效

1 测试环境搭建 1.1 安装操作系统Centos7 1.2 安装Mysql ######################## 安装Mysql ######################## [root@localhost home]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noar...

zgrjkflmkyc的专栏 3622

基于STM32的宠物智能照护嵌入式系统设计

嵌入式系统是实现物联网终端设备本地化感知、决策与执行的核心技术载体,其关键在于多传感器融合、低功耗执行控制与轻量级云边协同。本文围绕环境监测(温湿度、烟雾、余粮)、机电执行(步进电机食盘、继电器风扇)和可靠通信(MQTT+ESP8266)三大技术主线,深入解析STM32F103在资源约束下的外设调度策略、ADC采样抗干扰设计、DHT11时序精准控制及HX711称重滤波算法等工程实践要点。系统强调本地闭环优先原则,确保离线基础功能可用,同时通过阿里云IoT平台实现远程监控与告警联动,为中小型智能硬件项目提供可

weixin_29155599的博客 294

CentOS7下安装mysql5.7

一、安装YUM Repo 1、由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。 下载命令: wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 2、然后进行repo的安装: rpm -ivh mysql57-community-release-el7-...

qq_25983579的博客 1万+

MS1861宏晶微视频显示与控制器芯片:开发资料全解析与应用指南

本文全面解析了宏晶微MS1861视频显示与控制器芯片的核心功能与开发流程。该芯片作为高性能的“视频信号翻译官”,支持HDMI、LVDS等多种输入与MIPI、LVDS等输出,集成强大的图像处理与OSD叠加功能。文章详细介绍了从资料获取、环境搭建到以HDMI转MIPI为例的实战配置与调试技巧,为工业HMI、广告机等应用的开发者提供了完整的应用指南。

weixin_29198045的博客 337

5分钟搞定:用Pyannote和Whisper实现带说话人分离的语音转文字(附完整代码)

本文详细介绍了如何快速构建一个集成了说话人分离功能的语音转文字系统。通过结合OpenAI的Whisper模型进行高精度语音识别和Pyannote模型实现说话人分离,并提供了完整的代码实现、环境搭建指南以及核心的对齐与合并逻辑,帮助开发者高效处理会议录音、访谈等多说话人音频,实现自动化转录。

threejs5artist的博客 635

Centos7 安装 MySQL5.7 步骤

Centos7 安装 MySQL5.7 步骤

weixin_54626591的博客 1万+

三维视觉智能焊接系统:免示教技术的工业应用实践

本文深入探讨了三维视觉智能焊接系统中免示教技术的工业应用实践。该系统通过三维视觉相机实时扫描工件,自动识别焊缝并生成轨迹,将产线换型时间从数小时缩短至几分钟,显著提升了生产柔性。文章详细解析了其核心硬件、算法及工厂部署流程,并展望了与数字孪生、工艺智能化融合的未来趋势。

weixin_29091105的博客 432

Centos7 安装配置MySQL5.7

MySQL 简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB(创始人Michael Widenius)公司开发,2008被Sun收购(10亿美金),2009年Sun被Oracle收购。 MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL是开源的,所以你不需要支付额外的费用。 MySQL是可以定制的,采用了GPL(GNU General Public License)协议,你可以修改源码来开发自己的M

。。。。 1万+

Python实战:3种高效方法将txt转csv(附pandas对比测试)

本文针对Python中将txt文件转换为csv格式的需求,深度评测了open()、csv模块和pandas三种主流方法。通过详尽的性能对比测试,从执行效率、内存占用和适用场景等维度提供选型指南,帮助开发者根据数据规模与复杂度选择最高效的转换方案。

weixin_29073241的博客 263

前端使用二开Thingsboard一、二、三事(三)-规则链

以项目实战为基础,逐步介绍前端在thingsboard系统二次开发中的一些注意事项以及一些thingsboard一些页面功能讲解,为前端人员开发使用thingsboard提供一种可靠思路,打造一个完美的物联网系统。

weixin_43163457的博客 863

【centos7 + MySQL5.7 安装】centos7 安装MySQL5.7

说明:我们安装MySQL位置在 /usr/local 下 第一步、下载MySQL 安装包: [root@localhost local]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 安装mysql 安装源: [root@localhost local]# yum -y locali...

宇风-飞扬 的博客 4万+

DataEase 未授权+远程代码执行漏洞复现(CVE-2025-49001、CVE-2025-49002)

DataEase 是一款开源的数据分析平台,提供丰富的数据可视化和分析功能,帮助用户轻松地进行数据探索和决策支持。近日,有关DataEase 被爆出多个漏洞,其中 CVE-2025-49001 是由于JWT校验机制错误导致攻击者可伪造JWT令牌绕过身份验证流程,CVE-2025-49002 是由于H2数据库模块没有严格过滤用户输入的JDBC连接参数,可使用大小写绕过补丁。攻击者可利用这些漏洞实现未授权代码执行,威胁用户数据和系统的安全。

李同學AI安全 1947

CentOS7安装MySQL5.7

CentOS 7.x 安装 MySQL 5.7.x

qq_45171544的博客 7184

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

CentOS7离线安装mysql5.7

mysql,离线安装

qq_43430759的博客 2793

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Centos 7 yum安装配置MySQL5.7

Centos 7 yum安装配置MySQL5.71. 安装MySQL yum源2. 安装MySQL3. 启动MySQL4. 查看MySQL启动状态5. 设置开机启动6. 设置MySQL root用户登录密码7. 重启MySQL 系统环境: CentOS 7.7 64位 1. 安装MySQL yum源 # 下载MySQL yum源 $ wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm # 安装MySQL yum

FeoniX 1444

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

centos7安装mysql5.7

centos7安装mysql5.7

q908544703的博客 1536

centos 7.5安装mysql_CentOS7.5安装MySQL

CentOS7.5中安装MySQL查看yum命令查看系统中是否安装有别的版本的MySQL:yumlistinstalledmysql*如果有列表,说明系统中安装了MySQL:使用rpm命令查看是否安装有MySQL:rpm-qa|grep-imysql卸载已存在的MySQL:rpm-e--nodepsmysql-community-client-5.6.42-2.el7.x86...

weixin_36140400的博客 322

Centos7安装配置Mysql5.7

详细演示Centos7环境安装Mysql5.7版本,踩过坑最多的一篇博客,bug暂未解决。

云创网络工作室官方账号 967

Centos7 安装MySQL5.7

Centos7.5 安装MySQL5.7(rpm方式) 1. 首先删除Centos7自带的mariadb数据库 注意 以下指令要使用root用户执行 使用yum命令卸载 yum remove mysql mysql-server mysql-libs compat-mysql51 检查一下是否还有MySQL的安装包 rpm –qa|grep -i mysql 查找一下MySQL残...

Alaskyed的博客 422

CentOS7中离线安装MySQL5.7

1、在虚拟机VMWare中安装CentOS7操作系统,并使用XShell连接CentOS操作系统 2、从MySQL官网中下载MySQL5.7压缩包 3、在XShell中使用命令rz上传MySQL5.7压缩包到CentOS7系统中 4、解压缩安装包 5、安装rpm文件 6、删除/var/lib/mysql目录,启动mysql数据库,并查看mysql数据库状态 7、...

vv小飞的专栏 1348

CentOS 7.5 安装MySQL教程

CentOS 7.5 安装MySQL教程

qq_20961933的博客 1233

centos下mysql5.7离线安装_Centos7离线安装mysql5.7

1、mysql官网下载离线安装包mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar2、将mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar安装包上传到centos服务器/data/soft目录下,并解压tar -xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar 3、卸载CentOS7系统自带的mar...

weixin_33901614的博客 799

CentOS7 源码安装mysql 5.7

CentOS7 Mysql

1003
上一篇: VMware 15 安装 CentOS7 网络配置
下一篇: JDK1.8 HahMap 红黑树源码学习
危楼百尺高
博客等级 码龄9年 12粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值