这里介绍的是CentOS7.4安装mysql57的教程

创建MySQL文件包

使用mkdir -p 文件夹路径创建以下目录:

文件夹路径 用途
/usr/local/mysql MySQL安装路径
/data/mysql 数据库保存路径
/data/log/mysql 日志保存路径

下一步 下载MySQL并上传到服务器中(或者直接curl)

MySQL官网http://dev.mysql.com/downloads/mysql

点击

选择自己的Linux版本



然后下载32/64位的软件,这边我下载的是第二个

mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz

使用Xftp工具将下载好的mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz文件导入到目录/usr/local中;

#解压MySQL.tar.gz压缩包到	/usr/local中
tar -xzvf /usr/local/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /usr/local
#重命名解压后的文件名
mv /usr/local/mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql
#删除压缩包
rm -r /usr/local/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

新建mysql用户、组及目录

#新建一个msyql组
groupadd mysql
#新建msyql用户禁止登录shell
useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql

改变目录/文件所属用户组/拥有者

cd /usr/local/mysql
#设置文件拥有者
chown -R mysql ./
chown -R mysql /data/mysql
#设置文件所属用户组
chgrp -R mysql ./
chown -R mysql /data/mysql

配置参数

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

注意记录生成的临时密码:root@localhost: 后面的字符

bin/mysql_ssl_rsa_setup  --datadir=/data/mysql

继续修改系统配置文件

cd /usr/local/mysql/support-files
ls
#会显示
#magic mysqld_multi.server mysql-log-rotate mysql.sever四个文件/夹
#新建一个my-default.cnf文件
vi my-default.cnf cp my-default.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysql vi /etc/init.d/mysql
#拉到最下面修改
basedir=/usr/local/mysql
datadir=/data/mysql

最后启动mysql

/etc/init.d/mysql start

登陆MySQL

mysql -hlocalhost -uroot -p
#如果出现-bash: mysql: command not found
#就执行:
ln -s /usr/local/mysql/bin/mysql /usr/bin

然后输入配置参数时产生的临时密码

set password=password('new password');

最后设置root账户的host地址

grant all privileges on *.* to 'root'@'%' identified by 'root';
flush privileges;

最后配置环境变量和自启动

vim /etc/profile
#在里面添加:
export PATH=/usr/local/mysql/bin:$PATH
```自启动
```sh
#生效
source /etc/profile

设置自启动

chmod 755 /etc/init.d/mysql
chkconfig --add mysql
chkconfig --level 345 mysql on

Linux版 MySql57安装教程的更多相关文章

  1. linux版powershell安装教程(.net core版)

    powershell 传教士 原创文章 始于2016-12-20,2017-03-15改.文章版本目前博客园为最新版. 允许转载,但必须保留名字和出处,否则追究法律责任 问:powershell二进制 ...

  2. MySQL57安装教程

    MySQL57安装教程... --------------------------- 首先需要下载MySQL57安装包: --------------------------------------- ...

  3. 转:xdebug在linux下的安装教程

    原文:xdebug在linux下的安装教程 [注意,本人是PHP7.1.7 Nginx ,第7步没有做,但是xdebug.so就已经在PHP的扩展文件夹里面了.目录是phpinfo的extension ...

  4. 宝塔Linux面板新手安装教程【转】

    一.使用远程连接软件 (如 Putty.XShell) 连接你的Linux服务器,本教程以 Putty 为例. 1.动 Putty.exe 程序,进入 Putty 主界面. 2.在 Host Name ...

  5. linux中RabbitMQ安装教程

    linux中RabbitMQ安装教程 在做一个微服务项目时候用到消息队列,于是深入了解了消息队列知识,并在linux上安装了Rabbitmq,本博客介绍Rabbitmq的安装教程,想要深入了解消息队列 ...

  6. SVN(linux版)安装与使用

    SVN(linux版)安装与使用 一 简述:  SVN有2种运行方式,一种是 linux自带的轻量级服务器svnserve,一种是基于Apache的. 基于svnserve的,默认端口为3690,通过 ...

  7. MySQL高级学习笔记(一):mysql简介、mysq linux版的安装(mysql 5.5)

    文章目录 MySQL简介 概述 mysql高手是怎样炼成的 mysq linux版的安装(mysql 5.5) 下载地址 拷贝&解压缩 检查工作 检查当前系统是否安装过mysql 检查/tmp ...

  8. Linux版OpenVPN安装、配置教程(转)

    本文将以目前最新的openvpn-2.3.4.tar.gz(更新于2014-5-2,下载地址)为例来介绍如何在Linux系统中安装.配置及使用OpenVPN. 在这里,我们选用了一台预装CentOS ...

  9. Linux下aMule安装教程

    Linux下载神器aMule安装教程 aMule可以说是Linux下的电驴,你们说eMule是不是就是aMule的Windows版呢?也是开源的. Fedora安装aMule很简单,两条命令就搞定. ...

随机推荐

  1. 小程序图片轮播特效swiper(纯手打)

    前言 一个月前还是用vue做微信H5,后面公司业务发展,入坑小程序,做了几款小程,跑了不少坑, 也会陆续在后面几节跟大家分享. 在这节给大家分享这个 小程序图片轮播实现方案 初步的实现思路 我要实现的 ...

  2. 分享一个react 图片上传组件 支持OSS 七牛云

    react-uplod-img 是一个基于 React antd组件的图片上传组件 支持oss qiniu等服务端自定义获取签名,批量上传, 预览, 删除, 排序等功能 需要 react 版本大于 v ...

  3. Python 图_系列之基于邻接炬阵实现广度、深度优先路径搜索算法

    图是一种抽象数据结构,本质和树结构是一样的. 图与树相比较,图具有封闭性,可以把树结构看成是图结构的前生.在树结构中,如果把兄弟节点之间或子节点之间横向连接,便构建成一个图. 树适合描述从上向下的一对 ...

  4. eclipse 下 SpringBoot 工程使用Maven打包

    eclipse 下 SpringBoot 工程使用Maven打包 1. pom.xml 添加打包配置 点击查看代码 <!-- 打包使用 --> <build> <plug ...

  5. linux目录结构知识

    1.系统目录结构介绍 1.目录结构特点 linux系统中的目录一切从根开始. Linux系统中的目录结构拥有层次. Linux系统中的目录需要挂载使用. 2.目录挂载初识 挂载的命令:mount mo ...

  6. java获取登录ip和地址

    //获取HttpServletRequest对象 ServletRequestAttributes attributes = (ServletRequestAttributes) RequestCon ...

  7. 都2022年了,HDFS为何还如此能战!

    摘要:HDFS也许不是最好的大数据存储技术,但依然是最重要的大数据存储技术. 本文分享自华为云社区<HDFS为何在大数据领域经久不衰?>,作者: JavaEdge. 1.概述 1.1 简介 ...

  8. Vue踩坑1——驼峰命名

    使用自定义Vue组件的时候,其他个方面都正常,但是浏览器就是显示不出自定义标签里的内容 <!DOCTYPE html> <html lang="en"> & ...

  9. Java语言学习day37--8月12日

    今日内容介绍1.List接口2.Set接口3.判断集合唯一性原理 ###01List接口的特点 A:List接口的特点: a:它是一个元素存取有序的集合. 例如,存元素的顺序是11.22.33.那么 ...

  10. 2021.08.01 P4311 数字序列(左偏树)

    2021.08.01 P4311 数字序列(左偏树) [P4331 BalticOI 2004]Sequence 数字序列 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 重点: 1 ...