搭建MySQL运行环境
第一步:
从官网下载MySQL版本mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar
备注:若你的Linux是centos6系列的,下载el6版本的,若是centos7系列的下载el7版本的,不然安装时候报错;如下图所示:
解压tar -xvf mysql的包
tar -xvf mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar
第二步:查看是否需要卸载
安装时候会提示与已经安装的RPM包有冲突,所以我们先卸载一些RPM包,要卸载哪些呢?我们要卸载的是之前安装的或系统自带的一些跟本次安装冲突的包
执行命令:rpm -qa | grep mysql来查看一下我们要卸载哪些不需要,看下图:
如上图所示,我们会看到,系统已经安装的5.1版本的Mysql的rpm包,本次我们安装5.7版本的,需要将5.1版本的MySQL卸载;
第三步:
卸载5.1版本的MySQL
rpm -e qt-mysql-4.6.2-20.el6.x86_64
rpm -e mysql-libs-5.1.52-1.el6_0.1.x86_64
rpm -e mysql-devel-5.1.52-1.el6_0.1.x86_64
rpm -e mysql-5.1.52-1.el6_0.1.x86_64
也可以用yum命令卸载:
yum -y remove mysql
备注:mysql后面可以不用跟版本,卸载的时候命令可以找到当前系统MySQL的版本。
第四步:
安装MySQL的rpm包
依次执行如下命令:
rpm -ivh --force mysql-community-common-5.7.18-1.el6.x86_64.rpm
rpm -ivh --force mysql-community-libs-5.7.18-1.el6.x86_64.rpm
rpm -ivh --force mysql-community-client-5.7.18-1.el6.x86_64.rpm
rpm -ivh --force mysql-community-server-5.7.18-1.el6.x86_64.rpm
备注:命令是依次执行,不要乱了顺序,因为它们之间有依赖关系。
Linux中很可能已经安装过老版本的mysql,所以采用-Uvh参数,若没有老版本,则使用-ivh
第五步:
启动MySQL服务
以上则成功安装完成,我们使用service mysqld start 启动MySQL服务:
注意:启动后在sudo vi /var/log/mysqld.log中获取root账户的初始密码:
MySQL服务相关命令:
启动: service mysqld start
停止: service mysqld stop
重启: service mysqld restart
第六步:
修改MySQL初始密码
用初始密码登录后,发现无论输出什么SQL都会出现一下错误,这个提示我们修改密码,那么我们来修改一下密码:
mysql> set password=password('新密码');
mysql> flush privileges;
备注:
MySQL对用户密码安全性有所加强,所以设置的密码必须包含有数字,大写字母,小写字母,特殊符号,如果你设置的密码过于简单,会提示:
第七步:
修改数据库默认字符集为utf-8
我们查看数据库编码如下:
如果需要修改数据库编码则:
编辑 /etc/my.conf 文件,latin1 是很多语言乱码的主要原因,通过修改my.cnf 的方法,一劳永逸的解决乱码问题,两处修改的地方,my.cnf在etc目录下,不知道 my.cnf 文件在哪里,可以使用 whereis my.cnf 命令查找
增加如下两行:
character_set_server=utf8
collation-server=utf8_general_ci
如下图所示:
保存,然后重启mysql:service mysqld restart
相关推荐
### MySQL 5.7 环境搭建详细指南 #### 一、MySQL 5.7 简介 MySQL 是一款流行的开源关系型数据库管理系统,以其高性能、稳定性和易用性而著称。它适用于中小型系统的数据库管理需求,具有体积小、速度快的特点,...
在这个场景下,我们可以利用提供的"deb-mysqlserver.rar"和"mysql5.7_kylin_arm64.zip"这两个文件进行安装。 "deb-mysqlserver.rar"是一个RAR压缩文件,它包含的是适用于Debian系操作系统(包括麒麟)的DEB安装包。...
本文档主要介绍了 MySQL 5.7 的主从配置和备份,旨在帮助读者快速搭建高可用性的 MySQL 集群环境。文章首先介绍了 MySQL 5.7 的新特性和性能提升,然后详细讲解了主从配置的实现步骤,包括创建用于主从同步的数据库...
**银河麒麟鲲鹏920 MySQL 5.7 安装包安装手册** 在本文中,我们将详细讨论如何在基于ARM64架构的华为鲲鹏920处理器上,使用银河麒麟V10操作系统安装MySQL 5.7数据库。银河麒麟V10是一款专为国产化硬件平台设计的...
在搭建MGR集群之前,需要做好环境准备,包括数据库服务器规划、安装mysql5.7.20以及设置hostname和ip映射。然后,需要创建复制环境,包括配置/etc/***f、开启二进制日志记录、设置binlog格式等。 以上就是对MGR集群...
这个“银河麒麟_龙芯_MYSQL离线安装包 mysql5.7_kylin_mips64el.zip”文件是专为银河麒麟操作系统在龙芯处理器平台上搭建MySQL 5.7数据库环境而准备的。离线安装包意味着用户可以在没有网络连接的情况下进行MySQL的...
MySQL5.7是世界上最受欢迎的关系型数据库管理系统之一,尤其在Web开发领域中广泛使用。这份“MySQL5.7从入门到精通”的资源旨在为初学者和有经验的开发者提供一个全面的学习指南,通过高清带书签的PDF文档,使得学习...
Linux-JAVA环境搭建实施手册,包含Jdk8安装、MySQL5.7安装、Redis3.2安装,已经服务器硬件环境和网络环境说明
同时,使用Markdown格式的文档(如`MySQL5.7.30双主环境搭建指南.md`和`MySQL5.7.30安装指南.md`)可以方便地查看和编辑这些步骤,而`.imgs`文件可能包含有助于理解过程的图形说明。如果你遵循这些步骤,应该能够...
一键部署工具实现功能如下: 1、支持单节点部署 2、支持伪集群部署 3、支持分布式集群部署 ...5、支持创建、启动、停止、重启、检测...说明:工具使用非常简单,只需要修改变量文件,一分钟就可以快速帮你部署mysql集群。
如果你的压缩包中的“数据库搭建脚本”是用来创建数据库、用户或应用数据的,你可以在连接到MySQL后运行这个脚本。通常,这种脚本会包含`CREATE DATABASE`, `CREATE USER`, `GRANT PRIVILEGES`, 和 `USE DATABASE`等...
总结来说,`mysql5.7-rpm.zip`是一个包含MySQL 5.7 RPM包的压缩文件,旨在为RPM系统提供一个便捷的MySQL 5.7安装方式,通过这些包,用户可以完整地搭建和管理MySQL数据库服务器,以及与其交互的客户端工具。
MySQL 5.7.30 是一个非常重要的数据库管理系统版本,尤其对于那些依赖高效、稳定存储和处理数据的IT环境而言。在这个一键安装部署的压缩包中,我们主要涉及以下几个核心知识点: 1. **MySQL 5.7.30**: 这是MySQL...
### 基于MySQL 5.7 + Keepalived的双主搭建详解 #### 一、项目背景与目的 在高可用性和数据安全性的需求下,很多企业选择使用双主或多主架构来确保数据库服务的稳定运行。本文将详细介绍如何通过MySQL 5.7和...
现在,你的MySQL 5.7主从复制环境已经搭建完毕。确保监控复制状态,确保数据同步正常进行: ```sql SHOW SLAVE STATUS\G ``` 通过以上步骤,你已经在CentOS 7上成功安装了MySQL 5.7,并配置了主从复制。这将为你...
在CentOS7上安装MySQL 5.7是一个常见的任务,特别是在搭建服务器环境时。本文将详细解释如何通过YUM在CentOS7上安装MySQL 5.7.11,并涵盖安装过程中的关键步骤。 首先,我们需要确保系统中没有预装的MySQL。运行`...
本工具是从Mysql官网下载的RPM安装包,包含linux安装Mysql的必须相关组件,版本是Mysql5.7的,可以把这些包安装到linux上,搭建一套mysql数据库环境,用于平时Mysql相关学习
在本文中,我们将详细探讨如何在Windows 10操作系统上下载、安装MySQL 5.7、Java Development Kit (JDK) 1.8,并进行必要的环境变量配置。这些步骤对于任何想要在本地计算机上开发Java应用程序或搭建MySQL数据库...