Linux虚拟机下mysql 5.7安装配置方法图文教程

下面就为您介绍“Linux虚拟机下mysql 5.7安装配置方法图文教程”。

简介

MySQL是一个流行的关系型数据库管理系统,适用于各种应用程序和网站。MySQL 5.7是MySQL的最新版本,具有许多改进和新功能。因此,在Linux虚拟机环境下安装MySQL 5.7是一个非常理想的选项。

在本教程中,我将向您展示如何在Linux虚拟机上安装和配置MySQL 5.7。

步骤一:安装MySQL 5.7

  1. 打开终端,输入以下命令来添加MySQL存储库:
sudo wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm
sudo yum update
  1. 安装MySQL 5.7:
sudo yum install mysql-server
  1. 启动MySQL服务并将其设置为启动时自动启动:
sudo systemctl start mysqld
sudo systemctl enable mysqld

步骤二:设置MySQL

  1. 运行以下命令以查看初始MySQL密码:
sudo grep 'temporary password' /var/log/mysqld.log
  1. 登录MySQL:
mysql -u root -p
  1. 输入初始MySQL密码。

  2. 运行以下命令更改MySQL密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

步骤三:创建新用户和数据库

  1. 创建新用户:
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'new_password';
  1. 创建新数据库:
CREATE DATABASE new_database;
  1. 将新用户授予对新数据库的权限:
GRANT ALL PRIVILEGES ON new_database.* TO 'new_user'@'localhost';
  1. 刷新MySQL特权表:
FLUSH PRIVILEGES;

示例应用

示例一:使用PHP连接MySQL数据库

  1. 安装PHP:
sudo yum install php php-mysql
  1. 创建PHP文件:
sudo vi test.php
  1. 添加以下内容:
<?php
$con=mysqli_connect("localhost","new_user","new_password","new_database");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
?>

示例二:使用Python连接MySQL数据库

  1. 安装Python:
sudo yum install python python-pip
  1. 安装Python的MySQL驱动程序:
sudo pip install mysql-connector-python
  1. 创建Python文件:
sudo vi test.py
  1. 添加以下内容:
import mysql.connector
cnx = mysql.connector.connect(user='new_user', password='new_password',
                              host='localhost',
                              database='new_database')
print(cnx)
cnx.close()

结论

现在,你已经成功地在Linux虚拟机上安装和配置了MySQL 5.7,并且了解了如何创建新用户和数据库,并使用PHP和Python连接MySQL数据库。

希望这篇文章能对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux虚拟机下mysql 5.7安装配置方法图文教程 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • MySql自动分区

    自动分区需要开启MySql中的事件调度器,可以通过如下命令查看是否开启了调度器 show variables like ‘%scheduler%’; 如果没开启的话通过如下指令开启 SET GLOBAL event_scheduler = 1;   1、创建一个分区表 CREATE TABLE sales ( id INT AUTO_INCREMENT, a…

    MySQL 2023年4月13日
    00
  • MySQL中的游标和绑定变量

    MySQL中的游标和绑定变量是数据库中非常重要的概念,对于处理需要在多行之间进行交互的数据非常有用。游标用于遍历结果集,绑定变量则可以有效地降低重复查询的开销。 游标(Cursor) 在MySQL中,游标是一种可以遍历结果集的机制,可以让用户一行一行地处理数据。在使用游标之前,必须先声明它,并将结果集中的数据赋值给游标。然后,用户可以利用游标,按照行进行处理…

    database 2023年5月21日
    00
  • SQL修改语法语句梳理总结

    下面是针对“SQL修改语法语句梳理总结”的完整攻略: 1. SQL修改语法概述 SQL修改语句允许你向数据库中的表格添加、更新或删除数据行。其中,修改的数据行可以是一行,也可以是多行。SQL修改语法通常由以下三个部分组成: UPDATE table_name SET column1 = value1, column2 = value2, …. WHERE…

    database 2023年5月21日
    00
  • shell中循环调用hive sql 脚本的方法

    这里介绍一种在shell中循环调用Hive SQL脚本的方法,具体步骤如下: 创建Hive SQL脚本 首先,需要编写一个Hive SQL脚本,例如以下示例: USE mydb; SELECT * FROM mytable LIMIT 10; 创建shell脚本 创建一个shell脚本,用于循环调用Hive SQL脚本。脚本示例如下: #!/bin/bash…

    database 2023年5月22日
    00
  • 详解java实践SPI机制及浅析源码

    详解 Java 实践 SPI 机制及浅析源码 什么是 SPI 机制 SPI(Service Provider Interface)即服务提供者接口,是一种动态替换服务实现的机制。在 SPI 机制中,服务接口的实现必须和接口分离,并通过配置文件声明其实现类。 如何使用 SPI 机制 Java SPI 机制基于 Java 的类加载机制实现。以 java.util…

    database 2023年5月22日
    00
  • scrapy数据存储在mysql数据库的两种方式(同步和异步)

    Scrapy是一个用于爬取网页并提取数据的Python框架。在爬取数据后,我们需要把数据保存到数据库中进行后续处理,使其更方便的进行分析和应用。Scrapy支持将数据存储到多种不同类型的数据库中,其中包括MySQL。在MySQL数据库中,Scrapy数据存储的主要方式是同步和异步。 同步方式 同步方式是指将数据存储到MySQL数据库时,采用常规的同步方式,遵…

    database 2023年5月18日
    00
  • Oracle 和 MongoDB 的区别

    Oracle和MongoDB是两种不同类型的数据库管理系统,它们在许多方面有所不同。本文将详细阐述Oracle和MongoDB之间的区别,包括数据类型、存储引擎、数据模型、事务处理能力、索引、扩展性、可用性,以及适用场景等方面,同时附上实例说明。 1. 数据类型 Oracle和MongoDB支持的数据类型有所不同。Oracle支持常见的数据类型,包括整数,浮…

    database 2023年3月27日
    00
  • 用Redis实现分布式锁以及redission使用

    原文:https://my.oschina.net/wangnian/blog/668830     前言:分布式环境有很多问题,比如你前一个请求访问的是服务器A,第二个请求访问到了服务器B,就会发生并发重复插入问题,这个时候需要依赖单点来实现分布锁,而redis就是。 先导入maven依赖  redission <dependency>    …

    Redis 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部