`

Centos7下安装MySQL5.7.12解压版

阅读更多

公司新服务器上安装了几次MySQL5.7.12解压版.

一直没有时间整理总结一下安装过程,今天找了点时间把安装过程记录下来.

其实解压版MySQL5.7.12安装起来很简单.

1. 下载MySQL压缩包

     请选择国内镜像下载,速度会快很多:https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads

     在这个地址下寻找自己需要的MySQL版本.

     我选择的是:https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads 下的

mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz

2.安装libaio (需要root权限)

   >yum install libaio

3.解压MySQL5.7.12

    > tar -xvf mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz

4. 解压得到目录mysql-5.7.12-linux-glibc2.5-x86_64 并修改目录名为mysql-5.7.12

   >mv mysql-5.7.12-linux-glibc2.5-x86_64 mysql-5.7.12

   因为这个目录名太长了,所以我做了重命名.

5.进入mysql-5.7.12

   > cd mysql-5.7.12

   目录结构如下图:

6.修改配置文件/etc/my.cnf

   可将mysql-5.7.12目录下的support-files/my-default.cnf 的配置修改,并覆盖到 /etc/my.cnf

    我的配置如下:

     我只做了基本的配置:数据库目录basedir;数据库数据目录datadir;还有socket.

     其他的MySQL的参数配置在这里不再描述.

     [mysql] 包括以下的配置一定要和[mysqld]配置一致,否则命令行连接数据库报以下错误:

     ERROR 2002 (HY000): Can't connect to local MySQL server through socket

7.安装MySQL

    > cd mysql-5.7.12

    > ./bin/mysqld --initialize --user=abc --basedir=/home/abc/software/mysql-5.7.12

         --datadir=/home/abc/software/mysql-5.7.12/data

    其中abc是在centos下安装mysql的用户, 你在安装的时候一定要换成你自己的.

    上面的命令运行结果如下:

     上面图片用红色圈出的部分一定要记下来,这是首次用root登录MySQL的密码.

     登录进MySQL后可以通过以下命令修改密码

      > ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

8.启动MySQL

     >./bin/mysql_ssl_rsa_setup --basedir=/home/abc/software/mysql-5.7.12 --datadir=/home/abc/software/mysql-5.7.12/data

运行结果如下:

 

     >./bin/mysqld_safe --user=abc --datadir=/home/abc/software/mysql-5.7.12/data --basedir=/home/abc/software/mysql-5.7.12

    运行结果如下:

     上图中红色圈中部分是MySQL启动后pid文件路径,需要记录下来.

     参数说明:

     #指定错误日志输出文件

      --log-error=/home/abc/software/mysql-5.7.12/logs/mysql-error.log

      #指定pid文件

      --pid-file=/home/abc/software/mysql-5.7.12/mysql.pid

    

     或者检查MySQL是否启动

     > ps -ef|grep mysql

     运行结果如下:

      也可以通过
上面图中红色圈中获取pid文件路径,需要记录下来.

9.新开启一个终端链接MySQL 并修改默认密码

      >./bin/mysql -uroot -pAu>daG,Fr7qy

 如下图所示:

      可以通过一下命令修改默认的root密码

      > ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

10.配置MySQL的启动关闭脚本mysql.server

      此文件位置在  mysql-5.7.12/support-files 下

      修改文件后文件如下:

     上图中  1标识的配置你自己的 basedir  和  datadir

                  2标识的配置你MySQL的pid文件路径

      然后可以通过mysql.server 来开启和关闭MySQL

      > ./mysql.server  stop

      > ./mysql.server  start

 

 至此文章结束

 

MySQL修改root密码的多种方法:

方法1: 用SET PASSWORD命令

  mysql -u root

  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

方法2:用mysqladmin

  mysqladmin -u root password "newpass"

  如果root已经设置过密码,采用如下方法

  mysqladmin -u root password oldpass "newpass"

方法3: 用UPDATE直接编辑user表

  mysql -u root

  mysql> use mysql;

  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';

  mysql> FLUSH PRIVILEGES;

在丢失root密码的时候,可以这样

  mysqld_safe --skip-grant-tables&

  mysql -u root mysql

  mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';

  mysql> FLUSH PRIVILEGES;

引自:http://www.cnblogs.com/liufei88866/p/5619215.html

(已迁移)

  • 大小: 3.5 KB
  • 大小: 35 KB
  • 大小: 267.2 KB
  • 大小: 84 KB
  • 大小: 194.6 KB
  • 大小: 135.1 KB
  • 大小: 92.7 KB
  • 大小: 379.3 KB
分享到:
评论

相关推荐

    CentOS6.5下YUM安装最新MySQL5.7.12(王三旗亲自整理,最简单明了)

    CentOS6.5下YUM安装最新MySQL5.7.12

    centos 7.1 mysql5.7.12常见问题解决

    标题:"centos 7.1 mysql5.7.12常见问题解决",该标题指向了 Centos 7.1 操作系统下使用 MySQL 5.7.12 版本时可能遇到的问题和解决方法。 描述:"centos 7.1.1503 系统下使用 mysql5.7.12 时遇到问题以及解决办法总结...

    CentOS7下安装MySQL5.7安装与配置

    CentOS7 下安装 MySQL5.7 安装与配置 安装环境: CentOS7 64位 MINI 版 安装 MySQL5.7: 1. 配置 YUM 源:下载 MySQL 官网中的 YUM 源 RPM 安装包,安装 MySQL 源。 2. 安装 MySQL:使用 yum 安装 MySQL 服务器。 3...

    centos7安装配置mysql5.7教程全

    本教程将详细介绍如何在CentOS 7上完整地安装和配置MySQL 5.7。 一、安装MySQL 5.7 1. 更新系统:首先确保你的CentOS 7系统是最新的,运行`sudo yum update`。 2. 安装依赖:MySQL 5.7的安装需要一些依赖包,执行...

    centOS7离线安装mysql5.7.26完整rpm包.zip

    标题中的"CentOS7离线安装mysql5.7.26完整rpm包.zip"表明了这个压缩包是为了在CentOS 7系统上离线安装MySQL 5.7.26版本而准备的。离线安装通常适用于没有互联网连接或者网络环境受限的服务器,通过提前下载所需的...

    centos7.0安装mysql

    centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql

    centos7下mysql 5.6离线安装包,附操作手册

    本篇文章将详细讲解如何在CentOS 7上通过离线方式安装MySQL 5.6,以及如何利用附带的操作手册来辅助安装。 首先,我们有"MySQL-5.6.46-1.el7.x86_64.rpm-bundle.tar"这个压缩包,它是MySQL 5.6针对CentOS 7的RPM...

    CentOS 7 安装 MySQL

    CentOS 7 安装 MySQL

    CentOS7安装mysql5.7.19&mysql5;.7.19主从配置(CentOS7)

    在本教程中,我们将深入探讨如何在CentOS7操作系统上安装MySQL 5.7.19并设置主从复制配置。MySQL的主从复制是一种常用的技术,它允许数据从一个服务器(主服务器)同步到另一个服务器(从服务器),从而实现数据备份...

    centos7安装mysql5.7

    在本地虚拟机的场合,需要更换yum安装网络地址配置文件CentOS-Base.repo 从阿里云服务器下载一份CentOS-Base.repo文件存到本地

    centOS7下安装mysql_MYSQL_

    centOS7下安装mysql,以及安装过程中的一些问题解决

    CentOS6.5一键安装Mysql5.6

    本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全设置。 一、环境准备 在开始安装之前,确保你的CentOS 6.5系统已经更新到最新,运行以下命令进行...

    centos7下安装mysql.docx

    CentOS 7 下安装 MySQL CentOS 7 是一个流行的 Linux 操作系统,而 MySQL 是一个广泛使用的关系型数据库管理系统。安装 MySQL 可以为各种应用程序提供数据存储和管理服务。在本文中,我们将介绍如何在 CentOS 7 下...

    CentOS下安装mysql

    centos 6.5下安装配置mysql,以及mysql的安全管理和账户管理

    Centos6.7系统安装MySQL5.7总结

    Centos6.7系统安装MySQL5.7总结 本资源总结了在Centos6.7系统中安装MySQL5.7的步骤,包括下载和安装MySQL软件包,创建数据库仓库目录,新建MySQL用户和组,修改目录属有者,配置参数,修改系统配置文件,启动MySQL...

    centos7安装mysql数据库

    "CentOS 7 安装 MySQL 数据库详解" 在本篇文章中,我们将详细介绍如何在 CentOS 7 中安装 MySQL 数据库,包括解决常见的 bug 和安装过程中可能遇到的问题。 为什么选择 MySQL MySQL 是一个开源的关系型数据库管理...

Global site tag (gtag.js) - Google Analytics