Linux环境下安装MySQL8.0的完整步骤

下面是在Linux环境下安装MySQL8.0的完整步骤:

1. 下载MySQL8.0安装包

官网下载地址:https://dev.mysql.com/downloads/mysql/

这里我们选择最新的稳定版本 8.0.x,选择对应的操作系统的版本进行下载。

比如我们在CentOS7上安装,可以选择:

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2. 安装MySQL8.0元数据

sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

这个操作会将MySQL的yum源信息添加到CentOS7系统中。

3. 安装MySQL8.0

sudo yum install mysql-community-server

这个操作会自动下载并安装MySQL8.0。

4. 启动MySQL8.0服务

sudo systemctl start mysqld

5. 查看MySQL8.0服务状态

sudo systemctl status mysqld

可以看到,MySQL8.0服务已经启动。

6. 修改MySQL8.0 root密码

MySQL8.0在安装时,会默认产生一个随机的密码给root用户。我们需要用这个密码登录MySQL,并进行密码修改操作。

sudo grep "password" /var/log/mysqld.log

输出的内容类似 A temporary password is generated for root@localhost: yourpassword

然后我们使用这个密码进行登录,进行修改。

mysql -u root -p

输入MySQL的随机密码后,进入MySQL命令行模式。并输入如下命令:

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

将“newpassword”改为自己想要设置的密码即可。

7. 完成安装并验证

安装完成后可以运行如下命令进行测试:

mysql -u root -p

然后输入刚刚设置的密码,进入MySQL命令行模式后,可以执行如下命令来查看MySQL的版本信息:

SELECT VERSION();

此时会返回MySQL的版本信息,说明MySQL已经成功安装。


示例说明:

示例一

比如我们需要创建一个名为“test”的数据库,可以在MySQL命令行模式下执行以下SQL命令:

CREATE DATABASE test;

示例二

比如我们需要创建一个包含id(主键)、name、age、gender字段的名为“student”的数据表,可以在MySQL命令行模式下执行以下SQL命令:

USE test;

CREATE TABLE student (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(50),
  age INT,
  gender CHAR(1)
);

这样就可以在新创建的“test”数据库中创建一个名为“student”的表格,表格包含指定的字段。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux环境下安装MySQL8.0的完整步骤 - Python技术站

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

相关文章

  • linux(centos7.0以上版本)安装 mysql-5.7.24-linux-glibc2.12-x86_64.tar 版本的mysql

    1:查看 linux下是否有老版本的mysql(有删除) 查找old mysql:rpm -qa | grep mysql 卸载:卸载命令:rpm –ev {包名}——:rpm -ev mysql-community-common-5.7.23-1.el7.x86_64 查找老版本mysql相关的安装目录命令:find / -name mysql 若查找到相…

    Linux 2023年4月16日
    00
  • C#实现聊天消息渲染、图文混排(支持Windows、Linux)

    在实现聊天软件时,渲染文字表情图文混排是一项非常繁琐的工作,再加上还要支持GIF动图、引用消息、撤回消息、名片等不同样式的消息渲染时,就更加麻烦了。那么有简单的实现办法吗?嗯,有的。   在实现聊天软件时,渲染文字表情图文混排是一项非常繁琐的工作,再加上还要支持GIF动图、引用消息、撤回消息、名片等不同样式的消息渲染时,就更加麻烦了。        好在我们…

    Linux 2023年4月10日
    00
  • [linux] shell脚本编程-统计日志文件中的设备号发通知邮件

    1.日志文件列表 比如:/data1/logs/2019/08/15/ 10.1.1.1.log.gz 10.1.1.2.log.gz   2.统计日志中的某关键字shell脚本 zcat *.gz|grep 关键字 |grep -oP “deviceid=[^=]+”|uniq|sort -u > /tmp/20190815.log date 格式化…

    Linux 2023年4月13日
    00
  • Windows7下Linux双操作系统安装图文教程

    下面就为您详细讲解“Windows7下Linux双操作系统安装图文教程”的完整攻略: 第一步:下载并准备Linux操作系统安装文件 首先您需要下载Linux操作系统的安装文件并制作成安装盘或者安装U盘。通常情况下,您可以在Linux官网上下载最新版本的安装文件。 制作安装U盘的具体方法和工具可以参考以下链接:- Windows系统下使用Rufus制作Linu…

    Linux 2023年5月30日
    00
  • Linux系统配置网络详细介绍

    首先我们要介绍一下在Linux系统中如何配置网络。 1. 检查网卡设备名称 在配置网络之前,需要先检查当前系统中有哪些网卡设备。 打开终端,输入以下命令: ifconfig -a 这个命令会输出所有网卡的信息,包括已经启用的和未启用的。 2. 配置IP地址 在确定了网卡的设备名称之后,下一步就是配置IP地址了。 打开终端,进入网卡的配置文件所在目录,比如: …

    Linux 2023年5月24日
    00
  • 示例:iptables限制ssh链接服务器

    linux服务器默认通过22端口用ssh协议登录,这种不安全。今天想做限制,即允许部分来源ip连接服务器。 案例目标:通过iptables规则限制对linux服务器的登录。 处理方法:编写为sh脚本,以便多次执行。iptables.sh : iptables -I INPUT -p tcp –dport 22 -j DROP -m comment –co…

    Linux 2023年4月8日
    00
  • Linux线程同步必知,常用方法揭秘!

    一、为什么要线程同步 在Linux 多线程编程中,线程同步是一个非常重要的问题。如果线程之间没有正确地同步,就会导致程序出现一些意外的问题,例如: 竞态条件(Race Condition):多个线程同时修改同一个共享变量,可能会导致不可预测的结果,因为线程的执行顺序是不确定的。 死锁(Deadlock):当两个或多个线程互相等待对方释放资源时,可能会导致死锁…

    2023年4月8日
    00
  • 最新Linux下安装tomcat8图解过程

    下面是关于“最新Linux下安装tomcat8图解过程”的完整攻略: 准备工作 首先需要到官网下载Tomcat 8的压缩包,下载地址为:https://tomcat.apache.org/download-80.cgi 。选择合适的版本(例如,apache-tomcat-8.5.47.tar.gz),下载完成后,将压缩包复制到Linux服务器上。 安装步骤 …

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