Linux下安装mysql的教程详解

Linux下安装MySQL的教程详解

准备工作

在正式安装MySQL之前,需要先进行一些准备工作:

  1. 确认Linux服务器的发行版本

    在命令行终端中输入以下命令,查看Linux服务器的发行版本:
    cat /etc/issue

  2. 通过源安装必要组件

    在命令行终端中输入以下命令,通过系统的源安装必要的组件:
    sudo apt-get update
    sudo apt-get install build-essential libncurses5-dev libaio-dev libssl-dev libreadline-dev

下载并安装MySQL

  1. 下载MySQL安装包

    在命令行终端中输入以下命令,前往MySQL官网下载对应的版本:
    wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.26-linux-glibc2.17-x86_64.tar.xz

  2. 解压MySQL安装包

    在命令行终端中输入以下命令,解压MySQL安装包:
    tar -xvf mysql-8.0.26-linux-glibc2.17-x86_64.tar.xz

  3. 移动MySQL文件夹到/usr/local/mysql目录

    在命令行终端中输入以下命令,移动MySQL文件夹到/usr/local/mysql目录:
    sudo mv mysql-8.0.26-linux-glibc2.17-x86_64 /usr/local/mysql

  4. 配置MySQL环境变量

    在命令行终端中输入以下命令,配置MySQL环境变量:
    ```
    sudo vi /etc/profile

    在文件末尾添加以下内容:

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

    然后输入:wq保存退出。

    执行以下命令更新环境变量:
    source /etc/profile

  5. 初始化MySQL

    在命令行终端中输入以下命令,初始化MySQL:
    cd /usr/local/mysql/bin
    sudo ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

  6. 启动MySQL服务

    在命令行终端中输入以下命令,启动MySQL服务:
    sudo ./mysqld_safe --user=mysql &

配置MySQL

  1. 登录MySQL

    在命令行终端中输入以下命令,登录MySQL:
    cd /usr/local/mysql/bin
    sudo ./mysql -u root -p

    然后输入初始密码,即可成功登录MySQL。

  2. 配置MySQL密码

    在MySQL终端中输入以下命令,修改MySQL密码:
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

    new_password 替换为你想设置的新密码。

示例

示例一:导入SQL文件

  1. 准备导入的SQL文件

    假设有一个 test.sql SQL文件需要导入到MySQL数据库中。

  2. 创建数据库

    在MySQL终端中输入以下命令,创建一个名为 test 的数据库:
    CREATE DATABASE test;

  3. 导入SQL文件

    在命令行终端中输入以下命令,导入 test.sql SQL文件到 test 数据库中:
    cd /usr/local/mysql/bin
    sudo ./mysql -u root -p test < /path/to/test.sql

    /path/to/test.sql 替换为 test.sql 文件所在的实际路径。

示例二:创建新用户并授权

  1. 创建新用户

    在MySQL终端中输入以下命令,创建一个名为 new_user 的新用户:
    CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'new_password';

  2. 授权给新用户

    在MySQL终端中输入以下命令,将数据库 test 的所有权限授予用户 new_user
    GRANT ALL PRIVILEGES ON test.* TO 'new_user'@'localhost';

  3. 刷新权限

    在MySQL终端中输入以下命令,刷新权限:
    FLUSH PRIVILEGES;

以上就是Linux下安装MySQL的教程详解,期望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下安装mysql的教程详解 - Python技术站

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

相关文章

  • window10 安装Oracle19C 和SQL Developer 的图文教程

    下面是详细的步骤: 安装Oracle19C 1. 下载Oracle19C安装文件 在官网下载Oracle数据库19C的安装文件,下载链接为:https://www.oracle.com/database/technologies/oracle19c-windows-downloads.html。 2. 解压安装文件 将下载好的压缩包解压到指定目录。解压后的文…

    database 2023年5月21日
    00
  • 详解PHP中的PDO类

    详解PHP中的PDO类 简介 PDO(PHP Data Object)是PHP中的一个数据库抽象层,提供了面向对象的操作数据库的方式,可以支持多种数据库。PDO类是PHP对数据库进行操作的一个核心类。 PDO类的初始化 使用PDO时需要先初始化,初始化后可以操作数据库。PDO的初始化需要指定数据库类型、主机(或IP地址)、数据库名、用户名、密码。下面是一个示…

    database 2023年5月21日
    00
  • Mac上Oracle数据库的安装及过程中一些问题的解决

    Mac上Oracle数据库的安装及过程中一些问题的解决 1. 下载Oracle Database安装包 在Oracle官网上下载支持Mac的Oracle Database安装包,下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html 2…

    database 2023年5月21日
    00
  • Oracle基础:通过sqlplus执行sql语句后的结果进行判断

    Oracle基础:通过sqlplus执行sql语句后的结果进行判断 如果你在Oracle数据库中执行SQL语句时,想要对结果进行判断,可以使用SQL*Plus客户端的一些特殊命令来实现。下面是详细的操作步骤。 步骤1: 执行SQL语句 首先,通过SQL*Plus客户端登录到你的Oracle数据库中,并执行你的SQL语句,例如: SQL> select …

    database 2023年5月21日
    00
  • 一文深入解析JDBC超时机制

    当我们使用JDBC进行数据库操作时,有时候需要进行超时操作,即当数据库操作时间超过一定时间时,自动终止该操作。这就需要使用JDBC超时机制来实现。 JDBC超时机制的原理 JDBC超时机制是通过使用JDBC的Statement或者PreparedStatement的setQueryTimeout方法来实现的。当我们调用该方法并设置超时时间时,JDBC就会自动…

    database 2023年5月22日
    00
  • MySQL优化之表结构优化的5大建议(数据类型选择讲的很好)

    MySQL是一款常用的关系型数据库管理系统,能够有效存储和管理大量数据。为了优化MySQL性能,表结构优化是非常重要的一项工作。以下是MySQL优化之表结构优化的5大建议: 1、数据类型选择 在MySQL中,表字段的数据类型会影响存储空间、索引大小以及查询速度等方面的性能。因此,在设计表结构时,需要根据具体的业务需求来选择合适的数据类型。 例如,表中存储的用…

    database 2023年5月19日
    00
  • MySQL之复杂查询的实现

    MySQL之复杂查询的实现完整攻略 MySQL可以通过使用复杂查询语句对多个表进行连接、筛选、排序等操作,以得到需要的结果。在进行复杂查询时,需要注意以下几点: 联结多个表时,需要指定表之间的关系。 一般采用JOIN关键字。例如: sql SELECT * FROM customers JOIN orders ON customers.customerID …

    database 2023年5月22日
    00
  • MySQL 5.0触发器参考教程第1/4页

    MySQL 5.0 触发器参考教程是一篇介绍 MySQL 5.0 触发器的教程,下面我将为您详细讲解其完整攻略: 1. 触发器介绍 触发器是一种特殊的存储过程,它在满足特定条件时自动执行,常用于实现数据的自动化处理等。触发器可以分为前置触发器和后置触发器两种类型,分别在触发事件(如插入、更新、删除等)前和后执行。 2. 创建触发器 使用 CREATE TRI…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部