官方文档地址:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html

开始安装

1、下载mysql二进制包

  1. # cd /usr/local/src
  2. # wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

2、下载mysql依赖的libaio 库

  1. # yum search libaio
  2. # yum install libaio

3、创建组和用户

  1. # groupadd mysql
  2. # useradd -r -g mysql -s /bin/false mysql

4、解压

  1. # tar xf mysql-5.7.-linux-glibc2.-x86_64.tar.gz
  2. # mv mysql-5.7.-linux-glibc2.-x86_64 /usr/local/mysql-5.7.
  3. # ln -s /usr/local/mysql-5.7./ /usr/local/mysql

5、配置环境变量

  1. # export PATH=$PATH:/usr/local/mysql/bin
  2. # echo "export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile
  3. # source /etc/profile

6、配置

  1. # cd /usr/local/mysql
  2. # mkdir mysql-files
  3. # chown -R mysql.mysql mysql-files/
  4. # chmod mysql-files/
  5. # ./bin/mysqld --initialize --user=mysql
  6. # ./bin/mysql_ssl_rsa_setup

7、创建必要目录

  1. # mkdir /var/log/mariadb/
  2. # touch /var/log/mariadb/mariadb.log
  3. # chown -R mysql.mysql /var/log/mariadb/mariadb.log
  4. # mkdir /var/run/mariadb/ -p
  5. # touch /var/run/mariadb/mariadb.pid
  6. # chown -R mysql.mysql /var/run/mariadb/

8、配置mysql启动脚本

  1. # cp support-files/mysql.server /etc/init.d/mysqld
  2. # chmod +x /etc/init.d/mysqld

9、启动mysql

  1. # /etc/init.d/mysqld start

进入mysql并设置密码

1、在配置文件添加跳过授权表配置

  1. [root@db01- ~]# head /etc/my.cnf
  2. [mysqld]
  3. skip-grant-tables #在my.cnf配置键的[mysqld]下添加skip-grant-tables

2、重启mysql

  1. /etc/init.d/mysqld restart

3、进入mysql

  1. mysql -S/var/lib/mysql/mysql.sock

4、进入后修改mysql密码

  1. update mysql.user set authentication_string=password('新密码') where user='root' and Host = 'localhost';

5、退出mysql后,去掉/etc/my.cnf刚填加的跳过授权表配置

  1. [root@db01- ~]# head /etc/my.cnf
  2. [mysqld]
  3. #skip-grant-tables #删除或者用#号注释都可以

6、再次进入mysql

  1. mysql -uroot -p新密码 -S/var/lib/mysql/mysql.sock

7、查看数据库

  1. mysql> show databases;
  2. ERROR (HY000): You must reset your password using ALTER USER statement before executing this statement. #查看数据库时报错

8、解决报错

  1. mysql> set password for 'root'@'localhost'=password('新密码'); #新密码和前面设置的新密码要一致

9、此时在查看数据库

  1. mysql> show databases;
  2. +--------------------+
  3. | Database |
  4. +--------------------+
  5. | information_schema |
  6. | mysql |
  7. | performance_schema |
  8. | sys |
  9. +--------------------+
  10. 发现已经可以正常访问了!!!

再往后根据自身的需求作下数据库的优化就可以使用了!!!

