【Linux】Centos7上安装MySQL5.7

目录

  • 1.下载安装包
  • 2. 上传安装包
  • 3.将 mysql 解压到/usr/local/
  • 4.重命名
  • 5.创建mysql用户及用户组
  • 6. 进入 mysql 目录修改权限
  • 7. 安装依赖库
  • 8. 执行安装脚本
  • 9. 复制启动脚本到资源目录
  • 10. 拷贝 my.cnf,并赋予权限
  • 11. 配置环境变量
  • 12. 启动 mysqld
  • 13. 登录 MySQL,修改 root 用户的登录密码
  • 14. 修改用户密码,然后退出
  • 15. 重启服务
  • 16. 授权远程登录
  • 17. 使用 Navicat 客户端连接测试

1.下载安装包

下载地址:链接:https://pan.baidu.com/s/13m7fZqX3s5PVPZSWUusvYA?pwd=6666 提取码:6666

2. 上传安装包

使用 xftp 上传到/root/soft
在这里插入图片描述

3.将 mysql 解压到/usr/local/

cd /root/soft
tar -xzvf mysql-5.7.40-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

4.重命名

cd /usr/local
mv mysql-5.7.40-linux-glibc2.12-x86_64 mysql

5.创建mysql用户及用户组

#检查是否有 mysql 用户组
groups mysql #添加用户组
groupadd mysql#添加用户
useradd -r -g mysql mysql

6. 进入 mysql 目录修改权限

cd /usr/local/mysql
chown -R mysql:mysql ./
mkdir -p /usr/local/mysql/data
chown -R mysql:mysql /usr/local/mysql/data
mkdir -p /var/lib/mysql/
chown -R mysql:mysql /var/lib/mysql

在这里插入图片描述在这里插入图片描述

7. 安装依赖库

yum install libaio numactl autoconf wget tar gcc gcc-c++ -y

8. 执行安装脚本

cd /usr/local/mysql/bin
./mysqld --defaults-file=/root/soft/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --user=mysql --initialize

记住初始密码
在这里插入图片描述

9. 复制启动脚本到资源目录

cd /usr/local/mysql
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
#增加 mysqld 服务控制脚本执行权限
chmod +x /etc/rc.d/init.d/mysqld 
#将 mysqld 服务加入到系统服务
chkconfig --add mysqld #检查 mysqld 服务是否已经生效
chkconfig --list mysqld

在这里插入图片描述

10. 拷贝 my.cnf,并赋予权限

cp /root/soft/my.cnf /etc/my.cnf
chown 777 /etc/my.cnf

11. 配置环境变量

将 mysql 的 bin 目录加入 PATH 环境变量,编辑 ~/.bash_profile 文件

vim ~/.bash_profile
#在文件最后添加如下信息: 
export PATH=$PATH:/usr/local/mysql/bin
#保存并退出

修改的内容立即生效:source ~/.bash_profile

12. 启动 mysqld

service mysqld start

13. 登录 MySQL,修改 root 用户的登录密码

mysql -u root -p

14. 修改用户密码,然后退出

alter user 'root'@'localhost' identified by '123456';
exit;

在这里插入图片描述

15. 重启服务

service mysqld restart

16. 授权远程登录

mysql -uroot -p 
flush privileges;
grant all privileges on *.* to root@'%' identified by 'aptech' with grant option;
exit;

17. 使用 Navicat 客户端连接测试

在这里插入图片描述在这里插入图片描述

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

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

相关文章

Extropic.AI:终结GPU/TPU的热力学未来Chip?

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

27-Java MVC 模式

Java空对象模式 实现范例 MVC模式代表 Model-View-Controller(模型-视图-控制器) 模式MVC模式用于应用程序的分层开发 Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO 它也可以带有逻辑,在数据变化时更新控制…

web端屏幕截屏,生成自定义海报!

在一些社群网站,经常会碰到问题、活动、商品的信息分享,这种分享通常是以海报的形式发送给好友或保存到本地。在这种场景下,海报肯定是动态变化的,所以我们要动态的渲染内容并生成图片,海报其实就是图片。 官网&#x…

分析基于解析物理模型的E模式p沟道GaN高电子迁移率晶体管(H-FETs)

来源:Analyzing E-Mode p-Channel GaN H-FETs Using an Analytic Physics-Based Compact Mode(TED 24年) 摘要 随着近期对用于GaN互补技术集成电路(ICs)开发的p沟道GaN器件研究兴趣的激增,一套全面的模型…

JSONObject在Android Main方法中无法实例化问题

目录 前言一、Main(非安卓环境)方法下运行二、安卓坏境下运行三、why? 前言 原生的json,即org.json.JSONObject; 在Android Studio中的Main方法里运行报错,但在安卓程序运行过程正常 一、Main(非安卓环境)方法下运行 static void test() {try {// 创建一个 JSON …

[译]Python 和 TOML:新最好的朋友 (1) 了解TOM

文章目录 Python 和 TOML:新最好的朋友使用TOML作为配置文件配置和配置文件TOML: Tom’s Obvious Minimal LanguageTOML 模式验证 了解TOML:键值对Strings, Numbers, and BooleansTablesTimes and DatesArrays Python 和 TOML:新最好的朋友 原…

12 list的使用

文档介绍 文档介绍 1.list是可以在常数范围内的任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代 2.list的底层是带头双向链表循环结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和…

【安装jupyter依赖nbconvert后,jupyter还是找不到nbconvert】打开jupyter notebook报错500:Internal Server Error

文章目录 1. 一般是缺少依赖项或配置问题1.1.检查运行环境:1.2. 安装nbconvert。1.3.jupyter --version查看还是没有,卸载重新安装。1.4. 还有安装,继续卸载重新安装1.4.1.如果删除后还是报已经存在,删除对应文件夹 1.5.jupyter -…

【Java - 框架 - Mybatis】(01) 普通Java项目使用Mybatis操作Mysql - 快速上手

普通Java项目使用Mybatis操作Mysql - 快速上手 说明 通过软件"IntelliJ IDEA"创建"Maven"项目完成;通过"Mybatis"框架操纵"MySQL"数据库完成操作; 环境 Java版本"1.8.0_202";Windows …

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的商品识别系统(深度学习+UI界面+训练数据集+Python代码)

摘要:在零售行业的技术进步中,开发商品识别系统扮演着关键角色。本博文详细阐述了如何利用深度学习技术搭建一个高效的商品识别系统,并分享了一套完整的代码实现。系统采用了性能强劲的YOLOv8算法,同时对YOLOv7、YOLOv6、YOLOv5等…

Docker部署系列之Docker Compose安装Redis三主三从集群

在日常开发或者编程当中,经常需要用到redis集群,若是按照传统的方式,一个机器一个机器搭建,难免过于繁琐,故而可以通过dock er-compose编排方式,快速搭建。我在搭建过程当中,将操作记录下来&…

TS271IDT运算放大器芯片中文资料PDF数据手册引脚图图片参数价格功能

产品描述: TS271 是一款低成本、低功耗的单通道运算放大器,设计用于采用单电源或双电源供电。该运算放大器采用意法半导体硅栅CMOS工艺,具有出色的消耗-速度比。该放大器非常适合低功耗应用。 电源可通过引脚 8 和 4 之间连接的电阻器进行外…