MySQL安装和配置

一、关闭防火墙并安装epel源

1、关闭selinux

①修改selinux的配置文件

[root@localhost ~]# vim /etc/selinux/config

SELINUX= disabled

②关闭selinux

[root@localhost ~]# setenforce 0

2、关闭防火墙

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld

3、安装epel.repo源

[root@localhost ~]# yum -y install epel-release.noarch

[root@localhost ~]# cd /etc/yum.repos.d/

4、安装MySQL Repository的yum源

[root@localhost ~]# wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm #下载MySQL的yum源包

[root@localhost ~]# yum -y install mysql57-community-release-el7-11.noarch.rpm #安装MySQL官方yum源或者使用 rpm -ivh mysql57-community-release-el7-11.noarch.rpm

[root@localhost ~]# cd /etc/yum.repos.d/ #查看MySQL的yum源
[root@localhost yum.repos.d]# ls
CentOS-Base.repo mysql-community-source.repo mysql-community.repo nginx.repo mysql57-community-release-el7-11.noarch.rpm

5、安装MySQL

①需要安装MySQL Server,MySQL client 已经包括在server套件内

[root@localhost yum.repos.d]# yum -y install mysql-community-server mysql#安装MySQL的服务端和客户端

安装报错:【失败的软件包是:mysql-community-libs-compat-5.7.38-1.el7.x86_64

GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql】

②重启MySQL服务、查询初始密码

[root@www yum.repos.d]# systemctl restart mysqld
[root@www yum.repos.d]# grep ‘password’ /var/log/mysqld.log

2022-05-23T09:12:46.633248Z 1 [Note] A temporary password is generated for root@localhost: .Ajn3ihl;OaF

③登录并进入MySQL数据库

[root@www yum.repos.d]# mysql -uroot -p’.Ajn3ihl;OaF’
mysql: [Warning] Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2
Server version: 5.7.38

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql>

④修改MySQL中root用户的登陆密码

mysql> alter user ‘root’@’localhost’ identified by ‘6a.Ajn3ihlOaF ‘;

备注:可以通过”\q”或者”exit”退出MySQL数据库

⑤通过root用户登陆新密码

[root@www yum.repos.d]# mysql -uroot -p‘6a.Ajn3ihlOaF’

[root@www yum.repos.d]# systemctl restart mysqld

⑥创建一个数据库llg_db,并设置utf8字符集

mysql> show databases;#查看已有数据库

+—————————–+
| Database |
+—————————–+
| information_schema |
| llg_db |
| mysql |
| performance_schema |
| sys |
+——————————+
5 rows in set (0.00 sec)

⑦给数据库授权(查询 插入 修改 删除 创建等 )

mysql> grant select,insert,update,delete,create,drop,alter,index on llg_db.* to ‘userllg’@’localhost’ identified by‘6a.Ajn3ihlOaF’; #添加基本权限,给llg_db所有表

Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges; #刷新

Query OK, 0 rows affected (0.00 sec)

mysql> show grants for ‘userllg’@’localhost’; #查看用户userllg的权限

+———————————————————————————————- —————————————————–————+
| Grants for userllg@localhost |
+——————————————————————————————————– ——————————————————-+
| GRANT USAGE ON . TO ‘userllg’@’localhost’ |
| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON llg_db.* TO ‘userllg’@’localhost’ |
+—————————————————————————————————- ———————————————————–+
2 rows in set (0.00 sec)

⑧将MySQL服务设置开机自启

[root@www yum.repos.d]# systemctl enable mysqld

