以下实践操作是在 liux-centos7 上安装配置

先检测是否安装mysql,然后在拆卸mysql

# 检测
[root@localhost ~]# yum list installed | grep mysql
# 拆卸
[root@localhost ~]# yum -y remove mysql-libs.x86_64

1、官网下载包

https://dev.mysql.com/downloads/repo/yum/

2、安装yum mysql 仓库

下载地址: https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
[root@localhost ~]# yum install -y https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
#查看yum mysql仓库
[root@localhost ~]# ls /etc/yum.repos.d/ 

2.1、如果想使用本地rpm文件,则修改文件 mysql.community.repo文件

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

 [root@localhost ~]# vim /etc/yum.repos.d/mysql-community.repo

# 修改配置文件
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7community/el/7/$basearch/ #这里修改成本地文件路径
enabled= # -开启 -关闭
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql # 设置成0不用检查

3、查看过滤mysql包

[root@localhost ~]# yum list | grep "mysql-community"

mysql-community-server.x86_64 5.7.-.el7 mysql57-community
mysql-community-client.x86_64 5.7.-.el7 mysql57-community

4、安装服务端和客户端

[root@localhost ~]# yum install mysql-community-client mysql-community-server -y

yum install mysql-community-server 

5、启动mysql服务 、查看服务、重启服务器

#启动服务
[root@localhost ~]# systemctl start mysqld

 #查看服务

 [root@localhost ~]# systemctl status mysqld

mysqld.service - MySQL Server
  Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
  Active: active (running) since 三 2019-01-02 20:13:46 CST; 18s ago   #running 开启
  Docs: man:mysqld(8)
  http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 8711 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
  Process: 8632 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
  Main PID: 8714 (mysqld)
  Tasks: 27
  CGroup: /system.slice/mysqld.service
   └─8714 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

#重启服务

[root@localhost ~]# systemctl restart mysqld

6、登录mysql

#查看密码
[root@localhost ~]# grep 'temporary password' /var/log/mysqld.log
[root@localhost ~]# mysql -uroot -p
Enter password:

7、关闭密码策略以及修改密码 ;详细参考:https://www.cnblogs.com/zhi-leaf/p/5994478.html

[root@localhost ~]# set global validate_password_policy=0;
[root@localhost ~]# set global validate_password_length=1;
[root@localhost ~]# ALTER USER 'root'@'localhost' IDENTIFIED BY '';

8、重启服务并登录

[root@localhost ~]# systemctl restart mysqld

[root@localhost ~]# mysql -uroot -p

 Enter password:

9、授权远程登录并刷新权限

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

10、关闭防火墙 或者 添加3306端口 以下是关闭防火墙方式

[root@localhost ~]# systemctl stop firewalld                  #关闭当前防火墙
[root@localhost ~]# systemctl disable firewalld #开机自动关闭

11、默认配置文件路径:

配置文件:/etc/my.cnf
日志文件:/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid

 #(a)数据库目录 
   /var/lib/mysql/

 #(b)配置文件
  /usr/share /mysql(mysql.server命令及配置文件)

 #(c)相关命令 
  /usr/bin(mysqladmin mysqldump等命令)

 #(d)启动脚本 
  /etc/rc.d/init.d/(启动脚本文件mysql的目录)

如果忘记root密码,则按如下操作恢复

#在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出vi。

mysql  -u root

update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';

flush privileges

如此文对你有帮助,请打赏作者或推荐此文,在此多谢了~

      

