公司新服务器上安装了几次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
(已迁移)
相关推荐
CentOS6.5下YUM安装最新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 64位 MINI 版 安装 MySQL5.7: 1. 配置 YUM 源:下载 MySQL 官网中的 YUM 源 RPM 安装包,安装 MySQL 源。 2. 安装 MySQL:使用 yum 安装 MySQL 服务器。 3...
本教程将详细介绍如何在CentOS 7上完整地安装和配置MySQL 5.7。 一、安装MySQL 5.7 1. 更新系统:首先确保你的CentOS 7系统是最新的,运行`sudo yum update`。 2. 安装依赖:MySQL 5.7的安装需要一些依赖包,执行...
标题中的"CentOS7离线安装mysql5.7.26完整rpm包.zip"表明了这个压缩包是为了在CentOS 7系统上离线安装MySQL 5.7.26版本而准备的。离线安装通常适用于没有互联网连接或者网络环境受限的服务器,通过提前下载所需的...
centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql
本篇文章将详细讲解如何在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
在本教程中,我们将深入探讨如何在CentOS7操作系统上安装MySQL 5.7.19并设置主从复制配置。MySQL的主从复制是一种常用的技术,它允许数据从一个服务器(主服务器)同步到另一个服务器(从服务器),从而实现数据备份...
在本地虚拟机的场合,需要更换yum安装网络地址配置文件CentOS-Base.repo 从阿里云服务器下载一份CentOS-Base.repo文件存到本地
centOS7下安装mysql,以及安装过程中的一些问题解决
本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全设置。 一、环境准备 在开始安装之前,确保你的CentOS 6.5系统已经更新到最新,运行以下命令进行...
CentOS 7 下安装 MySQL CentOS 7 是一个流行的 Linux 操作系统,而 MySQL 是一个广泛使用的关系型数据库管理系统。安装 MySQL 可以为各种应用程序提供数据存储和管理服务。在本文中,我们将介绍如何在 CentOS 7 下...
centos 6.5下安装配置mysql,以及mysql的安全管理和账户管理
Centos6.7系统安装MySQL5.7总结 本资源总结了在Centos6.7系统中安装MySQL5.7的步骤,包括下载和安装MySQL软件包,创建数据库仓库目录,新建MySQL用户和组,修改目录属有者,配置参数,修改系统配置文件,启动MySQL...
"CentOS 7 安装 MySQL 数据库详解" 在本篇文章中,我们将详细介绍如何在 CentOS 7 中安装 MySQL 数据库,包括解决常见的 bug 和安装过程中可能遇到的问题。 为什么选择 MySQL MySQL 是一个开源的关系型数据库管理...