Original: https://www.cnblogs.com/blue-wlZ/p/16298931.html
Author: 孤立一点
Title: MySQL安装和配置

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/582886/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • linux应急响应具体操作

    第一件事情应该是切断网络,但是有些环境不允许网络断开,就只能跳过这一步。 1、查看历史命令 ​发现Linux 服务器被攻击,要做应急响应,登录主机后的第一件事,就是查看主机的历史命…

    Linux 2023年6月14日
    0102
  • 魔域来了H5游戏详细图文架设教程

    前言 想体验热血传奇的战场吗?想体验满级VIP的尊贵吗?想体验榜一大佬的无敌寂寞吗?各种极品炫酷时装、坐骑、翅膀、宠物通通给你,就在魔域来了H5! 本文讲解魔域来了架设教程,想研究…

    Linux 2023年6月7日
    0122
  • Linux通过手机USB网络共享上网

    多数情况下,服务器无法直接联网,需通过手机连线上网。设置方法如下: 终端中查看现有网络接口: ip addr 或 ifconfig 连接好数据线并在手机设置中打开”通过…

    Linux 2023年6月14日
    096
  • ArchLinux安装-2022-01-12

    这篇教程,是我基于B站up住theCW的视频教程整理的,其中添加了一些我在安装n次之后的经验(虽然失败过几次,但我现在安装不会再出差错,所以请放心的看此教程) 当然,我认为theC…

    Linux 2023年5月27日
    094
  • JavaScript快速入门-02-基本语法

    2 基本语法 2.1 JavaScript简介 JavaScript 是一门 解释型语言,其代码在客户端中执行前不需经过编译,而是直接由浏览器解释执行。主要用作 客户端脚本语言,在…

    Linux 2023年6月7日
    0114
  • cobbler离线安装脚本

    cobbler离线安装脚本 配套离线安装cobbler教程 需要手动上传镜像包和离线安装包 #!/bin/bash #上传cobbler离线安装包和centos镜像包 解压离线安装…

    Linux 2023年6月7日
    0111
  • 关于python3 sqlite3模块打开数据库报错unable to open database file解决方案

    一、运行环境 1、操作系统: windows 102、python版本: python3.63、编辑器: vscode 二、报错截图 使用绝对路径打开sqlite数据库时报错如下所…

    Linux 2023年6月8日
    091
  • 多级缓存-redis缓存预热

    冷启动:服务刚刚启动时,Redis中并没有缓存,如果所有商品数据都在第一次查询时添加缓存,可能会给数据库带来较大压力。 缓存预热:在实际开发中,我们可以利用大数据统计用户访问的热点…

    Linux 2023年5月28日
    093
  • python正则表达式

    1.定义 正则表达式使用某种预定义的模式去匹配一类具有共同特征的字符串,主要用于处理字符串,可以快速、准确地完成复杂的查找、替换等处理要求。 re模块提供了正则表达式操作所需要的的…

    Linux 2023年6月7日
    0127
  • Windows下配置Redis多实例

    方法一:新建目录创建Redis实例 1.将你的redis安装目录复制一份,命名为Redis6380 2.用命令行CMD工具进入到该目录下 3.执行创建redis6380服务的命令:…

    Linux 2023年5月28日
    083
  • FusionAccess模板制作并发放

    FusionAccess安装并对接 具体安装步骤欢迎参照我的博客:https://www.cnblogs.com/kongshuo/p/16333561.html 在FC上创建wi…

    Linux 2023年6月8日
    0145
  • Java实现两种队列(数组和链表)

    @date 2022-09-13 17:50*/public class QueueLinked{ private static class Node{E item;Node ne…

    Linux 2023年6月14日
    0141
  • 2020年12月-第02阶段-前端基础-品优购项目规范

    代码规范 1. 概述 欢迎使用品优购代码规范, 这个是我借鉴京东前端代码规范,组织的品优购内部规范。旨在增强团队开发协作、提高代码质量和打造开发基石的编码规范, 以下规范是团队基本…

    Linux 2023年6月8日
    0113
  • fabric2.2.网络部署

    在执行测试项目时,多次使用并修改此文件,部分地方没有及时更新.如果问题请联系 487008159 更正. 项目: fabric-samples 工作目录 : ~/go/src/gi…

    Linux 2023年6月13日
    0125
  • 一文搞懂 Netty 发送数据全流程 | 你想知道的细节全在这里

    欢迎关注公众号:bin的技术小屋,如果大家在看文章的时候发现图片加载不了,可以到公众号查看原文 本系列Netty源码解析文章基于 4.1.56.Final版本 在《Netty如何高…

    Linux 2023年6月6日
    091
  • QLabel图片自适应

    故事背景:由于要做终端定制的需求,在服务端上传一张128像素的图片,下发给客户端,适配所有图标(界面左上角、任务栏、快捷方式、托盘等),但是由于每个位置的图标大小不一样,代码要根据…

    Linux 2023年6月13日
    089
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球