MySQL yum 在线与本地包方式安装的更多相关文章

  1. CentOS7安装MySQL的方法之RPM包方式

        CentOS7安装MySQL的方法之RPM包方式        

  2. MySQL使用RPM包方式安装

        CentOS7安装MySQL的方法之RPM包方式        

  3. WAR包方式安装Jenkins

    WAR包方式安装Jenkins     系统环境: CentOS 7.5 1804 IP:192.168.1.3 关闭selinux.firewalld jenkins war包:下载地址 一.安装t ...

  4. Centos7上以RPM包方式安装Oracle 18c XE

    Centos7上以RPM包方式安装Oracle 18c XE 安装阿里云 YUM 源 https://opsx.alibaba.com/mirror?lang=zh-CN 一.安装oracle数据库 ...

  5. RPM包方式安装Oracle21c的方法

    RPM包方式安装Oracle21c的方法 前言 北京时间2021.8.14 Oracle发布了最新的数据库版本Oracle21c, Oracle规划不再发布Oracle20c和Oracle22c, 直 ...

  6. CentOS 6.5 RPM包方式安装 Mysql 5.6

    1. 下载MySQL 5.6 下载页面:http://dev.mysql.com/downloads/mysql/此处选择“Red Hat Enterprise Linux 6 / Oracle Li ...

  7. MySQL在linux上的rpm包方式安装方法

    1.下载上传mysql server和client rpm包: [root@faspdev mnt]# ls MySQL-client-5.5.53-1.el6.x86_64.rpm MySQL-se ...

  8. 29、windows下通过zip包方式安装mysql

    29.1.下载mysql: 1. www.mysql.com 2. 3. https://dev.mysql.com/downloads/mysql/ 4. 29.2.安装mysql数据库: 1.把下 ...

  9. CentOS7采用tar.gz包方式安装Mysql5.7

    软件:VMware Linux版本:CentOS 7 一.安装mysql(采用tar.gz包安装Mysql5.7) 1.安装开发工具包 [root@localhost ~]# yum groups m ...

随机推荐

  1. 05 树莓派安装飞鸽传书 Iptux

    2017-08-22 14:47:06 进入页面:https://packages.debian.org/search?keywords=iptux   选择“stretch (stable) ”—— ...

  2. python网络编程(七)

    应用:模拟QQ聊天 客户端参考代码 #coding=utf-8 from socket import * # 创建socket tcpClientSocket = socket(AF_INET, SO ...

  3. JS 函数表达式

    定义函数的方式有两种, 一种是函数声明,一种就是函数表达式了 函数声明最常见了, sayHi(); // 函数声明会发生提升 function sayHi () { alert('Hi') } 函数表 ...

  4. mysql 设置、更改、找回密码

    1,新装mysql,添加密码 mysqladmin -u root password NEWPASSWORD 2,记得旧密码,改密码 mysqladmin -u root -p'OLDPASSWORD ...

  5. JSP(7)—EL和JSTL

    一.EL表达式: 1.简介:EL全称为Expression Language,原本是JSTL1.0为方便存储数据所定义的语言,当时只能在JSTL标签中 使用,到了JSTL2.0之后,EL已经成为正式纳 ...

  6. poj1852 Ants(思维)

    https://vjudge.net/problem/POJ-1852 最短时间显然是各自往靠近端点的地方走. 最长时间关键是要想到,折返和擦肩其实是一样的,可以当成两只蚂蚁换了个位子,最终求max是 ...

  7. pygame-KidsCanCode系列jumpy-part1-如何组织复杂游戏的代码

    武侠小说中,高手过招讲究起手式,所谓"行家一伸手,便知有没有".程序开发.软件架构中,也是类似的道理,当业务逻辑越来越复杂,代码越来越多时,一个好的项目结构,从目录命名.模块分层这 ...

  8. Office Web Apps 2013 修改Excel在线查看文件大小限制

    前言 最近搭建了一个OWA 2013环境,帮客户实现在线查看Excel文档,不过,使用过程中出现了错误,文件大小超过10MB就无法预览了,查了好久,发现需要使用PowerShell命令进行修改. 1. ...

  9. 搭建SpringCloud-Eureka 注册中心以及服务提供与调用 快速了解 SpringCloud-Eureka

    原文地址:  搭建SpringCloud-Eureka 注册中心以及服务提供与调用   纸上得来终觉浅,绝知此事要躬行啊~果然看着很easy,自己搞起来就是各种坑~各位看官,容我慢慢道来~ 关于spr ...

  10. pycharm 注册码/License server 2017年最新

    两种方法: 1.选License server激活,输入:http://idea.imsxm.com 2.2017年激活码 时效1年BIG3CLIK6F-eyJsaWNlbnNlSWQiOiJCSUc ...