一、下载mysql

  mkdir /home/install #创建install目录

  在/home/install目录下下载mysql5.7

  wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz

  

  下载完成

  

二、解压到 /usr/local/msyql

  解压 tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz

  

  移动到 /usr/local/mysql

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

  

三、创建相关目录

  1.创建仓储目录

  mkdir /usr/local/mysql/data

  

四、新建用户、用户组、用户目录

  1.创建用户组

  groupadd mysql

  

  2.创建不可登陆的用户并添加目录

  useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql/

  

  3.改变目录属性

  chown -R mysql /usr/local/mysql

  chgrp -R mysql /usr/local/mysql

  

五、配置参数

  1.初始化,记录初始密码fysVgM0.ja6e

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

  

  如果出现

  

  执行:yum install -y libaio

  再执行前面的失败指令

  2.开启ssl

  /usr/local/mysql/bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

  

  3.修改/etc/my.cnf

  vim /etc/my.cnf

  删除/etc/my.cnf里的内容修改为如图就好

  

  4.修改启动配置文件

  cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

  vim /etc/init.d/mysql

  加入

  basedir=/usr/local/mysql
  datadir=/usr/local/mysql/data

  

  5.建立mysql快捷指令连接

  ln -s /usr/local/mysql/bin/mysql /usr/bin

  

六、启动、连接、测试

  1.启动命令

  service mysql start

  或

  service mysqld start

  或

  /usr/local/mysql/support-files/mysql.server start

  

  2.连接

  mysql -uroot -p

  

  3.重置密码

  set password = password('123456');

  

  4.设置root账户权限,支持远程连接

  mysql> grant all privileges on *.* to 'root'@'%' identified by '123456';

  flush privileges;

  

  

七、其他配置

  1.防火墙问题参考:https://www.cnblogs.com/zwcry/p/9457435.html

  2.设置开机启动(也可以使用sytemctl做开机服务,百度)

  chmod 775 /etc/init.d/mysql

  chkconfig --add mysql

  chkconfig --level 345 mysql on

  

Linux CentOS7安装Mysql5.7的更多相关文章

  1. linux centos7 安装mysql-5.7.17教程(图解)

    1系统约定安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysql日志保存位置:/data/log/mysql 2下 ...

  2. window和linux(centos7)安装mysql5.7

    window mysql 安装步骤 社区版本下载地址: https://dev.mysql.com/downloads/file/?id=474802 下载完成后,得到mysql-installer- ...

  3. Linux CentOS7 安装 Mysql5.7.19

    第二次安装会安装失败 1.先停止mysql服务  service mysql stop 2.检查是否卸载干净   find / -name mysql      多用几个命令检查,不要删到其他组件的 ...

  4. Centos7 安装 MySQL5.7

    Centos7 安装 MySQL5.7 一.环境介绍 1.安装包版本介绍 MySQL 有三种安装方式:RPM安装.二进制包安装.源码包安装.我们这篇文章以二进制方式安装MySQL 软件名称 版本 系统 ...

  5. 转:Linux 编译安装 Mysql5.7

    http://broqiang.com/2017/04/18/Mysql-Install-5.7.18-Linux-Compile/ 原文 Linux 编译安装 Mysql5.7 Ubuntu 下快速 ...

  6. Linux下安装mysql5.6.11(找点有用的信息太费劲)(转)

    Linux下安装mysql5.6.11(找点有用的信息太费劲) (2013-04-25 10:25:09)     1.申请阿里云Linux服务器 昨天在阿里云申请了一个免费试用5天的Linux云服务 ...

  7. Linux CentOS7 安装 Qt 5.9.2

    Linux CentOS7 安装 Qt 5.9.2 参考链接 http://doc.qt.io/qt-5/linux.html sudo yum groupinstall "C Develo ...

  8. Linux下安装mysql5.7

    Linux下安装mysql5.7   首先准备好mysql5.7.17的安装包,安装包放在  /data/software 目录下 进入到 /usr/local 目录下,解压mysql安装包 命令: ...

  9. LINUX CentOS7安装字体库

    LINUX CentOS7安装字体库 2017年12月26日 17:06:07 q260996583 阅读数:4866更多 个人分类: linux   JAVA画图时常用到Font 类对象 这样的对象 ...

随机推荐

  1. 【LeetCode】 Rotate List 循环链表

    题目:rotate list 解法1: <span style="font-size:18px;">/**LeetCode Rotate List:Given a li ...

  2. javascript simple MVC

    <h3>javascript simple MVC</h3> <div> <select name="" id="setAnim ...

  3. web.xml文件:

    在web.xml配置文件是一个的J2EE配置文件,决定如何处理HTTP请求servlet容器的元素.它不是严格意义上的Struts2的配置文件,但它是一个文件,需要配置Struts2的工作. 正如前面 ...

  4. Java报表生成技术

    报表是以格式化的形式输出数据,并对数据进行分组.汇总.计算等操作.通过报表.图表或者嵌入图片图像等形式来丰富数据的显示. 报表生成的步骤: 后台数据抽取(DAO层): 数据项逻辑运算(业务逻辑层): ...

  5. OpenCV学习笔记九:opencv_stitching模块

    一,简介: 该库用于图像拼接.

  6. FFmpeg总结(六)AV系列结构体之AVPacket

    AVPacket位置:libavcodec/avcodec.h下: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGVqanVubGlu/font/5a6 ...

  7. VC编译那些事儿

    转载自:http://blog.csdn.net/wowolook/article/details/8077153     最近又被ms的编译选译纠结了一下,运行程序是老是弹出0x14b1 or 71 ...

  8. 《从零开始学Swift》学习笔记(Day 53)——do-try-catch错误处理模式

    原创文章,欢迎转载.转载请注明:关东升的博客 Swift 1.x的错误处理模式存在很多弊端,例如:为了在编程时候省事,给error参数传递一个nil,或者方法调用完成后不去判断error是否为nil, ...

  9. x+=y与x=x+y有什么区别?

    一般情况下,x+=y与x=x+y输出结果是等价的,因此两种写法是可以通用的,但是在某些临界值选用x+=y更加合适,比如: short n=3; n+=1;//编译通过 n=n+1;//编译失败 上述例 ...

  10. 巨蟒python全栈开发django1:自定义框架

    今日大纲: 1.val和text方法的补充 2.信息收集卡用bootstrap实现 3.自定义web框架 4.http协议 5.自定义web框架2 今日内容详解: 1.val和text方法的补充 ht ...