Centos7.3下mysql5.7.18安装并修改初始密码的方法

yizhihongxing

Centos7.3下mysql5.7.18安装并修改初始密码的方法

简介

本篇攻略旨在帮助初学者在Centos7.3下安装mysql5.7.18,并修改初始密码。

安装Mysql5.7.18

1. 升级所有包

在安装mysql之前,需要先升级所有的包到最新。打开终端,输入以下命令:

sudo yum -y update

2. 添加mysql安装源

mysql官网为Centos 7.3提供了安装源。打开终端,输入以下命令:

sudo rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

3. 安装mysql

输入以下命令,安装mysql:

sudo yum install -y mysql-community-server

4. 启动mysql服务并开机自启动

输入以下命令启动mysql服务:

sudo systemctl start mysqld.service

输入以下命令设置mysql服务开机自启动:

sudo systemctl enable mysqld.service

5. 查看mysql默认密码

mysql安装后,MySQL会自动生成一个随机密码,该密码被记录在 /var/log/mysqld.log 文件中。操作如下:

sudo cat /var/log/mysqld.log | grep 'temporary password'

输出结果应如下所示:

2018-09-17T04:15:36.665071Z 1 [Note] A temporary password is generated for root@localhost: Fn7cNlDBKTFJ

将 "Fn7cNlDBKTFJ" 复制到记事本备用。

6. 修改密码

接下来我们需要修改mysql的初始密码。输入以下命令:

mysql -u root -p

输入初始密码 ("Fn7cNlDBKTFJ" 或你的随机密码) 登录 MySQL 后,进入 mysql 命令模式。然后执行以下命令来修改密码:

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

请将 "newpassword" 替换为你自己想要使用的新密码。

7. 更新用户可访问地址以避免访问权限错误

在默认情况下,MySQL 5.7的root帐户只能通过本地套接字(localhost)进行访问。如果你想从外部访问MySQL,则必须通过授权的方式,尤其是当你通过PHP等语言连接MySQL时。操作如下:

mysql -u root -p

输入登录密码,进入 mysql 命令模式后,执行以下命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'newpassword' WITH GRANT OPTION;

请将 "newpassword" 替换为你自己设置的新密码。执行结束后,刷新授权表:

FLUSH PRIVILEGES;

8. 重启mysql服务

修改完密码后,重启mysql服务,使修改生效,执行以下命令:

sudo systemctl restart mysqld.service

总结

本文介绍了Centos7.3下mysql5.7.18安装及修改密码的详细步骤。首先通过添加mysql安装源安装mysql,然后查看初始密码,修改密码,最后开启外部访问并重启mysql服务。

示例

示例1:安装mysql

# 执行以下命令,安装mysql
sudo yum install -y mysql-community-server

# 启动mysql服务并开机自启动
sudo systemctl start mysqld.service
sudo systemctl enable mysqld.service

示例2:修改密码

# 执行以下命令,输入随机密码(temporary password)以及新密码,修改初始密码
mysql -u root -p

# 登入完成后执行以下命令
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

# 更新用户可访问地址以避免访问权限错误
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'newpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos7.3下mysql5.7.18安装并修改初始密码的方法 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • linuxcentos7find命令

    以下是详细讲解“Linux CentOS 7 find命令的完整攻略”的标准Markdown格式文本,包含两个示例说明: Linux CentOS 7 find命令的完整攻略 在Linux CentOS 7中,find命令是一个非常有用的工具,可以用于查找文件和目录。本攻略将介绍如何使用find命令。 基本语法 find命令的基本语法如下: find [pa…

    other 2023年5月10日
    00
  • oracle四种列转行的方法

    Oracle四种列转行的方法 在数据处理中,经常需要将列按照行拆分,这里我们介绍一下在Oracle数据库中几种列转行的方法。 1. 使用UNION ALL 使用UNION ALL是一种常见的列转行的方法。将需要拆分的列通过UNION ALL合并成一列,再通过SELECT和CASE WHEN来重新构造为行。 SELECT id, ‘col1’ AS col_n…

    其他 2023年3月28日
    00
  • IP安全策略限制IP进入远程桌面设置方法

    IP安全策略限制IP进入远程桌面设置方法攻略 远程桌面是一种方便的远程访问工具,但为了确保安全性,我们可以通过设置IP安全策略来限制允许访问远程桌面的IP地址。下面是详细的设置方法攻略: 步骤一:打开“远程桌面设置” 首先,我们需要打开“远程桌面设置”来配置IP安全策略。按照以下步骤进行操作: 打开“开始”菜单,搜索并选择“远程桌面设置”。 在弹出的窗口中,…

    other 2023年7月31日
    00
  • Vue框架中正确引入JS库的方法介绍

    Vue框架中正确引入JS库的方法介绍 在Vue框架中,正确引入JS库是非常重要的,它可以确保库的功能正常运行,并且与Vue的生命周期和组件通信进行良好的集成。下面是一些正确引入JS库的方法介绍。 1. 使用CDN引入 CDN(Content Delivery Network)是一种通过网络分发资源的方式,可以通过在HTML文件中引入外部脚本来使用JS库。这是…

    other 2023年7月29日
    00
  • coding(码市)教程(一):基础配置

    以下是关于Coding(码市)教程(一):基础配置的完整攻略: Coding(码市)教程(一):基础配置 Coding(码市)是一个面向开发者的综合性平台,提供代码托管、项目管理、团队协作、云开发等服务。以下是Coding(码市)的基础配置教程。 1. 注册账号 首先,您需要注册一个Coding(码市)账号。您可以在Coding(码市)的官方网站上注册账号。…

    other 2023年5月6日
    00
  • Java 获取 jar包以外的资源操作

    Java 获取 jar 包以外的资源操作,一般可以使用 Java 标准库中的类 java.io.File 或者第三方库来实现。本文将会详细讲解该过程的完整攻略。 获取当前项目的根目录 String rootPath = System.getProperty("user.dir"); 其中,System 是 Java 标准库中的类,我们通过…

    other 2023年6月27日
    00
  • Ajax实现异步刷新验证用户名是否已存在的具体方法

    针对您的问题,Ajax实现异步刷新验证用户名是否已存在的具体方法可以分为以下几个步骤: 创建一个输入框和一个按钮用于输入和提交用户名 <input type="text" id="username"> <button onclick="checkUsername()">检查用…

    other 2023年6月27日
    00
  • insertinto语句的基本用法

    以下是详细讲解“insert into语句的基本用法”的标准Markdown格式文本: insert into语句的基本用法 insert into语句是用于向数据库表中插入数据的SQL语句。本文将介绍insert into语句的基本概念、使用方法和两个示例说明。 1. insert into语句基本概念 insert into语句是用于向数据库表中插入数据…

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