https://download.csdn.net/download/Cherrie_fu/85459927图文详解:Linux安装mysql5.7详解

目录

挂载数据盘

上传下载的安装包,并解压

移动文件夹至目的地,并修改名字mysql

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

配置my.cnf

初始化数据库

启动mysql数据库

配置环境变量

登录mysql并更改root密码

设置MySQL远程连接

mysql5.7安装部署后初始密码查看以及修改

配置mysql自动启动


挂载数据盘

  1. 上传下载的安装包,并解压

tar -zxvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz

  1. 移动文件夹至目的地,并修改名字mysql

mv mysql-5.7.37-linux-glibc2.12-x86_64 /usr/local/mysql

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

groupadd mysql

useradd -r -g mysql mysql

chown mysql:mysql -R /data/mysql  #赋予权限

  1. 配置my.cnf

user=mysql

basedir=/usr/local/mysql

datadir=/data/mysql

  1. 初始化数据库

进入mysql的bin目录

cd /usr/local/mysql/bin/

初始化

./mysqld --initialize --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql

(注意,我用其他语句都报错,后面也启动不了服务,不知道为啥)

#命令参数解释:
- -initialize : 初始化随机密码,注意,初始化的密码是一个过期密码,登录后需要立刻修改密码

  1. 启动mysql数据库

service mysql start

  1. 配置环境变量

echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile

执行source /etc/profile,使生效

  1. 登录mysql并更改root密码

./mysql -u root -p

set password=password(‘123456’);

Alter user ‘root’@’localhost’ password expire never;

Flush privileges;  #更新权限

  1. 设置MySQL远程连接

新安装MySQL不设置远程连接,无法在其他设备的MySQL客户端进行连接。

use mysql   #访问mysql库

update user set host = '%' where user = 'root';   #使root能再任何host访问

FLUSH PRIVILEGES;   #刷新

  1. mysql5.7安装部署后初始密码查看以及修改

⼀、查看初始密码以下两种⽅法:

1、找到⾃⼰的error.log⽇志⽂件,执⾏⾃⼰的命令,红⾊标记的部分为初始化密码。

grep 'temporary password' /data/mysql/error.log

017-05-04T13:28:34.092370Z 1 [Note] A temporary password is generated for root@localhost: kU<Nkb7;qZip

2、cat /root/.mysql_secret查看

⼆、修改初始密码,不然⽆法执⾏其他操作,密码要满⾜⼀定的复杂度,不然不能⽣效

mysql -p

alter user root@localhost identified by 'abcD001!'

  1. 配置mysql自动启动

chmod 755 /etc/init.d/mysql

chkconfig --add mysql

chkconfig --level 345 mysql on

Linux安装mysql5.7详细教程相关推荐

  1. CentOS6.5安装MySQL5.7详细教程

    CentOS6.5安装MySQL5.7详细教程 注:文中所写的安装过程均在CentOS6.5 x86下通过测试 主要参考博文: https://segmentfault.com/a/119000000 ...

  2. linux安装 Android Studio详细教程,支持性较差,需要安装最新底层库内核的linux

    安装 Android Studio详细教程 libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1 jdk1.8.0_25 android-st ...

  3. linux安装部署Hive详细教程

    目录 1.Hive介绍 2.先决条件 3.软件包下载 4.解压安装包到指定的目录 1.Hive介绍 hive是一个构建数据仓库的工具,只需要在一台服务器上安装就可以了,不需要在多台服务器上安装. 2. ...

  4. Linux安装Mysql5.7详细过程(源码安装)

    Linux安装Mysql详细过程(源码安装) 第一步:下载 进入到mysql官网下载自己对应版本的mysql, 下载地址:https://dev.mysql.com/downloads/mysql/5 ...

  5. 安装 MySql5.7 详细教程,操作简单(Windows版本)

    文章目录 安装 MySql5.7 (解压版) 详细教程,操作简单(Windows版本) 1.官网下载MySql 2.解压,安装 3.环境变量 4.初始化数据库 5.安装MySql 6.启动或者停止服务 ...

  6. Linux安装MySql8.0详细教程

    Linux 安装MySql8.0 文章目录 1.检查是否已安装MySql 2.检查Linux版本 3.下载并安装MySql 3.1查看MySql Yum存储库 3.2下载mysql的rpm文件 3.3 ...

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

    安装环境介绍 1. 系统 Ubuntu18.0.4 2. mysql 版本 5.7.25 3. 安装方式 :二进制文件解压安装 4. 安装依赖libaio [官方文档](https://dev.mys ...

  8. linux安装nodejs【详细教程】

    比较多,建议大家耐心看完 linux内核 uname -a 1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 操作系统 ...

  9. Linux安装CentOS7操作系统详细教程

    一.下载镜像 官网地址:http://mirrors.163.com/centos/7.9.2009/isos/x86_64/ 也可以关注下方公主号 IT桃花岛 发送 "centos7镜像& ...

最新文章

  1. 编写自己的Shell解释器
  2. Uboot分析(三)
  3. 云计算——让学习更轻松
  4. 函数上下文this和参数列表arguments介绍
  5. Linux 内核中的数据结构:双链表,基数树,位图
  6. SpringBoot引入Redis
  7. IntelliJ IDEA集成Maven
  8. oracle数据库alter的用法,数据库中alter的用法
  9. Win10 开启虚拟桌面+投屏
  10. Java truelicense 实现License授权许可和验证
  11. 1.Windows环境配置
  12. 【字体转换】快速实现繁简字体相互转换
  13. 【电磁场】矢量分析基础
  14. 12.5米分辨率DEM
  15. 用construct2做一个酷炫到爆炸的海绵宝宝大战痞老板游戏
  16. 【Pandas】数据分析入门
  17. 当内嵌图层有图层样式时,如何在其上边创建图层剪切蒙版
  18. 好用的视频消重 如何查看视频md5
  19. 看李俊超老师SEO视频教程 全程笔记
  20. 数据中心机房工程如何实施运维管理?有哪些方案?

热门文章

  1. openpyxl单元格公式批注字体对齐边框填充
  2. MT【340】彭塞列闭合定理
  3. 模板素材 - 网址大全
  4. SDUT 2809 Goldbach
  5. AND和OR同时使用需注意优先级
  6. 生鲜电商的七种模式分析
  7. dhcp什么意思服务器系统安装,dhcp服务器是什么意思(3分钟了解dhcp服务器)
  8. bootstrap之navbar样式
  9. 不属于计算机桌面显示属性的,哈尔滨市方正县教师考试计算机测试题
  10. mysql 5.7 删除数据库_MySQL5.7(二)数据库的基本操作