By francis_hao    Nov 27,2016

 

一般软件的安装都是可以通过源码和安装包安装,源码安装可配置性好些,安装包安装比较省事,况且使用yum也可以解决依赖的问题,基本实现了一键安装,真是我等懒人的福利。

根据官网的说明(参考【1】),需要以下步骤

首次安装MySQL

添加MySQL的yum源

根据自己的系统下载为yum源使用的rpm包,下载地址:http://dev.mysql.com/downloads/repo/yum/

安装rpm包,(rpm用法见参考【2】

# rpm -Uvh mysql57-community-release-el7-9.noarch.rpm

选择要安装的版本

默认会安装yum源中最新的版本,如果需要指定版本就要选择了,这里我选择默认的,若需要选择版本详见参考【1】

安装MySQL

# yum install mysql-community-server

启动MySQL服务

# service mysqld start

默认会创建一个超级用户账号'root'@'localhost',密码存储在log文件里,可以用下面的命令显示密码

# grep
'temporary password'
/var/log/mysqld.log

如果要修改密码,可以先用默认密码登陆MySQL之后再修改密码

#
mysql -uroot –p

#
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

注意:MySQL默认安装了验证密码插件,它会要求密码至少包含一个大写字母、一个小写字母、一个数字和一个特殊字符,而且密码长度至少8个字符。

 

不顺利情况

安装出问题

如果安装过程中出现这样的问题:

Packages skipped because of dependency problems:

可能是你在第一次出错后,根据yum的提示使用了--skip-broken选项导致的,我是通过删除出错的包来解决的,出错包如下:

此问题可能有很多原因,如果这样不行,可以通过查阅参考【3】中的讨论,根据自己具体的情况进行解决。

忘记密码

如果忘记了密码,可以通过以下步骤进行修改,本例是在5.7.19版本做的测试,其他版本可见参考【4】参考【5】

1、以可行的方式停止mysql服务,例如

systemctl stop mysqld.service

2、以不检查权限的方式启动

mysqld -uroot --skip-grant-tables

3、连接mysql,密码为空

# mysql -p
Enter password:

4、修改密码为Abc_123456

mysql> update mysql.user set authentication_string=password('Abc_123456') where user='root';

5、杀掉第2步启动的进程,并以可行的方式重启动mysql服务

systemctl start mysqld.service

这之后就可以以新密码连接mysql了。

 

 


本文由 刘英皓 创作,采用 知识共享 署名-非商业性使用-相同方式共享 3.0 中国大陆 许可协议进行许可。欢迎转载,请注明出处:
转载自:http://www.cnblogs.com/yinghao1991/p/6107834.html

 

 

参考

【1】 MySQL http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
A Quick Guide to Using the MySQL Yum Repository

【2】 francis_hao的博客 http://blog.sina.com.cn/s/blog_5994f1ca0102wmbu.html rpm和yum用法小记

【3】serverfault https://serverfault.com/questions/322911/centos-6-yum-update-packages-skipped-because-of-dependency-problems

【4】CSDN http://blog.csdn.net/yabingshi_tech/article/details/51027385 mysql5.7修改root密码的方法

【5】脚本之家 http://www.jb51.net/article/85494.htm MySQL重置root密码方法

MySQL使用笔记(一)安装配置的更多相关文章

  1. MySQL学习笔记-MHA安装配置

    一.配置主从同步   1. 本例中主从ip及端口 Master:10.1.5.8:3306 Slave1:10.1.5.9:3306 (候选master) Slave2:10.1.5.195:3306 ...

  2. mysql 5.0.46安装配置

    http://os.chinaunix.net/a2008/0801/986/000000986346.shtml RPM包和源码包存放位置 /usr/local/src 源码包编译安装位置(pref ...

  3. WAMP(Windows、Apache、MySQL、php)安装配置过程常见问题

    WAMP(Windows.Apache.MySQL.php)安装配置过程 可以参考该网友的总结(总结的不错,鼓掌!!): http://www.cnblogs.com/pharen/archive/2 ...

  4. mysql 5.7.13 安装配置方法图文教程(win10) (转)

    http://www.jb51.net/article/87152.htm ***************************** MySQL是一款关系型数据库管理系统,是由Oracle旗下公司M ...

  5. mysql 5.7.15 安装配置方法图文教程(转)

    http://www.jb51.net/article/92521.htm ******************************* MySQL数据库作为关系型数据库中的佼佼者,因其体积小,速度 ...

  6. mysql 5.7.14 安装配置方法图文教程(转)

    http://www.jb51.net/article/90259.htm ******************************** 因笔者个人需要需要在本机安装Mysql,先将安装过程记录如 ...

  7. mysql 5.7.13 安装配置方法(linux)-后期部分运维

    mysql 5.7.13 安装配置方法图文教程(linux) 学习了:https://www.cnblogs.com/zhao1949/p/5947938.html /usr/local/mysql是 ...

  8. MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64、MySQL5.7)

    MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64.MySQL5.7) 安装包版本 1)     VMawre-workstation版本包 地址: https://m ...

  9. Mac 下 Nginx、MySQL、PHP-FPM 的安装配置

    用了3年多的本本罢工,最近新入手了一台 rmbp,一堆工作环境要配置,LNMP 里的 NMP 是常规要安装的,恰好也是第一次在 mac 上安装配置 nginx.mysql.php,所以顺便做个记录,免 ...

  10. MySQL解压版安装配置详解

    MySQL解压版安装起来比较简单,步骤相对较少.下面我们就来详细介绍一下如何在windows操作系统上安装解压班的MySQL. 1.下载解压版MySQL,地址:http://downloads.mys ...

