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日

相关文章

  • swift中正确安全声明一个单例的方法实例

    当在Swift中声明一个单例时,我们需要确保它是线程安全的,以避免多个线程同时访问和修改单例实例。下面是一种正确安全声明一个单例的方法: 使用静态常量和dispatch_once函数(Objective-C风格): class MySingleton { static let sharedInstance = MySingleton() private in…

    other 2023年7月29日
    00
  • conda使用清华源设置channel的镜像

    以下是使用清华源设置conda channel镜像的完整攻略: 打开终端或命令行界面。 使用以下命令备份原始的.condarc文件(如果存在): cp ~/.condarc ~/.condarc.backup 使用文本编辑器打开.condarc文件: nano ~/.condarc 在.condarc文件中添加以下内容,设置清华源作为channel的镜像: …

    other 2023年10月16日
    00
  • 将Sublime Text 3 添加到右键中的简单方法

    以下是将Sublime Text 3添加到右键菜单的步骤。 步骤一:打开注册表编辑器 按下“Win+R”组合键打开运行窗口,在其中输入“regedit”并按下Enter键,打开注册表编辑器。 步骤二:定位到“Shell”项 在注册表编辑器中,找到以下路径: HKEY_CLASSES_ROOT\*\shell 步骤三:创建新项 右键单击“shell”项,选择“…

    other 2023年6月27日
    00
  • JS实现兼容性好,带缓冲的动感网页右键菜单效果

    要实现兼容性好、带缓冲的动感网页右键菜单效果,我们可以按照以下步骤进行: 1. 创建HTML结构和样式 首先需要创建一个HTML结构,包含右键菜单所需的选项。然后使用CSS进行样式设计,包括菜单选项的样式和隐藏状态等。这一步的具体实现可以参考以下代码示例: <div class="menu"> <ul> <l…

    other 2023年6月27日
    00
  • 基于Express实现递归遍历文件和CRUD操作

    基于Express实现递归遍历文件和CRUD操作的完整攻略 本文将介绍如何使用Express框架实现递归遍历文件和CRUD操作。我们将会学习如何使用Node.js中的fs模块来处理文件系统和如何使用HTTP请求对文件进行CRUD操作。 准备工作 在开始前,我们需要完成以下准备工作: 安装Node.js和npm。 初始化一个新的Node.js项目:npm in…

    other 2023年6月27日
    00
  • 如何在centos7上安装yarn

    如何在CentOS 7上安装Yarn的完整攻略 Yarn是一个快速、可靠、安全的JavaScript包管理器,它可以代替npm进行包管理。本文将介绍如何在CentOS 7上安装Yarn,包括两个示例说明。 步骤一:安装Node.js 在安装Yarn之前,需要先安装Node.js。可以使用以下命令在CentOS 7上安装Node.js: sudo yum in…

    other 2023年5月9日
    00
  • C语言复杂链表的复制实例详解

    非常感谢您对C语言复杂链表复制实例的关注。本篇攻略将为您详细介绍该算法的实现过程和运行示例。 什么是复杂链表 在介绍复杂链表的复制算法之前,我们先了解一下什么是复杂链表。 复杂链表是在单向链表的基础上增加了random指针,该指针指向链表中的任意节点(包括自身和NULL),这意味着链表中可能存在环。 复杂链表复制实例详解 算法思路 复杂链表的复制算法可以分为…

    other 2023年6月27日
    00
  • win7系统减肥的详细步骤(win7瘦身再减3G空间)

    Win7系统减肥的详细步骤(Win7瘦身再减3G空间) Win7系统减肥是指通过一系列操作来减少系统占用的磁盘空间,提高系统性能。下面是一个完整的攻略,包含了详细的步骤和两个示例说明。 步骤一:清理临时文件 打开“开始”菜单,点击“计算机”。 右键点击系统盘(通常是C盘),选择“属性”。 在“常规”选项卡中,点击“磁盘清理”。 在弹出的对话框中,勾选需要清理…

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