安装MySQL 5.7导入数据,修改密码,创建账号并授权

mysql 5.7.30安装指南 官网地址:官网解压版下载地址:在centos7上准备好/xinfang目录(一般是将平台分配的数据盘挂载到这个目录)将上传到/xinfang解压:tar -zxvf重命名:groupadd mysql #添加mysql用户组useradd -g mysql mysql #在mysql用户组添加mysql用户passwd mysql #修改mysql密码,可以指定为123456创建my.cnf输入以下配置:[mysqld]user=mysql[client] 阅读详情

1. 准备工作


sudo yum update -y
sudo yum install -y wget libaio numactl


2. 下载 MySQL 5.7 二进制包


wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz

3. 创建 MySQL 用户和组


sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql

4. 解压并安装 MySQL

sudo tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
sudo ln -s /usr/local/mysql-5.7.44-linux-glibc2.12-x86_64 /usr/local/mysql


5. 创建数据目录并设置权限


sudo mkdir -p /var/lib/mysql
sudo chown -R mysql:mysql /var/lib/mysql
sudo chown -R mysql:mysql /usr/local/mysql

6. 初始化 MySQL


cd /usr/local/mysql
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysqld
 
2025-05-28T02:52:48.238588Z 1 [Note] A temporary password is generated for root@localhost: (lqoeIokr3y=

7. 配置 MySQL 服务


vim /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/data/mysql/data
socket=/data/mysql/data/mysql.sock
user=mysql
symbolic-links=0


[mysqld_safe]
log-error=/data/mysql/log/mysqld.log
pid-file=/data/mysql/run/mysqld.pid

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

8. 创建 systemd 服务文件

sudo cp support-files/mysql.server /etc/init.d/mysqld
sudo chmod +x /etc/init.d/mysqld
创建 systemd 服务文件 /usr/lib/systemd/system/mysqld.service:

[Unit]
Description=MySQL Server
After=network.target

[Service]
User=mysql
Group=mysql
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
ExecStop=/usr/local/mysql/bin/mysqladmin shutdown
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

9. 启动 MySQL 服务


sudo systemctl daemon-reload
sudo systemctl start mysqld
sudo systemctl enable mysqld

10. 设置环境变量


echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.bashrc
source ~/.bashrc

导入数据
方法1、mysql -u root  -p < /data/bak/eblp.sql

方法2、进入使命行后

use db;

SOURCE /home/qitan/soft/mysql/dna.sql;


11. 安全设置和修改 root 密码

mysql -u root -p

然后修改 root 密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
ALTER USER 'root'@'localhost' IDENTIFIED BY 'dna@2025';
FLUSH PRIVILEGES;

12. 可选配置
如果需要远程访问:


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

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'dna@2025' WITH GRANT OPTION;
FLUSH PRIVILEGES;

验证安装
mysql --version
systemctl status mysqld

创建用户
CREATE USER 'user_eblp'@'%' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON eblp.* TO 'user_eblp'@'%';
FLUSH PRIVILEGES;

验证权限wh
sql
SHOW GRANTS FOR 'user_eblp'@'%';

CentOS7环境下离线安装MySQL5.7数据库 近期在做一个项目,需要搭建一个开发环境,数据库技术选型是MySQL5.7,在网上直接搜了很多关于安装MySQL5.7的教程,踩坑踩雷是必然了,为了以后再次安装方便,记一下笔记,毕竟在茫茫的技术文章中筛选,还是比较麻烦的。 环境说明 安装环境:CentOS7 64位 MySQL数据库版本:MySQL5.7 安装方式:离线安装(服务器环境没有外部网络) 这里需要说明一下安装方式,很多人为了方便可能直接使用yum源,省去了很多步骤,但是对于公司内部的服务器是不能连接外网的,因此这里就只能自己上传安装包安装啦。 数 阅读详情

相关推荐

在centos7操作系统中安装mysql数据库详细步骤

在centos7操作系统中安装mysql数据库(单机版)详细步骤***首先查看本机是否已安装mysql服务及相应组件***卸载MySQL***安装MySQL******启动MySQL******登录MySQL******MySQL授权远程连接***如何插入一段漂亮的代码片 操作系统:centos7 MySQL:5.6 首先查看本机是否已安装mysql服务及相应组件 rpm -qa|grep mysql 下图为已安装完成: yum repolist all | grep mysql 下图为已安装完成:

weixin_44887042的博客 4340

MySQL5.7导入数据

第一步:创建数据库(如果数据库已经存在,这一步可省略,不需要重复创建) create database test; 第二步:选择进入数据库(进入数据库之后,才可以在数据库中创建表和导入数据) use test; 第三步:创建表(先创建表结构,才可以在表中存储数据) create table emp( empno int primary key, ename varchar(15) unique, job varchar(10) not null, mgr int,.

kejiayuan0806的博客 2488

arm64架构下Ubuntu安装配置mysql5.7

arm64架构下Ubuntu安装配置mysql5.7安装mysql5.7.281 下载第三方安装包2 安装配置使用者和密码(user&password)1 获取原始的账号密码2 使用默认账号进入mysql3 修改root密码配置可远端连接新建用户远程连接mysql数据库补充——安装work-bench   因为工作测试需要,有一块NVIDIA Jetson TX2的板子需要安装mysql进...

swmlee的博客 6780

mysql5.7迁移数据库

centos5.7环境下,MySQL 5.7 修改数据库文件存储位置。

2301_76433368的博客 934

PID参数自整定实战解析:从继电反馈到智能调节的完整实现

本文深入解析PID参数自整定的实战应用,从继电反馈原理到智能调节算法的完整实现。通过详细讲解振荡波形特征提取、参数计算的工程化改进及工业场景调试技巧,帮助工程师快速掌握PID自整定技术,提升控制系统性能。特别针对嵌入式系统优化和噪声环境下的稳定策略提供了实用解决方案。

weixin_28731223的博客 458

RTL8306MB交换芯片驱动开发避坑指南:从硬件接线到SDK移植全流程解析

本文详细解析了RTL8306MB交换芯片驱动开发的全流程,重点从硬件接线、SDK移植到实战调试。针对RMII模式下的常见问题,特别是TXEN与RXDV信号交叉连接等关键“坑点”,提供了清晰的排查指南和解决方案,旨在帮助嵌入式工程师高效完成网络设备开发。

274

mysql5.7创建用户及修改密码

1、创建用户: create user '用户名' identified by '密码'; 创建用户的时候也可以暂时先不设置密码,也是可以登录的 我们第一次创建一个普通用户会遇到一个问题,比如在Windows的DOS窗口下,通过命令mysql -u '用户名' -p无法登陆,提示信息如下: 网上好多是说在my.ini中加入skip-grant-tables,我想说,这个方法一般是处理root密码忘记的时候,我们会这么办。 上述普通用户登录提示上述报错的原因是:一般在MySQL在安装完毕后,会使用mysq

m0_53166211的博客 4859

5分钟搞懂MSDNet:用Transformer实现小样本语义分割的保姆级教程

本文详细介绍了MSDNet(Multi-Scale Decoder Network)如何利用Transformer架构实现小样本语义分割。通过多尺度解码器和空间Transformer解码器,MSDNet能够在仅有1-5张标注图像的情况下完成精确分割任务。文章提供了PyTorch代码实例和优化技巧,帮助开发者快速掌握这一前沿技术。

weixin_30832143的博客 506

MySQL5.7安装及数据库导入验证

本文介绍了MySQL下载安装以及过程中可以遇到的问题解决方案

m0_51962723的博客 422

企业微信消息推送API实战:5步搞定可信IP与域名配置(含Python代码示例)

本文详细解析了企业微信消息推送API实战中的关键配置步骤,特别是可信IP与可信域名的配置流程。通过5个清晰步骤,结合Python代码示例,指导开发者快速完成安全通信链路搭建,避免常见错误,确保消息推送服务稳定可靠。

qsc9012345的博客 994

六款经典限流保护电路设计:从原理到实战的完整指南

在电子系统设计中,过流保护是确保电路可靠运行的基础技术。其核心原理是通过电流采样、比较与执行三个环节构成闭环控制,将不可见的电流转化为可测量的电压信号进行处理。这项技术的核心价值在于防止因短路、堵转或异常负载导致的元器件损坏,从而提升整个系统的稳定性和安全性。在电源管理、电机驱动和精密仪器等应用场景中,限流保护电路都是不可或缺的安全屏障。本文深入解析了基于运放和晶体管搭建的经典方案,并重点探讨了采样电阻选型、参考电压生成以及PCB布局中的开尔文连接等工程实践要点,帮助读者从热门的DIY项目到工业控制都能实现

weixin_29166013的博客 349

MySql使用mysqldump 导入与导出方法总结

导出数据库数据: 首先打开cmd进入MySQL的bin文件夹下 1.导出education数据库里面的users表的表数据和表结构(下面以users表为例) mysqldump -u[用户名] -h[ip] -p[密码] -P[端口号]  数据库名  表名 &gt;导出的文件名.sql mysqldump -uroot -h127.0.0.1 -proot -P3306 education...

u012436346的专栏 5万+

mtk-drm commit送显流程(二):内核态atomic_commit实现解析

本文深入解析了mtk-drm框架中atomic_commit机制的内核态实现流程,详细介绍了从用户态触发到硬件提交的完整调用链,包括状态检查、硬件提交等关键阶段。特别分析了MTK平台在动态刷新率、内存带宽优化等方面的特有实现策略,为开发者提供了调试技巧和常见问题解决方案。

weixin_30839881的博客 1305

MySQL5.7创建数据库与添加用户、删除用户及授权、保证数据库账号安全

MySQL安装启动成功后,首先我们需要创建数据库,然后创建一个用户去操作这个数据库。 1、创建数据库 // 登录MySQL客户端:mysql -h [ip] -u[username] -p[password] C:\Users\Administrator>mysql -h 127.0.0.1 -uroot -p"root" // 创建数据库,指定字符集 mysql> CREATE DATABASE `apollodb` DEFAULT CHARACTER SET utf8 COLLATE

myroncham的博客 4482

硬件工程师笔记——电子器件汇总大全

本文系统总结了14种常用电子器件的工作原理及功能应用,包括电阻、压敏电阻、电容、电感、二极管、三极管、MOS管、晶振、光耦、IGBT、继电器、磁珠、可控硅和线性稳压器。每种器件从结构原理、工作特性到典型应用进行全面解析,如电阻的限流分压、电容的储能滤波、三极管的放大开关等。重点阐述了各器件在电路设计中的关键作用,如IGBT的功率控制、继电器的隔离保护、LDO的电压稳定等,并提供了实际电路应用案例。文章还整理了硬件工程师笔试面试相关的知识点和真题资源,为电子工程师提供全面的技术参考。

XU157303764的博客 2万+

五十天精通硬件设计第6天-放大器知识及选型

运算放大器(Operational Amplifier,简称运放)是一种高增益的直流耦合差分放大器,广泛应用于信号处理、滤波、比较、积分、微分等电路中。

whm128的博客 592

MySQL 5.7 修改账号密码

不过似乎也有个新发现,那就是同样是root用户,可以为root用户设置,在本地连接和远程连接时可以设置不同的密码,话说有人这么玩吗,哈哈哈。

欧阳方超的专栏 1878

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Ubuntu19.04安装mysql8.0数据库教程及密码修改,远程授权等

1.更新软件以及软件列表 sudo apt-get install update #更新软件列表 sudo apt-get install upgrade #更新软件 2.安装mysql数据库服务 sudo apt-get install mysql-server mysql-client 3.安装完成后测试服务是否开启 systemctl status mysql.service...

t544846450的博客 5533

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

MySQL5.7忘记密码(修改配置文件方式跳过授权)

在网上查看了很多资料来修改mysql的root账号密码,但是修改的时候总跟网上的教程里的不一样,不知道是不是因为版本原因。因此将解决办法和不同点都发上来,仅供参考,共同学习。 1. 找到my.ini文件,配置跳过权限表 my.ini文件,一般在隐藏文件夹ProgramData目录下的mysql里 2. 在【mysqld】下配置skip-grant-tables 3. 重启mysql服务 这个方法就多了。可以使用mysql 自带的 MySQL Notifier。或者去windows的服务里面重启。或者在c

揣金磊 的博客 6877

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

MySql 5.7中添加用户,新建数据库,用户授权,删除用户,修改密码,导入导出sql文件,设置字符集

MySql 5.7中添加用户,新建数据库,用户授权,删除用户,修改密码,导入导出sql文件,设置字符集

huhuhuemail的博客 1933

Mysql系列之创建用户、删除用户、修改密码

文章目录

besmarterbestronger的博客 4801

linux centos7安装mysql5.7+配置+账号创建+授权+远程连接 超详细教程

Mysql也安装过不少次了但是每次都要看别人的文档,并且每个文档都不全,在这里整理一下,以便帮助有需要的伙伴儿们。 首先声明以下文章大部分是参考其他博主的文章,在此只是整合梳理了一下。 特此感谢: 安装:https://www.cnblogs.com/luohanguo/p/9045391.html 用户及授权:https://www.cnblogs.com/sos...

CaptainJava的博客 1687

Mysql5.7 windows安装

identified by 'root'中的'root'代表访问的密码,与本机访问的密码不同,可以独立设置,比如本地localhost访问密码为123456,该用户远程访问密码为root。远程访问权限:grant all privileges on *.* to 'root'@'xxx.xxx.xxx.xxx' identified by 'root';2、创建用户格式:create user '用户'@‘登录主机’ identified by '密码';

1083

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-9.noarch.rpm 执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql

study_in的博客 542

win配置安装mysql5.7.22

win 免安装mysql-5.7.22

weixin_44378398的博客 1152

Linux免安装mysql5.7安装方法(非root账号安装执行)

1. 下载mysql 从官网下载mysql的压缩包 mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz 2 把下载的包上传到linux上,先安装下依赖包:Ubuntu用 apt-get install libaio* centOS用yum install libaio* 3 用tar -xzvf mysql-5.7.18-linux-glibc2....

u012007592的博客 698
上一篇: Mysql5.7 自动备份&恢复示例
下一篇: 凌晨2点自动备份mysql 数据库,mysql_backup.sh
学博成
博客等级 码龄17年 915粉丝 175原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值