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日

相关文章

  • SQL Server”错误 21002: [SQL-DMO]用户 * 已经存在问题解决

    SQL Server错误21002是一个常见问题,通常会发生在创建一个新用户时。该错误消息的文本是 “[SQL-DMO]用户 * 已经存在”。它的意思是,你正在尝试创建一个已经存在的用户。以下是解决该问题的步骤: 1. 确认用户名是否存在 首先,你需要确认该用户名是否已经存在于已经存在的用户列表中。你可以使用下面的SQL查询来检查: sp_helpuser …

    database 2023年5月21日
    00
  • redis常用命令、常见错误、配置技巧等分享

    Redis常用命令 String类型命令 SET key value:将键key的值设为value。 GET key:获取键key的值。 DEL key:删除键key。 List类型命令 LPUSH key value:向键key的左边(头部)插入值value,如果key不存在,则创建。 RPUSH key value:向键key的右边(尾部)插入值valu…

    database 2023年5月18日
    00
  • php 在线 mysql 大数据导入程序

    1 <?php 2 header(“content-type:text/html;charset=utf-8”); 3 error_reporting(E_ALL); 4 set_time_limit(0); 5 $file=’./test.sql’; 6 $data=file($file); 7 8 echo “<pre>”; 9 //p…

    MySQL 2023年4月13日
    00
  • 浅析MySQL内存的使用说明(全局缓存+线程缓存)

    浅析MySQL内存的使用说明(全局缓存+线程缓存) 全局缓存 对于MySQL的全局缓存,它是指不针对特定连接或线程、而是对整个MySQL服务器起作用的缓存。 缓存参数 MySQL提供了多个参数,可用于修改全局缓存的大小和行为。 常见的全局缓存参数有: key_buffer_size: 用于调整MyISAM索引缓存的大小,单位为字节。默认值为8MB。 inno…

    database 2023年5月22日
    00
  • SQL Server中的数据类型详解

    关于“SQL Server中的数据类型详解”的完整攻略,我可以给你详细讲解。在SQL Server中,数据类型用于定义表中的列所使用的数据的类型。常见的数据类型包括文本、数字、日期和时间、二进制和空值。 SQL Server中常见的数据类型有以下几种: 数值类型(Numeric Data Types) 数值类型主要用于存放数值,包括整数、小数和货币等。以下是…

    database 2023年5月21日
    00
  • 大数据相关常见面试题与答案整理

    大数据相关常见面试题与答案整理 1. 常见面试题 1.1 关于Hadoop的问题 Q1: Hadoop的优点是什么? A:Hadoop有三个主要的优点: 高可靠性:Hadoop通过将数据复制到不同的节点来实现高可靠性,并可以自动恢复失败的任务。 高扩展性:Hadoop可以很容易地扩展以适应数据规模的增加。只需要添加更多的节点即可。 高效性:Hadoop的高效…

    database 2023年5月19日
    00
  • win10下MYSQL 8.0.16的下载、安装以及配置

      https://blog.csdn.net/qq_34444097/article/details/82315587 下载安装配置链接:https://blog.csdn.net/m0_37788308/article/details/79965378 mysql-8.0.16补充: 1.第一次登陆的随机密码在 C:\mysql-8.0.16-winx6…

    MySQL 2023年4月13日
    00
  • Oracle字符集修改查看方法

    下面是“Oracle字符集修改查看方法”的完整攻略: 前言 Oracle字符集是Oracle数据库中的一个重要概念,可以描述字符集编码的方式、字符的方式,以及如何比较和排序字符。如果字符集设置不正确,会导致显示乱码等问题。因此,正确了解和设置Oracle字符集是非常重要的。 查询Oracle字符集 要查询Oracle数据库当前的字符集,可以使用以下命令: s…

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