CentOS7.6安装配置MySQL 5.7及常用命令汇总

一、MySQL安装(rpm安装)

1、检查没有安装过mysql或mariadb

rpm -qa | grep -i mysql

rpm -qa | grep -i mariadb

返回空值的话,就说明没有安装 MySQL。注意:在新版本的CentOS7中,默认的数据库已更新为了Mariadb,而非 MySQL,所以执行yum install mysql 命令只是更新Mariadb数据库,并不会安装 MySQL。

2、卸载已安装的 Mariadb 数据库(如果有安装时才进行卸载)

rpm -e postfix-2:2.10.1-7.el7.x86_64

rpm -e mariadb-libs-5.5.64-1.el7.x86_64

或者

yum remove mysql-libs

3、再次查看已安装的 Mariadb 数据库版本,确认是否卸载完成

rpm -qa | grep -i mysql

rpm -qa | grep -i mariadb

4、安装libaio、perl、net-tools库,要不就会报错

yum -y install libaio perl net-tools

此步骤需联网

5、安装MySQL

建目录存放解压文件

 mkdir -p /opt/module/MySQL-5.7.30

解压缩

tar -xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar -C /opt/module/MySQL-5.7.30

进入目 录准备安装

cd /opt/module/MySQL-5.7.30

开始安装,-ivh 其中i表示安装,v表示显示安装过程,h表示显示进度

必须依次安装,因为其中有依赖,不然各种莫名的bug

rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm

6. 启动MySQL

启动mysqld服务

       systemctl start mysqld

下面列出其余systemctl命令(不用运行) 查看mysqld服务状态

      systemctl status mysqld

停止mysqld服务

    systemctl stop mysqld

重新启动mysqld服务

    systemctl restart mysqld

配置mysqld开机自动启动

    systemctl enable mysqld

配置mysqld开机不自动启动

     systemctl disable mysqld

7. 登录MySQL修改密码

 查询生成的临时密码

   grep "password" /var/log/mysqld.log

登录mysql

     mysql -uroot -p

    //Enter password: (输入查询到的临时密码)

因为是练习环境,所以想把密码改的简单点

设置密码校验策略(0 or LOW),要不密码太LOW不让你过:

       set global validate_password_policy=0;

设置密码校验长度,要不密码太短不让你过:   

      set global validate_password_length=6;

设置常用的很low的密码:

      set password = password("123456");

退出,试试用新密码重新登录

     quit

8.  配置远程连接

配置只要是root用户+密码,在任何主机上都能登录MySQL数据库

进入MySQL,用新密码登进去试试

      mysql -uroot -p

显示数据库

    show databases;

使用mysql数据库

    use mysql;

展示mysql数据库中的所有表

    show tables;

展示user表的结构

     desc user;

修改user表,把Host表内容修改为%

     update user set host='%' where host='localhost';

删除root用户的其他host

      delete from user where Host='hadoop100';

      delete from user where Host='127.0.0.1';

      delete from user where Host='::1';

刷新生效

      flush privileges;

退出

      quit;

9 . 再次配置远程连接

    用新密码登进去试试

     mysql -uroot -p

    授权 所有权限(all),所有数据库(*.*) 给 用户名(root),任何主机(%),密码

(yourpassword)

yourpassword密码是在hive-site.xml等配置文件中已经设置好了的

     grant all privileges on *.* to 'root'@'%' identified by 'yourpassword' with grant option

刷新权限使其立即生效

    flush privileges;

退出MySQL 

     quit

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/41079.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

你需要需求管理解决方案的三个原因

我们最近研究了一份 Forrester Research 的报告,得出如下结论:高度监管的行业可以从敏捷需求管理方法中受益。在本文中,我们将深入探讨所有行业的客户如何从一个协作平台中受益,该平台如何帮助他们在复杂的开发周期中管理需求。 …

【支付宝小程序】支付宝小程序自定义组件技术教程

🦖我是Sam9029,一个前端 Sam9029的CSDN博客主页:Sam9029的博客_CSDN博客-JS学习,CSS学习,Vue-2领域博主 **🐱‍🐉🐱‍🐉恭喜你,若此文你认为写的不错,不要吝啬你的赞扬&#xff0c…

接口设置了responseType:‘blob‘后,接收不到后端错误信息

