centos 6.5安装并配置mysql
折腾了半天终于把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的更多相关文章
- 阿里云CentOs服务器 安装与配置mysql数据库
阿里云CentOs服务器 安装与配置mysql数据库 以上为Linux安装mysql数据库 Linux 安装mysql 数据库 一下为mysql 安装教程 Using username "r ...
- 环境搭建系列-系统安装之centos 6.5安装与配置
按照国际惯例,系列目录先奉上: 系列一:系统安装之centos 6.5安装与配置 系列二:准备工作之Java环境安装 系列三:数据为先之MySQL读写集群搭建 系列四:谈分布式之RabbitMQ集群搭 ...
- CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动
CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动1.关于mysql?MySQL是一个关系型数据库管理 ...
- 在linux下安装并配置mysql数据库
在linux下安装并配置mysql数据库 工具/原料 MySql5.6 CentOS 方法/步骤 1 查找以前是否安装有mysql,使用下面命令: rpm -qa|grep -i mysql ...
- CentOS 7中安装和配置Promethues
Prometheus 是什么? Prometheus是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的.随着发展,越来越多公司和组织接受采用Prome ...
- CentOS 下 redis 安装与配置
CentOS 下 redis 安装与配置 1.到官网上找到合适版本下载解压安装 [root@java src]# wget -c http://redis.googlecode.com/files ...
- MAC下安装与配置MySQL
MAC下安装与配置MySQL MAC下安装与配置MySQL 一 下载MySQL 访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL ...
- 迅美VPS安装和配置MySQL数据库教程
MySQL相关教程与知识: 迅美VPS安装和配置MySQL数据库教程 navicat8管理MySQL教程-创建数据库和导入数据 navicat8管理MySQL教程-管理建立用户和分配 ...
- 在CentOS 7中安装与配置Tomcat-8方法
安装前提 在CentOS 7中安装与配置JDK8 安装tomcat apache-tomcat-8.0.14.tar.gz文件上传到/usr/local中执行以下操作: [root@localhos ...
随机推荐
- 应用canvas绘制动态时钟--每秒自动动态更新时间
使用canvas绘制时钟 下文是部分代码,完整代码参照:https://github.com/lemoncool/canvas-clock,可直接下载. 首先看一下效果图:每隔一秒会动态更新时间 一. ...
- c# List实现原理
在研究前辈们写的代码,总是搞不明白.word文中引文的索引和引文列表中的索引对应关系是什么呢?是如何对应上的?我冥思苦想,昨天又系统地看了下代码,才所有悟,所以记录下我的探索过程. 如下图所示: 图1 ...
- JavaScript方面的书籍
我要向大家推荐两本js方面的书: <JavaScript权威指南> <JavaScript高级程序设计>适合想在js方面有所提高的开发人员 我们读书是为了什么? 有的人可能是兴 ...
- tensorflow第一篇---numpy模块
写在前面: 自学tensorflow半个月,博友们给了我很多帮助,这是我第一篇原创的博文,我想把之前的知识梳理一遍,我会分享我一些在学习过程中遇到的问题,我目前只有这些......... 在介绍ten ...
- Docker下redis的主从、持久化配置
Docker下redis的主从.持久化配置 redis是k-v型nosql数据库,支持字符串(string).列表(list).集合(set).散列(hash).有序集合(zset:形如member: ...
- 【Demo Project】AjaxSubmit+Servlet表单文件上传和下载
一.背景 前段时间公司要求我做一个上传和下载固件的页面,以备硬件产品在线升级,现在我把这部分功能抽取出来作为一个Demo Project给大家分享. 话不多说,先看项目演示 --> 演示 源码 ...
- 如何在原生微信小程序中实现数据双向绑定
官网:https://qiu8310.github.io/minapp/ 作者:Mora 在原生小程序开发中,数据流是单向的,无法双向绑定,但是要实现双向绑定的功能还是蛮简单的! 下文要讲的是小程序框 ...
- mysql安装过程
1.到官网下载Mysql,目前最新版都是5.0以上版本,下载之后直接解压即可 2.在终端进入bin目录(如果嫌麻烦可配置环境变量,配置之后则无需进入bin目录则可敲命令),安装数据库服务:my ...
- ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: An attempt by a client to chec
数据库连接超时,是数据库连接时的相关配置写错,例如:数据库密码,驱动等问题
- Flume搭建
[root@hadoop01 src]# mkdir flume [root@hadoop01 src]# ll 总用量 0 drwxr-xr-x. 2 root root 6 4月 7 201 ...