折腾了半天终于把mysql安装并配置好了,以下是安装步骤和遇到问题的解决方式

1.查看机器上是否已经安装了mysql或其相关项

# yum list installed | grep mysql
如果安装的话命令执行完显示的结果类似于:
mysql-community-common.x86_64
5.7.21-1.el6 @mysql57-community-dmr

些时需要删除已经存在的mysql及其相关项,执行以下命令
# yum -y remove mysql-community-common.x86_64

2.获取mysql
wget http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

执行该命令如果报错话在以上命令的末尾加上“ --no-check-certificate”

3.通过rpm下载mysql安装文件

yum install mysql-community-release-el6-5.noarch.rpm

完成后执行以下命令

ls /etc/yum.repos.d

此时会多出两个文件

mysql-community-source.repo
mysql-community.repo

如果安装失败请手动修改 /etc/yum.repos.d/mysql-community.repo

使mysql57下的enable=1

4.安装mysql服务

yum install mysql-community-server

5.启动mysql 服务

service mysqld start

6.查看root 密码执行以下命令

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

命令执行完显示如下

2018-04-05T11:03:02.200577Z 1 [Note] A temporary password is generated for root@localhost: IV~n79*.

IV~n79*.即为初始密码

7.重置mysql密码 ,如果无法进入mysql,可以使用以下命令强制进入

killall -TERM mysqld

mysqld_safe --skip-grant-tables&

然后ctrl+c 后热行

mysql -u root -p然后输入初始密码

然后切换到mysql数据库 "use mysql; " 注意最后的分号

然后热行 update user set authentication_string=password('新的密码')  where user='root';  注意命令最后的分号

执行完以上语句,需要执行 flush privileges;  然后再热行 quit; 然后使用使令 service mysqld restart;重启 mysql服务,些时本地访问大功告成

但是在使用场景中我们要使用远程访问,请继续往下看

8.设置mysql允许远程访问

设置允许远程访问请使用以下命令

grant all privileges on *.* to 'root'@'%' identified by '新的密码' with grant option;

该命令热行完,所有数据库的所有表都可以远程访问,因为用的是"*.*",做到这不不够,因为centos 默认情况下是不开放3306端口,需要手动打开一下

请看以下命令

iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT 热行成功后执行 iptables -L -n 如果3306端口开发成功,会看到以下字样

state NEW tcp dpt:3306

参考:

https://www.cnblogs.com/lzj0218/p/5724446.html

https://www.cnblogs.com/xiangxi/p/6267378.html

如有不妥之外请直接留言或者通过邮箱 775463733@qq.com联系作者

centos 6.5安装并配置mysql的更多相关文章

  1. 阿里云CentOs服务器 安装与配置mysql数据库

    阿里云CentOs服务器 安装与配置mysql数据库 以上为Linux安装mysql数据库 Linux 安装mysql 数据库 一下为mysql 安装教程 Using username "r ...

  2. 环境搭建系列-系统安装之centos 6.5安装与配置

    按照国际惯例,系列目录先奉上: 系列一:系统安装之centos 6.5安装与配置 系列二:准备工作之Java环境安装 系列三:数据为先之MySQL读写集群搭建 系列四:谈分布式之RabbitMQ集群搭 ...

  3. CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动

    CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动1.关于mysql?MySQL是一个关系型数据库管理 ...

  4. 在linux下安装并配置mysql数据库

    在linux下安装并配置mysql数据库 工具/原料   MySql5.6 CentOS 方法/步骤   1 查找以前是否安装有mysql,使用下面命令: rpm -qa|grep -i mysql ...

  5. CentOS 7中安装和配置Promethues

    Prometheus 是什么? Prometheus是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的.随着发展,越来越多公司和组织接受采用Prome ...

  6. CentOS 下 redis 安装与配置

    CentOS 下 redis 安装与配置   1.到官网上找到合适版本下载解压安装 [root@java src]# wget -c http://redis.googlecode.com/files ...

  7. MAC下安装与配置MySQL

    MAC下安装与配置MySQL   MAC下安装与配置MySQL 一 下载MySQL 访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL ...

  8. 迅美VPS安装和配置MySQL数据库教程

    MySQL相关教程与知识:    迅美VPS安装和配置MySQL数据库教程    navicat8管理MySQL教程-创建数据库和导入数据    navicat8管理MySQL教程-管理建立用户和分配 ...

  9. 在CentOS 7中安装与配置Tomcat-8方法

    安装前提 在CentOS 7中安装与配置JDK8 安装tomcat  apache-tomcat-8.0.14.tar.gz文件上传到/usr/local中执行以下操作: [root@localhos ...

随机推荐

  1. 20.DOM

    定义 文档对象模型(Document Object Model)是一种用于HTML和XML文档的编程接口. 查找元素 1.直接查找 document.getElementById 根据ID获取一个标签 ...

  2. 审核Memcrashed Drdos攻击代码

    0x00前言: 距离世界上最大的Drdos攻击已经过去了两个星期左右 昨天在交流的时候.群友在Github中找到了exploit. 0x01开始: #-- coding: utf8 -- #!/usr ...

  3. WordPress让文本小工具支持简码

    WordPress 的 “文本” 小工具是非常常用的,可以添加一些自定义的文本或者 Html 代码.但很多时候,我们需要在文本小工具里使用简码来添加一些更加丰富的内容. 默认情况下,文本小工具是不支持 ...

  4. 关于eclipse安装Genymotion插件的方法

    其实Genymotion的安装方法也有两种:在线安装和离线安装,不过推荐使用在线安装,这个更快.这里我只说在线安装的方法. 打开eclipse,点击help-install new software ...

  5. 关于Eclipse无法识别手机或者模拟器的解决方案

    Android开发的时候经常会出现eclipse devices中不显示手机或模拟器的情况 网上有很多方法,但是都不实用.这里我提供一种方法: 如果手机连接上了不显示的话首先我们要确定我们手机的驱动是 ...

  6. redis分片和哨兵

    1 Redis的使用 1.1 Redis入门案例 1.1.1 什么样的数据使用缓存 说明:使用缓存其实为了减少用户查询数据库的时间.如果数据频繁的变更.不适用缓存.缓存中的数据应该保存修改频率不高的数 ...

  7. Java内存区域之程序计数器--《深入理解Java虚拟机》学习笔记及个人理解(一)

    Java虚拟机程序计数器 在书上的P39页 程序计数器干嘛的? 有了它,字节码解释器才可以知道下一条要执行的字节码指令是哪个. 无论是取下一条指令还是分支.循环.跳转.中断.线程恢复,都需要这个程序计 ...

  8. 笔记:Spring Cloud Ribbon 客户端配置详解

    自动化配置 由于 Ribbon 中定义的每一个接口都有多种不同的策略实现,同时这些接口之间又有一定的依赖关系,Spring Cloud Ribbon 中的自动化配置能够很方便的自动化构建接口的具体实现 ...

  9. spring - boot 监控管理模块搭建

    Spring-Actuator是Spring-boot对应用监控的集成模块,提供了我们对服务器进行监控的支持,使我们更直观的获取应用程序中加载的应用配置.环境变量.自动化配置报告等. 使用Spring ...

  10. flex布局简析

    最近开始对flex布局进行一个重新的认识. 首先. flex布局适用于所有元素 但是注意一点的就是,一旦父级元素设定flex布局的时候,子元素的传统布局属性, float,clear,vertical ...