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快速添加百万条记录的语句

    添加百万条记录的常用方法有两种:使用LOAD DATA语句导入CSV文件和使用INSERT语句批量插入数据。 使用LOAD DATA语句导入CSV文件 步骤: 创建CSV文件,格式必须与目标表字段顺序相同,每行表示一条记录,字段之间用逗号分隔。 登录MySQL客户端。 创建目标表。 使用以下语句导入数据: LOAD DATA INFILE ‘file_pat…

    database 2023年5月22日
    00
  • mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间

    想要在MySQL中获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间,可以使用以下各种函数: 获取昨天、今天、明天日期 1.获取昨天日期 可以使用CURDATE()函数获取今天的日期,然后使用DATE_SUB()函数将日期减去一天,即可得到昨天的日期。 代码示例: SELECT DATE_SUB(CURDATE(), INTERVAL 1 DA…

    database 2023年5月22日
    00
  • MongoDB DBRefs(文档参考类型)详解

    什么是DBRefs? DBRefs是MongoDB中的一种参考文档类型,它可以用来连接不同集合的文档。DBRefs由两部分组成:一个是参考的集合的名字,另一个是参考的文档的_id。 DBRefs与Embedded documents有何不同? Embedded documents是内嵌在另一个文档中的文档,它们使用嵌套的JSON结构来组织数据。相比之下,DB…

    MongoDB 2023年3月14日
    00
  • Redis缓存高可用集群

    在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般。 作者:京东零售 王雷 1、Redis集群方案比较 • 哨兵模式 在redis3.0以前的版本要实现集群一般是借助哨兵sen…

    Redis 2023年4月13日
    00
  • Mysql的Table doesn’t exist问题及解决

    Mysql数据库是一个非常流行的关系型数据库管理系统,但在使用过程中会遇到各种问题,其中一个常见问题就是“Table doesn’t exist”(表不存在)的错误。下面是如何解决这个问题的完整攻略。 问题原因 该问题的原因通常是由于数据库中没有该表造成的。有以下几个可能性: 数据库名称错误:如果数据库名称输入错误,那么就找不到该表。例如,如果你输入了类似S…

    database 2023年5月18日
    00
  • centos7搭建redis主从复制,并模拟故障切换。

     Cntos7搭建redis主从复制,并模拟故障主从切换 主从复制搭建 主机:192.168.161.179 从机:192.168.161.180 1、        安装主redis 自己本地环境,关闭防火墙。  #sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config #se…

    Redis 2023年4月12日
    00
  • laravel中redis队列的使用

    一、配置文件 首先我们需要在配置文件中配置默认队列驱动为Redis,: 修改.env中的QUEUE_CONNECTION=redis 二、编写队列任务 首先我们通过如下Artisan命令创建任务类: php artisan make:job SendReminderEmail   运行成功后会在app/Jobs目录下生成一个SendReminderEmail…

    Redis 2023年4月13日
    00
  • oracle 存储过程和触发器复制数据

    Oracle数据库中,可以使用存储过程和触发器来实现数据的复制功能。下面是一个完整的攻略,具体包含如下步骤: 1. 创建存储过程 首先,需要创建一个存储过程,用于将要复制的数据从源表复制到目标表。创建存储过程的语句如下: CREATE OR REPLACE PROCEDURE copy_data IS BEGIN INSERT INTO target_tab…

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