CentOS 7.2二进制安装mysql-5.7.19的更多相关文章

  1. CentOS 6.5下二进制安装 MySQL 5.6

    CentOS 6.5 二进制安装MySQL 5.6 1:查看系统版本 [root@10-4-5-9 mysql]# cat /etc/redhat-release CentOS release 6.5 ...

  2. centos 7.3二进制安装mariadb10.2.8完美步骤

    (1)在centos7系统上,yum info mariadb可以找到提供mariadb包的官方网站,在到官方网站下载最新的mariadb包,然后rz到linux系统上去 (2)准备用户 1.user ...

  3. 记录CentOS 7.4 上安装MySQL&MariaDB&Redis&Mongodb

    记录CentOS 7.4 上安装MySQL&MariaDB&Redis&Mongodb 前段时间我个人Google服务器意外不能用,并且我犯了一件很低级的错误,直接在gcp讲服 ...

  4. CentOS 6.9上安装Mysql 5.7.18 安装

    CentOS 6.9上安装Mysql 5.7.18 安装 下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-linux-g ...

  5. centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记

    centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记 目录[-] 过程 1.安装RVM 2.利用rvm安装 Ruby 1.9.3 并设为默认 3.安装rails 4.安装 ...

  6. CentOS 6.2 二进制安装apache2.4.3出现configure: error: APR-util not found. Please read the documentation的解决方

    CentOS 6.2 二进制安装apache2.4.3出现configure: error: APR-util not found. Please read the documentation的解决方 ...

  7. 二进制安装MySQL数据库

    今天安装的是二进制的mysql包5.7.21的包,在配置文件的时候采了好多坑,左后还是搞定了,来和大家分享一下 二进制msyql5.7.21版本的主从复制安装 新建/picclife目录 mkdir  ...

  8. CentOS源码编译安装MySQL 5.5.15

    CentOS源码编译安装MySQL 5.5.15   文章目录 [隐藏] 安装编译工具 下载源码 安装cmake和bison 编译安装MySQL 一些相关设置 安装编译工具 yum install g ...

  9. 二进制安装MySQL及破解密码

    二进制安装MySQL及破解密码 1.确保系统中有依赖的libaio 软件,如果没有: yum -y install libaio 2.解压二进制MySQL软件包 tar xf mysql-5.7.24 ...

  10. centos 8及以上安装mysql 8.0

    本文适用于centos 8及以上安装mysql 8.0,整体耗时20分钟内,不需要FQ 1.环境先搞好 systemctl stop firewalld //关闭防火墙 systemctl disab ...

随机推荐

  1. PHP面试系列 之Linux(六)---- 面试题整理

    1.shell命令 top:查看有哪些系统进程正在运行.该命令提供了实时对系统处理器状态的监控,它能够实时显示系统中各个进程的资源占用情况.该命令可以按照对CPU.内存使用和执行时间对系统任务进程进行 ...

  2. windows安装PHP IIS MYSQL

    https://www.cnblogs.com/huodong/p/4310425.html

  3. python接口自动化读取json,yaml配置文件+封装requests+unittest+HTMLRunner实现全自动化

    # coding=utf-8 import json import requests class TestApi(object): """ /* @param: @ses ...

  4. myeclipse调用loadrunner函数开发测试脚本

    myeclipse调用loadrunner函数开发测试脚本 一.使用myeclipse开发性能测试脚本 1.使用Eclipse新建一个Java工程,将目录%LoadRunner_Home%\class ...

  5. Linux内存管理-高端内存(二)

    在支持MMU的32位处理器平台上,Linux系统中的物理存储空间和虚拟存储空间的地址范围分别都是从0x00000000到0xFFFFFFFF,共4GB,但物理存储空间与虚拟存储空间布局完全不同.Lin ...

  6. centos6.4安装使用wine 持续更新中

    首先,从wine的官网下载页面http://www.winehq.org/download/可以了解到centos安装wine需要EPEL软件仓库.那么首先安装EPEL软件仓库,从http://mir ...

  7. 决策树 - 可能是CART公式最严谨的介绍

    目录 决策树算法 ID3算法[1] C4.5 改进[1] "纯度"度量指标:信息增益率 离散化处理 CART(分类与回归树,二叉) 度量指标 二值化处理 不完整数据处理 CART生 ...

  8. Mac python3连接mysql

    Mac python3连接mysql 安装方法1: 1.pip3 install --upgrade pip //升级pip版本 2.sudo python3 /Library/Frameworks/ ...

  9. 从对集合数据去重到Distinct源码分析

    今天在写代码的时候要对数据进行去重,正打算使用Distinct方法的时候,发现这个用了这么久的东西,竟然不知道它是怎么实现的,于是就有了这篇文章. 使用的.net core2.0 1.需求 假如我们有 ...

  10. poj1733 Parity Game(扩展域并查集)

    描述 Now and then you play the following game with your friend. Your friend writes down a sequence con ...