随机推荐

  1. ruby $LOAD_PATH及类加载

    $LOAD_PATH $LOAD_PATH 指的是Ruby读取外部文件的一个环境变量,其实和windows的环境变量是一个概念.Ruby会在这个环境变量的路径中读取需要require的文件,如果在环境 ...

  2. stm32+lwip(三):TCP测试

    我是卓波,很高兴你来看我的博客. 系列文章: stm32+lwip(一):使用STM32CubeMX生成项目 stm32+lwip(二):UDP测试 stm32+lwip(三):TCP测试 stm32 ...

  3. R语言绘图:直方图

    使用ggplot2包绘制直方图 ######*****绘制直方图代码*****####### data1 <- data0[(data0[, 2] <= 500) & (data0 ...

  4. ccf201703-2 STLlist

    题目:http://118.190.20.162/view.page?gpid=T56 问题描述 体育老师小明要将自己班上的学生按顺序排队.他首先让学生按学号从小到大的顺序排成一排,学号小的排在前面, ...

  5. Phoenix映射HBase数据表

    1. 说明 安装好phoenix后对于HBase中已经存在的数据表不会自动进行映射,所以想要再phoenix中操作HBase已有数据表就需要手动进行配置. 2. 创建HBase表 > creat ...

  6. ArrayMap java.lang.ArrayIndexOutOfBoundsException

    错误堆栈: java.lang.ArrayIndexOutOfBoundsException: length=0; index=1 at android.support.v4.util.SimpleA ...

  7. MyEclipse - 问题集 - Java compiler level does not match the version of the installed Java project facet

    右键项目“Properties”,在弹出的“Properties”窗口左侧,单击“Project Facets”,打开“Project Facets”页面. 在页面中的“Java”下拉列表中,选择相应 ...

  8. 多个Target的使用

    背景介绍 开发过程中,我们会在内网搭建一个测试服务器,开发.测试都是在内网进行的.这样产生脏数据不会影响外网的服务器.外网服务器只有最后发布时才会进行一些必要的测试. 还有就是要对同一份代码生成不同的 ...

  9. OpenCV入门:(四:混合两张图片)

    1. 原理 对两张图片使用如下公式可以得到两张图片的混合图片, 其中f0(x),f1(x)分别是图片1和图片2同一位置的像素点. 2. OpenCV中的AddWeight函数 函数和参数说明: ) s ...

  10. iFIERO - (二)宇宙大战 Space Battle -- SpriteKit 无限循环背景Endless、SpriteKit物理碰撞、CoreMotion加速计

    本节主要讲解如何创建无限循环Endless的星空背景(如下图).玩家飞船发射子弹,监测子弹击外星敌机的SpriteKit物理碰撞并消灭敌机,以及应用iOS的CoreMotion加速计移动飞船躲避外星敌 ...