MySQL5.7.20解压版安装和修改root密码的教程

下面是MySQL5.7.20解压版安装和修改root密码的教程的完整攻略。

一、下载和解压MySQL安装包

  1. 打开MySQL官网,进入下载页面,选择MySQL Community Server 5.7.20版本的压缩包进行下载:https://dev.mysql.com/downloads/mysql/5.7.html
  2. 下载完成后,将压缩包解压到你想安装的目录中。例如,将解压后的文件夹放在 /usr/local/mysql目录下。

二、配置环境变量

为了方便使用 MySQL,我们需要将它的可执行文件所在的目录添加到操作系统的 PATH 环境变量中。具体操作如下:

  1. 打开终端
  2. 编辑~/.bashrc文件,输入以下命令:

$ vi ~/.bashrc

  1. 在文件尾部添加以下内容,保存并退出:

export PATH=$PATH:/usr/local/mysql/bin

  1. 执行以下命令,使环境变量立即生效:

$ source ~/.bashrc

三、安装MySQL

  1. 进入MySQL的安装文件夹

$ cd /usr/local/mysql

  1. 创建MYSQL的数据目录

$ sudo mkdir mysql-files
$ sudo chown mysql:mysql mysql-files
$ sudo chmod 750 mysql-files

  1. 初始化MySQL

$ sudo scripts/mysql_install_db --user=mysql

  1. 配置MySQL

$ sudo cp support-files/my-default.cnf /etc/my.cnf

  1. 启动MySQL

$ sudo bin/mysqld_safe --user=mysql &

  1. 配置root账户的密码

$ sudo bin/mysqladmin -u root password 'new-password'

四、验证MySQL安装和测试

示例一:验证MySQL安装是否成功

  1. 执行以下命令来登录mysql服务器:

$ mysql -u root -p

  1. 输入root账户的密码,如果成功登录,则说明MySQL安装成功。

示例二:测试使用MySQL

  1. 创建一个例子的数据库

mysql> create database example;

  1. 创建一个名为 data 的表并插入一些数据

mysql> use example;
mysql> create table data (name varchar(20), age int);
mysql> insert into data values ('Li Lei', 18);
mysql> insert into data values ('Han Meimei', 19);

  1. 执行以下命令查看数据

mysql> select * from data;

以上就是MySQL5.7.20解压版安装和修改root密码的教程的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL5.7.20解压版安装和修改root密码的教程 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • Linux 逻辑卷管理(LVM)使用方法总结

    下面是关于“Linux 逻辑卷管理(LVM)使用方法总结”的完整攻略。 Linux 逻辑卷管理(LVM)使用方法总结 什么是LVM? LVM全称为Logical Volume Manager,是一种Linux系统下的虚拟化存储管理技术。使用LVM技术可以来给一个或多个物理硬盘分区或整个硬盘创建一个或多个逻辑卷,实现硬盘的虚拟化管理。 LVM的优势 提供了更好…

    other 2023年6月27日
    00
  • vnc连接黑屏的问题

    以下是“VNC连接黑屏的问题”的完整攻略: VNC连接黑屏的问题 VNC是一种远程桌面协议,它允许用户通过网络远程访问和控制另一台计算机。有时候,您尝试连接到远程计算机时,您可能会遇到VNC连接黑屏的问题。本攻略将介绍如何解决这个问题。 方法1:检查VNC服务器设置 首先,您需要检查VNC服务器的设置,确保它已正确配置。以下是一些可能导致VNC连接黑屏的问题…

    other 2023年5月7日
    00
  • 如何降级cuda版本

    以下是关于如何降级CUDA版本的完整攻略,包括基本知识和两个示例说明。 基本知识 在降级CUDA版本之前,您需要了解以下基本知识: CUDA Toolkit:CUDA Toolkit是一个用于开发和优化CUDA应用程序的软件包,其中包括CUDA驱动程序和CUDA运行时库。 CUDA驱动程序:CUDA驱动程序是一个用于与GPU通信的软件组件它负责管理GPU的硬…

    other 2023年5月7日
    00
  • ios开发加载webview显示进度条实例

    iOS开发加载WebView显示进度条实例 在iOS应用开发中,使用WebView加载网页是很常见的,但有时候我们需要在网页加载的时候展示一个进度条,以便用户知道当前加载进度。本文将介绍如何在iOS应用中加载WebView并显示加载进度条的实现方法。 创建工程 首先打开Xcode创建一个新的iOS项目,在创建时选择“Single View App”模板,项目…

    other 2023年6月26日
    00
  • tar 解压某个指定的文件或者文件夹

    tar 解压某个指定的文件或者文件夹 在Linux系统中,我们通常会使用tar命令来进行文件打包和解压缩,其中解压缩是一个常见的操作。本文就将介绍如何使用tar解压缩某个指定的文件或者文件夹。 前置条件 在进行解压缩的操作之前,需要确保电脑上已经安装了tar命令。 如果你使用的是Debian或Ubuntu这类的Linux发行版,你可以通过下面的命令安装tar…

    其他 2023年3月28日
    00
  • 使命召唤战区2弹错误代码怎么办 错误代码解决方法整理

    使命召唤战区2弹错误代码怎么办 在玩使命召唤战区2时,你可能会遇到一些弹出的错误代码,这些代码通常与游戏的连接或程序有关。本文将为你整理几种常见的错误代码,并提供相应的解决方法。 游戏连接错误 BLZBNTBGS00000BC6 这是一种常见的连接错误,通常是由于网络连接问题导致。为解决这个问题,你可以尝试以下几个方法: 重新启动你的路由器和计算机。有时候,…

    other 2023年6月27日
    00
  • redis如何实现保存对象

    Redis是一个支持键值对的内存数据库,在Redis中保存对象的方式与其他关系型数据库有所不同。下面我们将分为以下几个部分,详细讲述Redis如何实现保存对象的攻略: 什么是Redis对象 在Redis中,键值对的值可以是字符串,也可以是Redis对象。Redis对象主要有以下几个类型: 字符串对象 列表对象 集合对象 哈希对象 有序集合对象 针对每种Red…

    other 2023年6月27日
    00
  • Python基础知识学习之类的继承

    针对Python基础知识中的继承,我可以给出以下攻略: 一、继承的概念 继承是面向对象编程的重要概念之一,关于面向对象编程的解释可参考这里,而继承在其中的定义是指一个子类(派生类)从另一个类(基类)继承了部分属性和方法。子类可以使用父类中已经存在的方法或属性,也可以重载(override)它们,或新增自己的方法或属性。 二、Python中继承的实现 在Pyt…

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部