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)

大家都在看

  • [Git系列] 前言

    Git 简介 Git 是一个重视速度的分布式版本控制和代码管理系统,最初是由 Linus Torvalds 为开发 Linux 内核而设计并开发的,是一款遵循二代 GUN 协议的免…

    Linux 2023年6月14日
    098
  • cpp-变量

    1.枚举类型 枚举类型是用户自定义的类型,在定义时要列举出该枚举类型所有的数值。 定义格式如下: [enum] enumName {val1, val2, val3} 其中的通常为…

    Linux 2023年6月7日
    083
  • [转]全网最!详!细!tarjan算法讲解

    转发地址:https://blog.csdn.net/qq_34374664/article/details/77488976 原版的地址好像挂了….. 看到别人总结的…

    Linux 2023年6月7日
    069
  • [ Linux ] 设置开机自动登录

    https://www.cnblogs.com/yeungchie/ 查看桌面环境 file -L /etc/systemd/system/display-manager.serv…

    Linux 2023年6月7日
    096
  • Python之NMAP详解

    NMap,也就是Network Mapper,最早是Linux下的网络扫描和嗅探工具包。 nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些…

    Linux 2023年6月14日
    0107
  • Redis Cluster集群

    Redis集群 Redis集群是一个可以在多个Redis节点之间进行数据共享的设施( installation )。 Redis集群不支持那些需要同时处理多个键的Redis命令,因…

    Linux 2023年5月28日
    081
  • 表单校验

    HTML <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Typ…

    Linux 2023年6月13日
    087
  • spring boot设置日志打印为控制台输出和文件输出

    日志打印 sources里建 logback-spring.xml ${CONSOLE_LOG_PATTERN} ${CONSOLE_LOG_CHARSET} ${FILE_LOG…

    Linux 2023年6月7日
    0108
  • Android的调用C++代码报错解决办法汇总

    汇总Android通过JNI调用C++代码遇到的错误 IDE:Android Studio BumBlebee | 2021.1.1 dlopen failed: library …

    Linux 2023年6月13日
    099
  • 软件测试基础理论

    软件基础的理论 一, 什么是软件产品 它是一个逻辑产品,没有实体,包括程序,文档和数据,需要通过终端设备才能体现出来功能和作用 二, 软件产品的中间过程文档 客户需求 &#…

    Linux 2023年6月7日
    084
  • Redis主从复制、哨兵、Cluster三种模式

    Redis作为缓存的高效中间件,在我们日常的开发中被频繁的使用,今天就来说一说Redis的四种模式,分别是 「单机版、主从复制、哨兵、以及集群模式」。 可能,在一般公司的程序员使用…

    Linux 2023年5月28日
    084
  • 【socket】基于poll和epoll通信温度上报

    网络socket通信 * – poll函数 – epoll函数 – poll代码实现 – epoll代码实现 poll函数 poll…

    Linux 2023年6月13日
    092
  • Log4j 2 日志框架

    Apache Log4j 2 是对 Log4j 的升级,它比其前身 Log4j 1.x 提供了显着改进,并提供了 Logback 中可用的许多改进,同时修复了 Logback 架构…

    Linux 2023年6月8日
    080
  • 001.AD域控简介及使用

    一 AD概述 域(Domain)是Windows网络中独立运行的单位,域之间相互访问则需要建立信任关系。 当一个域与其他域建立了信任关系后,2个域之间不但可以按需要相互进行管理,还…

    Linux 2023年6月7日
    0119
  • Jmeter性能测试场景的创建和运行

    目录 性能测试场景的分析 项目背景 Jmeter指标 性能测试场景的设计以及准备 * 性能测试的总结 性能测试场景的分析 项目背景 ​ 实际工作中,我们拿到一个项目一般来说都会是项…

    Linux 2023年6月14日
    074
  • 创建镜像(alpine版)+alpine

    podman用脚本和dockerfile做apache编译安装镜像 1.0安装介质 2.0 特点 2.0 基础命令 3.0 模式 podman用脚本和dockerfile做apac…

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