写这篇文章的原因是:在刚开始使用Linux操作系统时想要搭建LAMP环境,于是开始在Google和百度上各种寻找资料,碰到了不是很多的问题后,我决定写这篇文章总结一下在Linux下yum安装MySQL数据库的过程,至于编译安装,我这里没法做过多的补充,因为我不想去妄言一个我还没有完全掌握的知识,各位见谅,以后搞明白了会补上的。

好了,我们直接进入正题:

Linux 下 yum安装mysql

1.

wget http://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm

2.

rpm -Uvh mysql57-community-release-el6-.noarch.rpm

3.安装mysql服务

yum install mysql-community-server -y

4.完成后,启动服务

service mysqld start

5.启动后,查看mysql安装过程自动生成的密码

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

第一行“root@localhost:”后面的字符就是密码了,我们需要用它来设置我们自己的root登录密码

6. Mysql安全配置向导

mysql_secure_installation

这里说,根据默认的设置,mysql安装过程中生成了一个匿名用户,这就允许了任何人不需要使用帐户名就可以登录,在测试的环境下可以这样做,但是如果是生产环境,不建议这样。所以,你想要移除匿名用户吗?   bi#qcbIfX59S

上一个设置了移除匿名用户,设置成功。下面又弹出一个问题:在正常情况下,root用户只允许在“本地”进行登录,这里如果选了确定的话就是确认不能进行远程登录。(我选择了n)

然后确认是否要删除test数据库和对test数据库的访问权限

刷新授权表使修改生效

7. 使用root用户登录mysql

mysql -u root -p

mysql的配置文件所在目录:

更多的配置就可以在这里进行了。

篇外话:在修改mysql初始密码的过程中可能会遇到一个问题:Your password does not satisfy the current policy requirements  这说明你输入的密码并不符合目前的密码规则(密码太简单了),怎么解决这个问题呢?需要你先根据初始密码登陆mysql之后对安全级别进行修改:

例如我现在要改密码:

mysql> set PASSWORD = PASSWORD('我的密码****');

  就会提示:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

接下来,我们来对安全级别进行一个小的修改:

mysql> set global validate_password_policy=0;

然后设置密码长度:(这里我设置密码长度为4,建议正式环境不要这么做,当然你需要对安全问题进行考虑)

mysql> set global validate_password_length=4;

这时候我们在来尝试重新设置mysql的登陆密码:

mysql> set PASSWORD = PASSWORD('我的密码****');

修改成功!

Linux下yum安装MySQL的更多相关文章

  1. Linux下yum安装MySQL yum安装MySQL指定版本

    yum安装MySQL 1. 查看有没有安装过     yum list installed MySQL* (有存在要卸载yum remove MySQL*)     rpm -qa | grep my ...

  2. linux下 yum 安装mysql和卸载

    1.查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 2.查看有没有安装包: yum list mysql* 3.安装mysql客户端 ...

  3. Linux下yum安装MysqL数据库

    1.命令安装mysql # yum install mysql mysql-server mysql-devel -y 最后提示 Complete!  表示安装成功 2.查看是否生成了mysqld服务 ...

  4. linux系统下yum 安装mysql的方法

    菜鸟一个,记录下yum 安装mysql的方法,给需要的朋友也做个参考吧. 弄了个新vps,想安装最新版的mysql,网上查了相关资料,记录如下: 1.安装查看有没有安装过:          yum ...

  5. linux下如何安装mysql和redis

    linux下如何安装mysql(mariadb) linux下如何安装软件? 1. yum安装软件也得注意,一个是配置yum源 1.我们当前的是阿里云的yum源(下载速度特别快) 通过 yum ins ...

  6. 【夯实PHP基础系列】linux下yum安装PHP APC

    Alternative PHP Cache(可选PHP缓存),依赖于 PECL扩展库 用源码方式安装,直接yum就行了:首先要安装apc的依赖包:yum install php-pear php-de ...

  7. RHEL5.6环境下yum安装MySQL

    RHEL5.6环境下yum安装MySQL记录,2017年2月20日 1.卸载原有的MySQL rpm -qa命令查询是否安装了MySQL [root@localhost mysql]# rpm -qa ...

  8. linux下yum安装python3

    linux下yum安装python3 linux下yum安装python3yum install python34 -ypython3 --version wget --no-check-certif ...

  9. Linux下离线安装MySQL

    Linux下安装mysql 1 检查并卸载已安装mysql 命令:rpm -qa|grep -i mysql 命令:rpm -e --nodeps ‘上个命令后显示的本机已安装mysql依赖’ 如果存 ...

随机推荐

  1. 多线程条件通行工具——Semaphore

    Semaphore的作用是,限制线程通行的数量,如果线程进入时达到通行数量,便等待其它正在通行的线程释放. acquire()获取通行 release()释放通行 availablePermits() ...

  2. Properties操作指南

    一.简介: Properties是java中用的比较多的一个类,表示一个持久的属性集.继承于Hashtable,Properties可从流中加载,也可保存在流中.属性列表中每个键极其对应值共同组成一个 ...

  3. JavaScript易错知识点整理

    前言 本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一 ...

  4. 通过NPOI操作Excel

    最近在做的一个项目中需要生成Excel,通过学习使用NPOI实现了相关需求,写了一个简便操作的类,记录如下: public class NPOIHelperForExcel { #region exc ...

  5. 联想 Thinkpad X230 SLIC 2.1 Marker

    等了好久,终于等到了 X230 的 SLIC 2.1 的 Marker !特发帖备份... 基本情况 笔记本:Lenovo X230(i5+8G+500G) 操作系统:Windows 7 Pro x6 ...

  6. WPF DataGrid 行选中相关

    DataGrid选中行是有自带SelectionChanged的,可是当需要重复选中同一行时,该事件就不会触发了. 后来反复查资料找到了DataGrid上有个DataGridRow. DataGrid ...

  7. 背水一战 Windows 10 (11) - 资源: CustomResource, ResourceDictionary, 加载外部的 ResourceDictionary 文件

    [源码下载] 背水一战 Windows 10 (11) - 资源: CustomResource, ResourceDictionary, 加载外部的 ResourceDictionary 文件 作者 ...

  8. 运用<div>布局页面练习

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. 手游聚合SDK开发之远程开关---渠道登入白名单

    白名单有啥好说的呢?无非就是筛选登入,大家第一眼看到就是这个印象,白名单也是有文章的,弄的时机不同会给你带来很不错的收益,注意是收益.还是举例来说,游戏上线前渠道都会做一个预下载,一般提前1-2天,这 ...

  10. 如何写出安全的API接口?接口参数加密签名设计思路

    开发中经常用到接口,尤其是在面向服务的soa架构中,数据交互全是用的接口. 几年以前我认为,我写个接口,不向任何人告知我的接口地址,我的接口就是安全的,现在回想真是too young,too simp ...