下载文件流,需要接口设置responseType:blob,接口设置了responseType:blob后,拿不到后端接口的异常信息,我们只需要添加如下代码: const service axios.create({baseURL: ***, // url base url request url// withC…

影视公司技术流程设计之服务器搭建

在影视公司,硬件的投入占相当大的比例, 大到存储, 服务器,工作站, 小到主机CPU,内存,显卡,手绘板。 而存储又是硬件上的大头,一套合理的存储解决方案,优为关键…

【kubernetes】持久卷PV、PVC

目录 PV和PVC之间的相互作用遵循这个生命周期 根据这 5 个阶段,PV 的状态有以下 4 种 一个PV从创建到销毁的具体流程如下 静态PV创建 1、配置nfs存储 2、定义PV 3、定义PVC 4、测试访问 动态PV创建 1、在stor01节点上安装nfs,并配置nfs服务 2…

计算机视觉之三维重建(二)(摄像机标定)

标定示意图 标定目标 P ′ M P w K [ R T ] P w P^{}MP_wK[R \space T]P_w P′MPw​K[R T]Pw​ 其中 K K K为内参数, [ R T ] [R \space T] [R T]为外参数。该式子需要使用至少六对内外点对进行求解内外参数(11个未知参数)。 其中 R 3 3 …

windows系统丢失mfc120u.dll的解决方法

1.mfc120u.dll是什么 mfc120u.dll是Windows操作系统中的一个动态链接库(Dynamic Link Library,简称DLL)文件。它包含了一些用于运行C程序的函数和其他资源。这个特定的DLL文件是Microsoft Foundation Classes(MFC)库的…

freeswitch的mod_xml_curl模块动态获取configuration

概述 freeswitch是一款简单好用的VOIP开源软交换平台。 mod_xml_curl模块支持从web服务获取xml配置,本文介绍如何动态获取acl配置。 环境 centos:CentOS release 7.0 (Final)或以上版本 freeswitch:v1.6.20 GCC:4.8.5 web…

第2章 性能测量

理解应用程序性能的第一步是学会对它进行测量。 与绝大多数功能问题相比,性能问题通常很难跟踪和复现。 任何关注过性能评估的人可能都知道公允地进行性能测量并从中得到准确结论是多么困难。 因为在测量中存在误差,性能分析通常需要统计方法进行处理…

ThreadLocal(超详细介绍!!)

关于ThreadLocal,可能很多同学在学习Java的并发编程部分时,都有所耳闻,但是如果要仔细问ThreadLocal是个啥,我们可能也说不清楚,所以这篇博客旨在帮助大家了解ThreadLocal到底是个啥? 1.ThreadLocal是什么&…

Android设备通过蓝牙HID技术模拟键盘实现

目录 一,背景介绍 二,技术方案 2.1 获取BluetoothHidDevice实例 2.2 注册/解除注册HID实例 2.3 Hid report description描述符生成工具 2.4 键盘映射表 2.5 通过HID发送键盘事件 三,实例 一,背景介绍 日常生活中&#xff0…

AndroidStudio中修改打包生成的apk名称

1.配置手机架构 splits {abi {enable truereset()include armeabi-v7a,arm64-v8auniversalApk false} } 2.多渠道 productFlavors {normal {applicationId "*****"manifestPlaceholders [appName: "string/app_name_normal"]}driver {applicationId &qu…

图片转换成pdf格式?这几种转换格式方法了解一下

图片转换成pdf格式?将图片转换成PDF格式的好处有很多。首先,PDF格式具有通用性,可以在几乎任何设备上查看。其次,PDF格式可以更好地保护文件,防止被篡改或者复制。此外,PDF格式还可以更好地压缩文件大小&am…

使用Kaptcha生成验证码

说明:验证码,是登录流程中必不可少的一环,一般企业级的系统,使用都是专门制作验证码、审核校验的第三方SDK(如极验)。本文介绍,使用谷歌提供的Kaptcha技术,制作一个简单的验证码。 …

sqlserver数据库导出到mysql

爱到分才显珍贵,很多人都不懂珍惜拥有,只到失去才看到,其实那最熟悉的才最珍贵的。 这里只介绍一种方式,有很多的方式。 1.使用Navicat 安装 下载 2.工具 数据传输 3.选择源和目标 然后开始 4.最好导入前备份一下库

【KVM虚拟化环境部署】

环境部署 KVM虚拟化环境 1、装系统时手动选择安装 2、CentOS 7 最小化安装 yum install qemu-kvm qemu-img libvirt -y yum install virt-install libvirt-python virt-manager python-virtinst libvirt-client -y安装好CentOS 7后,去设置里面点击处理器&#x…

4.0 Spring Boot入门

1. Spring Boot概述 Spring Boot介绍 Spring Boot是Pivotal团队在2014年推出的全新框架,主要用于简化Spring项目的开发过程,可以使用最少的配置快速创建Spring项目。 Spring Boot版本 2014年4月v1.0.0.RELEASE发布。 ​ 2.Spring Boot特性 约定优于配…

docker-compose部署可道云

文章目录 一. Mac1.1 下载源码1.2 部署1.2.1 修改密码部署(可忽略)1.2.2 直接部署 1.3 卸载1.4 访问 二. Win2.1 下载源码2.2 部署2.2.1 修改密码部署(可忽略)2.2.2 直接部署 2.3 卸载 一. Mac 1.1 下载源码 mkdir -p /Users/wanfei/docker-compose && cd /Users/wan…

mysql 数据备份和恢复

操作系统:22.04.1-Ubuntu mysql 版本:8.033 binlog 介绍 binlog 是mysql 二进制日志 binary log的简称,可以简单理解为数据的修改记录。 需要开启binlog,才会产生文件,mysql 8.0 默认开启,开启后可以在 /var/lib/mysql &#xff…

技术债 笔记

目录 1. 技术债 笔记1.1. 什么是技术债1.2. 讨论1.3. 国内技术从业者怎么看? 1. 技术债 笔记 1.1. 什么是技术债 1992 年, Ward Cunningham 在敏捷宣言中首次提出了"技术债"概念, 主要指有意或无意地做了错误的或不理想的技术决策所累积的债务。随后, 《重构》一书…