一、移除mariadb

  由于CentOS默认安装了mariadb,所以在安装MySql之前先移除mariadb,使用命令:yum remove mariadb-libs.x86_64,如下图所示:

二、安装MySql默认源

  目前MySql官网上都已经是MySql8.0的源了,找了半天没找到5.7版本的源,直接从网上找了一个别人之前用的MySql默认源:https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm  ,操作如下图所示:

  

下载之后,在tmp文件夹下就会多了一个mysql的源的文件:

  

安装源,使用命令:yum localinstall mysql57-community-release-el7-11.noarch.rpm,如下图所示:

  

三、安装MySql

  1.使用命令:yum search mysql 将我们上面的源更新到本地;

  2.使用命令:yum install mysql-community-server 安装mysql;

  3.安装完成之后使用命令:ps -ef | grep mysql 查看mysql是否已经启动起来了,如下图所示:

  

  如果mysql服务没有启动,可以使用命令:service mysqld start 启动mysql服务。

四、初始化密码

  1.mysql安装成功之后会有一个默认的密码,默认密码保存在 /var/log/mysqld.log中,使用命令:cat /var/log/mysqld.log | grep password 定位到密码,如下图所示:

  

  2.使用上面的密码登录进入到mysql中,此时,你必须重置密码,否则无法进行其他的操作,如图所示:

  

  设置默认密码:SET PASSWORD = PASSWORD('你的密码');(注:正规的密码是需要有大写字母+数字+特殊符号的)

  想设置简单密码需要加两行命令:mysql>set global validate_password_policy=0;

                    mysql>set global validate_password_length=1;

  此时,mysql就已经安装好了。

五、设置general_log

  MySql虽然安装成功了,但是有一个mysql的日志文件在项目调试的时候会起到很重要的作用,这里顺便把general_log的配置也记录一下:

mysql> set global general_log_file="/tmp/general.log";
mysql> set global general_log=on;

  第一条命令是设置日志文件的存放路径,第二条是开启日志的记录功能;

转载于:https://www.cnblogs.com/JentZhang/p/9982874.html

Linux学习笔记之MySql的安装(CentOS)相关推荐

  1. Linux学习笔记一:vmware安装Ubuntu虚拟机并进行联网设置

    目录 概述 新建虚拟机 安装Ubuntu 安装后重启失败 联网设置 修改分辨率 概述 主要参考讯为的教程,没有使用讯为提供的镜像.为了自己动手把相关工具安装一遍,采用了官方的Ubuntu18镜像.过程 ...

  2. Linux学习笔记(五)安装ROS-Academy-for-Beginners教学包

    目录 一.学习进度 二.下载安装 三.运行实例 一.学习进度 本文是练习中国大学MOOC<机器人操作系统入门>课程代码示例 课程结构:(教学讲义记录在ros-tutorial-icours ...

  3. linux学习笔记-(1)-安装

    学习的第一部,当然是寻找学习资料,如今的网络如此发达,只要下点功夫,基本上能在网上找到一切自己所需要的东西,而且还是免费滴哟! ---------------------分割线------------ ...

  4. Linux学习笔记3(虚拟机安装ubuntu文件传输远程连接和控制)

    一.VMware虚拟机安装ubuntu 1.1 介绍 1.VMware 是什么? 威睿(英语:VMware, Inc.)是一家全球著名的软件公司,它提供云计算和硬件虚拟化的软件和服务,并号称是第一个商 ...

  5. linux学习笔记十四:安装SAMBA(Server Message Block)

    NFS:仅用于Linux之间 CIFS:仅用于Windows之间 SAMBA:可用于Linux与Windows之间,基于NetBIOS协议(用于LAN内部,不能跨路由),没有IP地址的概念,根据 Ne ...

  6. Linux学习笔记Day01-02 Xshell下载安装过程

    一.Xshell远程登录Linux系统,下载安装 Xshell6,下载解压即可 链接:https://pan.baidu.com/s/14sOJ8rkQ_9Eje6qrbs-OHQ  提取码:yy7s ...

  7. Linux学习笔记三:安装VMWare Tools共享文件夹

    这里写目录标题 概述 window下安装 Ubuntu下安装 提取安装包 解压安装 Ubuntu安装插件 适应窗口和拖拽文件 概述 本文主要是记录下我安装VMwareTools的过程,原本打算写在Li ...

  8. Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从

    Linux学习笔记12 Linux学习笔记12 配置FTP服务 配置pure-ftpd 开机启动 上传下载文件 配置vsftpd CentOS 70安装配置Vsftp服务器 搭好vsftp之后出现55 ...

  9. linux最小系统 安装教程,Linux 学习笔记 1 使用最小的系统,从分区安装系统开始,...

    Linux 学习笔记 1 使用最小的系统,从分区安装系统开始, 我们常用的linux系统在安装过程中大多都省略了对系统进行分区的操作,以至于后期,不了解什么是分区以及分区当中最基本的一些概念, 我们不 ...

  10. Linux学习笔记(三)(安装软件)

    Linux学习笔记(三) 概述 安装软件一般有三种方法: rpm RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出 ...

最新文章

  1. Kylin集群部署和cube使用
  2. 数据解读:资本追逐的14个人工智能细分领域
  3. 猜数字游戏:随机键盘录入一个数字,看是否能猜正确
  4. Shell编程进阶篇(完结)
  5. 绝对定位和浮动的区别和运用
  6. java用户角色权限管理 只显示姓_扩展RBAC用户角色权限设计方案
  7. 语言程序设计第4版黄洪艺_庞皓计量经济学第4版题库
  8. atitit.Windows Server 2003 2008 2012系统的新特性 attilax 总结
  9. cad(2000坐标系)转kml
  10. C语言经典实例006:输出一个正方形
  11. 腾讯会议共享屏幕播放PPT的时候可以实现只能在自己电脑上可以看到PPT的备注么?
  12. Dennard scaling(MOSEFT scaling)
  13. R语言按照城市取样(一个城市有多行观测,想筛选一些城市)
  14. 最大化参数 火车头_火车头采集(LocoySpider)设置技巧
  15. 地图标绘软件_如何制作专题地图(设计、规划、测绘制作图斑)标绘使用详解...
  16. 用网易云短信实现短信验证码功能
  17. Fast Semantic Segmentation for Scene Perception
  18. Day 2---vue2 从0开始 写一个前端框架
  19. STM32驱动无刷直流电机学习(2)
  20. 浅谈企业引入设备巡检管理系统的必要性

热门文章

  1. 医院挂号系统代码_人脸识别+身份绑定!高科技精准打击医院号贩子
  2. python 微信投票脚本_Python自动化刷投票脚本开发,微信投票再也不需要发红包了...
  3. adb remount 报错:Binder ioctl to enable oneway spam detection failed: Invalid argument
  4. PHPCMS9.6.0最新版SQL注入和前台GETSHELL漏洞分析 (实验新课)
  5. 33. Prometheus-报警-通知模板示例
  6. 同步传输和异步传输_同步和异步传输| 数据通讯
  7. vagex挂机php,免费Docker容器来挂机Vagex赚美刀
  8. 实验吧编程WP(一)
  9. 小米note3的开发者选项在哪里?怎么进入开发者模式?如何显示布局边界?
  10. 本周(12.23-12.29)半价电子书 1