在CentOS6.8系统上安装MySQL5.7(转)
mysql-57">如何在CentOS 6.8系统上安装MySQL 5.7?
一、检查系统上是否已经安装MySQL
命令:
1
2
3
4
5
|
[root@localhost ~]# rpm -qa | grep -i mysql mysql-community-common-5.7.19-1.el6.x86_64 mysql-community-client-5.7.19-1.el6.x86_64 mysql-community-server-5.7.19-1.el6.x86_64 mysql-community-libs-5.7.19-1.el6.x86_64 |
这说明在该系统上已经安装了如上四个mysql组件。
二、卸载MySQL
命令:
1
2
3
4
|
rpm -ev mysql-community-common-5.7.19-1.el6.x86_64 rpm -ev mysql-community-client-5.7.19-1.el6.x86_64 rpm -ev mysql-community-server-5.7.19-1.el6.x86_64 rpm -ev mysql-community-libs-5.7.19-1.el6.x86_64 |
依次卸载相关组件
注意,如果MySQL已经在系统上运行,要先关闭MySQL服务才能进行卸载操作。
关闭MySQL:service mysql stop
三、下载安装MySQL 5.7
去MySQL官网下载MySQL相关rpm包 https://dev.mysql.com/downloads/mysql/
根据linux系统版本选择MySQL包版本。
本文针对CentOS 6.8进行讲解,所以可以选择如下版本
其中,需要下载如下四个rpm包
mysql-community-common-5.7.19-1.el6.x86_64.rpm
mysql-community-client-5.7.19-1.el6.x86_64.rpm
mysql-community-server-5.7.19-1.el6.x86_64.rpm
mysql-community-libs-5.7.19-1.el6.x86_64.rpm
分别获取四个包的下载链接
在linux中用wget命令进行下载<喎�"/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwcmUgY2xhc3M9"brush:sql;"> [root@localhost tmp]# wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-server-5.7.19-1.el6.x86_64.rpm
(其余三个链接在此省略)
下载后,按照如下顺序安装(一定要按照顺序,因为包之间有依赖关系。)
1
2
3
4
|
[root@localhost tmp]# rpm -ivh mysql-community-common-5.7.19-1.el6.x86_64.rpm [root@localhost tmp]# rpm -ivh mysql-community-libs-5.7.19-1.el6.x86_64 // 依赖于common [root@localhost tmp]# rpm -ivh mysql-community-client-5.7.19-1.el6.x86_64 // 依赖libs [root@localhost tmp]# rpm -ivh mysql-community-server-5.7.19-1.el6.x86_64 // 依赖于client、common |
至此,MySQL就已经安装在系统上了。
四、设置初始密码
命令:mysqld --initialize
该命令执行后会在/var/log/mysqld.log文件中生成随机密码
更改mysql数据库目录的所属用户及其所属组,然后启动MySQL
1
2
3
|
[root@localhost /]# chown mysql:mysql /var/lib/mysql -R [root@localhost /]# service mysqld start [root@localhost /]# mysql -u root -p |
使用生成的随机密码就可以进入数据库了。
(如果登录数据库失败,请移步至第六步。)
五、设置数据库允许远程访问及开放防火墙3306端口
登录数据库,设置root用户的访问地址为全部即”%”
1
2
3
|
mysql> use mysql; mysql> update user set host = '%' where user = 'root' ; mysql> flush privileges ; // 刷新配置 |
光修改数据库user表还不够,还需要开放linux系统防火墙中3306端口
1
|
[root@localhost /]# vi /etc/sysconfig/iptables |
增加一行-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
注意,这一行要在icmp-host-prohibited的上面
之后,重启防火墙
1
|
[root@localhost /]# service iptables restart |
至此,数据库的安装及端口开放就已经完成了。
六、关于Access denied for user ‘root’@’localhost’问题的解决
按理来说第四步结束后,数据库可以正常访问。但是我遇到了这个问题:Access denied for user ‘root’@’localhost’ (using password:YES)
有关这个问题的解决,请查看 如何解决MySQL 5.7 Access denied for user ‘root’@’localhost’ (using password YES)问题?
https://www.2cto.com/database/201707/660700.html
在CentOS6.8系统上安装MySQL5.7(转)的更多相关文章
- 如何在CentOS6.4系统上安装KVM虚拟机
CentOS6.4系统上安装KVM虚拟机 备注:以下操作说明是经过实验验证后总结出来的笔录,有需要的朋友可以进行参考,以下是基于VMware12.5.2虚拟机版本上安装的实验环境. 一.安装KVM ...
- linux系统上安装mysql5.6(详细步骤)
为了学习mycat 尝试在虚拟机上装mysql(看了别人的博客比划着安装),但装了两次都没成功.因此总结了如下步骤 有需要的朋友可以试下(linux需要联网) mysql-5.6.26.tar.gz百 ...
- CentOS6.6系统源代码安装mysql5.5.28教程(附源码包下载地址)+sysbench的安装
mysql从5.5版本开始,不再使用./configure编译,而是使用cmake编译器,具体的cmake编译参数可以参考mysql官网文档(※ 非常重要) http://dev.mysql.com/ ...
- Dell服务器R320在Centos6.5系统上安装MegaCli管理主板集成磁盘阵列卡
折腾了两天啊,我的神啊,,终于可以安装了 针对Dell服务器的R320版本主板集成的磁盘阵列卡,需要下载MegaCli 8或更新版本 下载链接: http://pan.baidu.com/s/1mgB ...
- Centos6.6上安装mysql5.6中的一些典型问题
经过两天的摸索,终于成功在CentOS6.6系统上成功安装了mysql5.6,现整理如下. (1)安装时的问题: 最小化安装后,安装rpm包时经常会遇到 linux/centos Header V3 ...
- CentOS6.7上安装Mysql5.7
CentOS6.7上安装Mysql5.7 2017年07月22日 18:27:05 阅读数:564 环境的配置总是令人作呕,所以这次表明版本条件: 首先,这是一台新机器 其次,CentOS版本如下: ...
- 在 CentOS7 上安装 MySQL5.7
在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...
- CentOS 6.5系统上安装SVN服务器端的方法及步骤
VN其实就是Subversion,分为服务器端和客户端.之前在网上搜了很多方法,都有各种问题,经过自己搜集整理以及实际尝试,总算有个比较靠谱的方法.本文主要介绍CentOS 6.5系统上安装SVN服务 ...
- 在centos上安装mysql5.7的三种方法
带OS信息的是已编译的二进制文件,不带OS信息的是源码包 mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz 二进制包 mysql-5.5.51.tar.gz 源码包 ...
随机推荐
- centos/7下安装mysql5.7
本文参考自:https://blog.csdn.net/fanshujuntuan/article/details/78077433 背景:在ubuntu下用vagrant搭建了一个集群环境, 每个虚 ...
- C点滴成海----函数声明、函数定义、函数原型
一.函数声明 1.格式 函数体去掉函数定义中的内容再加上分号,如下所示: 返回值类型 函数名( 类型 形参, 类型 形参… ); 返回值类型 函数名( 类型, 类型…); 2.特点 函数声明只是对编译 ...
- java学习笔记18(基本类型包装类,system类)
基本类型包装类 定义:程序界面用户输入的数据都是以字符串类型存储的,如果需要操作这些字符串进行运算,需要转成基本数据类型,这时就要用到基本类型包装类,例: public class Demo { pu ...
- Python 生成器函数
def func(): print("我叫周润发") return "林志玲" # return在函数中表示返回的意思 ret = func() print(& ...
- APP注册&登陆 逻辑细节
前言:有多少用户愿意注册登陆,决定了一款产品的最大活跃度. 用户登陆注册系统分为两大类: 自建用户系统:邮箱/手机号/用户名/二维码/人脸识别/指纹 第三方授权用户系统:微信/微博/支付包/豆瓣/Fa ...
- C#类中字段封装为属性
本文描述内容转载 https://zhidao.baidu.com/question/1174413218458798139.html 感谢 冥冥有你PD 的解答!!! 问题思索1 类成员包括变量和方 ...
- Gtk-WARNING **: cannot open display: :0.0
Gtk-WARNING **: cannot open display: :0.0 https://blog.csdn.net/Rong_Toa/article/details/80365932
- libnsq编译、使用记录
官方介绍libnsq是nsq的c库,尼玛还真是c库,如果用g++编译还真编译不过.这篇文章就是说一下怎么在c++中使用libnsq. 为什么用g++编译不过libnsq呢,因为其头文件中默认全是c函数 ...
- 田螺便利店—ipconfig命令不是内部命令或外部命令怎么解决?
查询网卡ID在运行后输入ipconfig/all点回车后提示ipconfig不是内部或外部命令,也不是可运行的程序或批处理文件? 首先确认你的输入是无误的,确保输入无误,仍提示 ipconfig 不是 ...
- arcgis server备份还原过程
一.备份过程 1.找到已经安装的arcgis server安装目录,并找到备份工具: 2.快捷键win + R启动cmd,将备份工具文件拖入cmd窗口,enter 3. 通过backup.py脚本进行 ...