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)

大家都在看

  • Nginx 配置文件说明

    bash;gutter:true;</p> <h1>定义Nginx运行的用户和用户组</h1> <p>user www www;&l…

    Linux 2023年6月8日
    097
  • centos进入rescue 失败

    环境:centos7 在机械盘 win10在固态盘 场景:centos7 中/etc/grub.d/下的30_os_prober 脚本删掉后导致 grub2 列举不出别的磁盘上系统…

    Linux 2023年6月6日
    0101
  • 前端之CSS初识

    一、CSS介绍 CSS( Cascading Style Sheet,层叠样式表)定义 如何显示HTML元素。 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染…

    Linux 2023年6月14日
    0100
  • docker容器资源限制:限制容器对内存/CPU的访问

    服务器版本 docker软件版本 CPU架构 CentOS Linux release 7.4.1708 (Core) Docker version 20.10.12 x86_64…

    Linux 2023年6月7日
    087
  • JuiceFS 在数据湖存储架构上的探索

    大家好,我是来自 Juicedata 的高昌健,今天想跟大家分享的主题是《JuiceFS 在数据湖存储架构上的探索》,以下是今天分享的提纲: 首先我会简单的介绍一下大数据存储架构变…

    Linux 2023年6月14日
    0150
  • 自动化集成:Pipeline流水语法详解

    前言:该系列文章,围绕持续集成:Jenkins+Docker+K8S相关组件,实现自动化管理源码编译、打包、镜像构建、部署等操作; 本篇文章主要描述Pipeline流水线用法。 一…

    Linux 2023年5月27日
    0124
  • gitlab备份迁移与升级

    bash;gutter:false; 升级计划: https://docs.gitlab.com/ee/update/index.html#upgrade-paths</p&…

    Linux 2023年6月7日
    074
  • 不要使用短路逻辑编写 stl sorter 多条件比较

    最近工期紧、任务多,没有时间更新博客,就水一期吧。虽然是水,也不能太水,刚好最近工作中遇到一个 sorter 多条件排序的问题,花费了半天时间来定位解决,就说说它吧。 公司产品是一…

    Linux 2023年6月6日
    0103
  • 链栈

    #pragma once #ifndef _LINKSTACK_ #define _LINKSTACK_ #include using namespace std; typedef…

    Linux 2023年6月7日
    075
  • PHP设计模式—享元模式

    定义: 享元模式(Flyweight):运用共享技术有效地支持大量细粒度的对象。 结构: Flyweight:享元抽象类,所有具体享元类的接口,通过这个接口,Flyweight 可…

    Linux 2023年6月7日
    086
  • Redis缓存穿透、缓存击穿、缓存雪崩

    Redis缓存穿透、缓存击穿缓存雪崩 redis常被用于作为后台数据库的缓存,缓存一些热点访问数据,根据局部性原理,缓存能够处理大部分请求。当请求数据未命中缓存时,才会引起对数据库…

    Linux 2023年6月13日
    0108
  • Linux内核驱动–硬件访问I/O【转】

    寄存器与内存 寄存器和内存之间有什么区别? [En] What is the difference between registers and memory? 寄存器和RAM的主要…

    Linux 2023年5月27日
    075
  • VMware服务关闭后一定要重启

    重要的事情说三遍:服务暂时关闭记得重启,服务暂时关闭记得重启,服务暂时关闭记得重启!!! VMware服务由于安装补丁的需要我暂时把服务关闭了,于是我遇到了尴尬的一幕,于是乎发现上…

    Linux 2023年6月7日
    0121
  • Linux 0.11源码阅读笔记-内存管理

    内存管理 Linux内核使用段页式内存管理方式。 内存池 物理页:物理空闲内存被划分为固定大小(4k)的页 内存池:所有空闲的物理页面形成一个内存池,并逐页分配和回收。并通过位图记…

    Linux 2023年5月27日
    0100
  • 【Example】C++ 回调函数及 std::function 与 std::bind

    回调函数是做为参数传递的一种函数,在早期C样式编程当中,回调函数必须依赖函数指针来实现。 而后的C++语言当中,又引入了 std::function 与 std::bind 来配合…

    Linux 2023年6月13日
    090
  • mit 6.824 lab2 C,raft持久化(lab2D中有关于此处大量代码修改找出了很多错误)

    lab2 C 实现的就是持久化非常简单,在mit提供的框架中,持久化是存储在内存中。 首先看论文 需要持久化的元素。 根据lab2C的描述中我们可以知道需要实现的函数: persi…

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