Linux下mysql 8.0.15 安装配置图文教程以及修改密码

下面是“Linux下mysql 8.0.15 安装配置图文教程以及修改密码”的完整攻略。

安装mysql 8.0.15

1. 下载安装包

首先打开mysql官网,找到对应的版本,下载对应的安装包。

示例:下载MySQL 8.0.15版本

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

2. 安装依赖库

安装mysql之前需要先安装一下依赖库。

示例:

yum -y install libaio numactl

3. 配置yum源

运行以下命令,将下载的mysql安装包添加到系统的yum源。

示例:

yum -y localinstall mysql80-community-release-el7-2.noarch.rpm

4. 安装mysql

yum -y install mysql-community-server

5. 启动mysql服务

systemctl start mysqld

配置mysql

1. 设置初始密码

在运行mysql服务后,会生成一个临时密码,需要通过初始密码来修改为新的密码。可以通过以下命令来获取临时密码。

grep 'temporary password' /var/log/mysqld.log

然后使用以下命令来设置新密码。

mysql -uroot -p

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

2. 修改字符集

修改/etc/my.cnf文件,添加以下内容。

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
character-set-server=utf8

重启mysql服务。

systemctl restart mysqld

示例

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

CREATE USER 'newuser'@'%' IDENTIFIED BY 'userpassword';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%';
FLUSH PRIVILEGES;

示例2:删除用户

DROP USER 'newuser'@'%';
FLUSH PRIVILEGES;

以上就是Linux下mysql 8.0.15 安装配置图文教程以及修改密码的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下mysql 8.0.15 安装配置图文教程以及修改密码 - Python技术站

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

相关文章

  • mysql远程跨库联合查询的示例

    关于”mysql远程跨库联合查询的示例”的完整攻略,我们需要了解以下内容: 什么是远程跨库联合查询 远程跨库联合查询,就是在不同的mysql数据库中,通过某种方式联合查询多个表或者数据。 远程的含义是指查询的表此时并不在同一个数据库实例中,这需要通过网络协议来连接多个mysql实例,从而实现跨数据库查询的目的。 配置数据库 在进行远程跨库联合查询前,需要配置…

    database 2023年5月22日
    00
  • 建立一个数据仓库

    建立一个数据仓库的完整攻略包括以下步骤: 需求分析 在建立数据仓库之前,需要对业务需求进行充分的分析。这包括收集需求,理解业务流程和数据,定义指标和数据清洗规则等。此过程的目标是确定要收集哪些数据,如何将其存储和管理以及如何定义指标。 建立数据模型 建立数据模型是建立数据仓库的第一步。这个步骤需要定义维度和事实表。维度以分析业务事件和事实发生的上下文为基础定…

    database 2023年3月27日
    00
  • Ubuntu手动安装mysql5.7.10

    下面我给你详细讲解一下“Ubuntu手动安装mysql5.7.10”的完整攻略。 步骤一:下载安装包 首先需要到MySQL官方网站下载MySQL 5.7.10的安装包,可以使用wget命令进行下载: wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.10-linux-glibc2.5-x…

    database 2023年5月22日
    00
  • 计算机二级考试MySQL知识点 mysql alter命令

    以下是关于计算机二级考试MySQL知识点mysql alter命令的完整攻略: 一、什么是mysql alter命令? MySQL中的ALTER命令用于修改已有的数据库表结构,可以对表的列、索引、约束等进行更改。 语法格式如下: ALTER TABLE table_name action; 其中,table_name是需要修改的数据库表名,action是需要…

    database 2023年5月19日
    00
  • mac使用mysql出现的错误 ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)

    1.首先第一步
停止Mysql服务 打开系统偏好设置中的mysql选择Stop Mysql Server 2:
进入终端输入:cd /usr/local/mysql/bin/
回车后; 登录管理员权限 sudo su
回车后;输入管理员对应的密码 输入以下命令来禁止mysql验证功能 ./mysqld_safe –skip-grant-tables &am…

    MySQL 2023年4月13日
    00
  • Mysql事务中Update是否会锁表?

    在 MySQL 中,事务是一组被视为单一单位的 SQL 语句,这些语句要么全部执行,要么全部不执行。当在事务中进行数据修改操作时,往往需要了解这些操作是否会锁表,特别是在高并发的情况下,避免因锁表而导致性能下降或失误。下面分别针对 Update 是否会锁表进行详细讲解。 Update 是否会锁表? MySQL 的 InnoDB 存储引擎采用了多版本并发控制(…

    database 2023年5月19日
    00
  • 如何使用Python实现按照日期范围查询数据库数据?

    以下是使用Python实现按照日期范围查询数据库数据的完整攻略。 按照日期范围查询简介 按照日期范围查询是指在数据库中查询一时间范围内的数据。在Python中,可以使用pymysql库实现按照日期范围查询数据库数据。 步骤1:连接到数据库 在Python中,可以使用pymysql库连接到MySQL数据库。以下是连接到MySQL数据库的基本语法: import…

    python 2023年5月12日
    00
  • django 按时间范围查询数据库实例代码

    下面是详细讲解用Django按时间范围查询数据库实例代码的完整攻略。 一、准备工作 在开始编写Django时间范围查询代码之前,需要先进行以下准备工作: 在Django项目中创建需要查询的数据库模型(models)。 确认所查询的数据库模型中是否有记录添加时间(create_time)字段或其他相关时间字段。 二、查询时间范围 在Django中,可以使用fi…

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