Linux下mysql 8.0安装教程

下面我将为你详细讲解“Linux下mysql8.0安装教程”的完整攻略。

安装准备

在安装MySQL之前,你需要确保以下条件已经满足:

  • 执行安装的操作系统已经正确安装并可以正常运行。
  • 确保你已经具有执行命令的管理员权限。
  • 检查操作系统的位数,选择正确的MySQL版本进行安装。
  • 确保服务器有可用的网络连接。

步骤1:下载MySQL安装包

进入MySQL官网,选择“MySQL Community Server”进行下载。下载地址:https://dev.mysql.com/downloads/mysql/

你需要选择你的操作系统,版本和位数,选择后点击相应的“Download”按钮进行下载。

步骤2:安装MySQL

  1. 解压安装包:在下载完成后,你需要将安装包解压缩,输入命令

    sudo tar xf mysql-*.tar.gz -C /usr/local

  2. 修改文件夹名:在解压完成后,文件夹的名称可能会很长,需要将其改成简洁的名称,以方便后续操作

    sudo mv /usr/local/mysql-* /usr/local/mysql

  3. 配置环境变量:为了方便使用MySQL,需要将其配置到环境变量中

    sudo vim /etc/profile.d/mysql.sh

    在打开的文件中添加以下内容:

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

    保存并退出。

  4. 刷新环境变量

    source /etc/profile.d/mysql.sh

  5. 初始化MySQL:在安装过程中需要进行MySQL的初始设置,包括 root 用户的密码和 MySQL 数据库的目录等,默认情况下这些信息都在 my.cnf 配置文件中,可以在这个文件中修改。

shell> cd /usr/local/mysql
shell> sudo mkdir mysql-files
shell> sudo chmod 755 mysql-files
shell> sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

  1. 启动MySQL:启动MySQL之前,需要检查一下配置文件的正确性,打开配置文件 /usr/local/mysql/my.cnf,查看以下内容是否正确:

```
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3306
socket=/tmp/mysql.sock
default_authentication_plugin=mysql_native_password

[mysql_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[client]
socket=/tmp/mysql.sock
```

在以上文件内容检查完成后,可以启用MySQL。

sudo /usr/local/mysql/support-files/mysql.server start

步骤3:测试MySQL

首先需要使用root账号登陆MySQL服务,并可以执行一些简单的操作,来验证服务是否已正确安装和运行。

以下是登陆MySQL以及查询MySQL版本信息的操作,你可以根据自己的需求执行其他操作:

sudo mysql -u root -p

mysql> SELECT VERSION();

示例说明

示例1: 修改用户密码

你可以通过以下命令来修改root用户密码,在MySQL中进行安全设置:

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

示例2: 创建数据库和用户

你可以通过以下命令来创建一个新的数据库和一个新的用户:

CREATE DATABASE my_test_db;

GRANT ALL PRIVILEGES ON my_test_db.* TO 'test_user'@'localhost' IDENTIFIED BY 'test_password';

这将创建一个名为 my_test_db 的新数据库并将所有权限授予名为 test_user 的新用户,该用户的密码为 test_password。

这就是完整的“Linux下mysql8.0安装教程”的攻略。

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

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

相关文章

  • linux注释crontab文件及crontab执行sh的坑怎么解决

    本文小编为大家详细介绍“linux注释crontab文件及crontab执行sh的坑怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux注释crontab文件及crontab执行sh的坑怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 linux注释crontab文件及crontab执行sh的坑 原来,在Lin…

    Linux 2023年4月8日
    00
  • 上海开放大学-Samba共享服务器基本配置

    扫码获取搭建步骤: 实验名称: Samba共享服务器基本配置 简答题(直接打字回答在题目下方,仅完成4道题目的同学,最高30分。另外70分是加给自己搭建实验环境完成实验报告的同学): 1、Samba是什么,有什么用处? 2、CentOS系统中,在线安装Samba服务,用什么命令? 3、CentOS系统中,如何创建一个共享目录?以自己学号作为文件夹名称,举例说…

    Linux 2023年4月17日
    00
  • centos7 安装mysql和mysqlclient遇到的坑总结

    下面是详细的“CentOS 7安装MySQL和MySQL Client遇到的坑总结”攻略,包含了安装的步骤和遇到的坑以及示例说明。 安装MySQL 安装MySQL Server 添加MySQL的YUM源,命令如下: sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.…

    Linux 2023年5月14日
    00
  • Linux线程的创建方式是什么

    这篇文章主要介绍“Linux线程的创建方式是什么”,在日常操作中,相信很多人在Linux线程的创建方式是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux线程的创建方式是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧! 线程的概念与实现方式 线程是进程内部的一条执行序列或执行路径,一个进程可以包含多条线程。 从…

    2023年4月8日
    00
  • 集群时钟同步必读-NTP和chrony

      一、  前言 搭建和维护集群环境中时钟同步是非常重要一环。如果集群的时间不统一,例如ceph集群就会报错无法更新数据、CDH集群无法添加客户端等等。目前主流在Linux系统搭建集群用到NTP和chrony软件,本文简单介绍两者的集群搭建。 二、  NTP和chrony区别 根据chrony官网描述,主要区别如下图:(图太大了,截取了一部分) 详细见官网:…

    Linux 2023年4月25日
    00
  • ubuntu 下VirtualBox 如何实现共享设置

    下面是在Ubuntu系统下使用VirtualBox实现共享设置的完整攻略: 一、安装VirtualBox 首先需要在Ubuntu系统下安装VirtualBox。可以通过命令行执行以下命令进行安装: sudo apt-get update sudo apt-get install virtualbox 二、创建虚拟机 创建虚拟机是我们需要共享设置的前提。在Vi…

    Linux 2023年5月24日
    00
  • linux简单命令6—挂载

       

    Linux 2023年4月12日
    00
  • Linux 7.4上安装配置Oracle 11.2.0.4图文教程

    Linux7.4上安装配置Oracle11.2.0.4图文教程 在本教程中,我们将介绍如何在Linux7.4系统上安装和配置Oracle11.2.0.4数据库。您需要具备一定的Linux系统管理经验和Oracle数据库基础知识。 安装Oracle数据库 步骤1:安装必要的依赖软件包 在Linux7.4上安装Oracle11.2.0.4需要一些必要的依赖软件包…

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