写这篇文章的原因是:在刚开始使用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. Java多种方式动态生成doc文档

    转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/5280272.html 本来是要在Android端生成doc的(这需求...),最后方法没有好的方法能够在An ...

  2. LinqToDB 源码分析——生成表达式树

    当我们知道了Linq查询要用到的数据库信息之后.接下就是生成对应的表达式树.在前面的章节里面笔者就已经介绍过.生成表达式树是事实离不开IQueryable<T>接口.而处理表达式树离不开I ...

  3. AngularJS中get请求URL出现跨域问题

    今天早上帮助同学看了一个AngularJS的问题,主要是请求中出现了跨域访问,请求被阻止. 下面是她给我的代码: <html lang="en" ng-app="m ...

  4. PHP变量

    变量的声明 PHP变量声明必须是$(美元符号)+变量名进行命名,同时在=(赋值操作符)后进行赋值 声明后的变量不是仅可以在一个<?php 这里是php代码 ?>使用,它还可以在当前页面所有 ...

  5. Windows消息机制

    Windows的消息系统是由3个部分组成的: · 消息队列.Windows能够为所有的应用程序维护一个消息队列.应用程序必须从消息队列中获取消息,然后分派给某个窗口.· 消息循环.通过这个循环机制应用 ...

  6. ES6之字符串扩展方法(常用)

    es6这个String对象倒是扩展了不少方法,但是很多都是跟字符编码相关,个人选了几个感觉比较常用的方法: includes 搜索字符的神器 还记得我们之前如何判断某个字符串对象是否包含特地字符的吗? ...

  7. low security dvwa--SQL Injection

    登录dvwa后,点击左边的"SQL Injection",出现以下界面: 下面做一些学习总结. 第一步:用 "order by n" 获得表中的属性列数,它的意 ...

  8. dotnet core 使用 MongoDB 进行高性能Nosql数据库操作

    好久没有写过Blog, 每天看着开源的Java社区流口水, 心里满不是滋味. 终于等到了今年六月份 dotnet core 的正式发布, 看着dotnet 社区也一步一步走向繁荣, 一片蒸蒸日上的大好 ...

  9. Android LocalBroadcastManager 的使用总结

    转载请标明出处:http://www.cnblogs.com/zhaoyanjun/p/6048369.html 本文出自[赵彦军的博客] 前言 在Android中,Broadcast是一种广泛运用的 ...

  10. Appfuse:记录操作日志

    appfuse的数据维护操作都发生在***form页面,与之对应的是***FormController,在Controller中处理数据的操作是onSubmit方法,既然所有的操作都通过onSubmi ...