文档章节

linxu 下安装mysql5.7.19

w
 wilim2009
发布于 2017/08/31 23:16
字数 488
阅读 49
收藏 0
点赞 0
评论 0

1、首先检查是否已经安装过mysql,查找mysql相关软件rpm包

  # rpm -qa | grep mysql

2、将所有与mysql相关的东西删除

  #yum -y remove mysql-libs-5.1.66-2.el6_3.x86_64

3、安装依赖包

  #yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel

4、创建mysql用户组

   #groupadd mysql

5、在mysql用户组下创建用户mysql

   #useradd mysql -g mysql

6、从官网下载mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

  下载地址:https://dev.mysql.com/downloads/mysql/

7、将mysql-5.7.19-linux-glibc2.12-x86_64.tar放到 /opt 文件夹下

8、解压文件mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

  #tar xzvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

 9、将mysql-5.7.19-linux-glibc2.12-x86_64更名为mysql并移动到 /usr/local/mysql下

  #mv mysql-5.7.19-linux-glibc2.12-x86_64 /usr/local/mysql

  在/usr/local/mysql下创建data目录

  #mkdir /usr/local/mysql/data

10、返回local目录

  #cd /usr/local

  将mysql目录及下面的文件、子目录文件主改成mysql

  #chown -R mysql:mysql mysql/

  给与mysql目录及下面的文件、子目录755权限

  #chmod -R 755 mysql/

11、编译安装并初始化mysql,记住命令行末尾的密码

  #/usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

12、启动mysql服务

  #/usr/local/mysql/support-files/mysql.server start

解决 mysqld_safe Directory '/var/lib/mysql' for UNIX socket file don't exists.

[root@localhost support-files]# mkdir /var/lib/mysql
[root@localhost support-files]# chown mysql:mysql /var/lib/mysql
 

 

13、做个软连接,重启mysql服务

  #ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

  #service mysql restart

14、做个软链接,将安装目录下的mysql 放在/usr/bin 目录下

  #ln -s /usr/local/mysql/bin/mysql /usr/bin

15、登录msyql,输入密码(密码为步骤11初始化生成的密码)

  #mysql -u root -p

 

16、修改密码为123456

  msql>alter user 'root'@'localhost' identified by '123456';

  mysql>use mysql;

  msyql>update user set user.Host='%' where user.User='root';

  mysql>flush privileges;

  mysql>quit

 17、编辑my.cnf,添加配置文件,配置内容为

  #vi /usr/local/mysql/my.cnf

  [mysqld]
  port = 3306
  sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

18、允许3306端口

  #iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

  #iptables -L -n

  #service iptables save

© 著作权归作者所有

共有 人打赏支持
w
粉丝 2
博文 11
码字总数 6931
作品 0
东城
程序员
MySQL实战:MySQL二进制包安装及启动问题排查

环境部署:VMware10.0+CentOS6.9(64位)+MySQL5.7.19(64位) 一、操作系统调整 # 更改时区1、先查看时区[root@localhost ~]# date -RTue, 29 Aug 2017 20:13:00 -07002、将Asia/shanghai-上海时......

xiaocao13140
05/23
0
0
Mac下安装mysql5.7.19 完整步骤(图文详解)

Mac下安装mysql5.7.19 完整步骤, 1. 官网下载: https://dev.mysql.com/downloads/mysql 2.安装mysql 下载完成后,点击安装,一路确认,等待安装成功。 命令行运行 在应用程序中找到 iTerm ...

phpervip
2017/10/13
0
0
linux服务器上传文件

只要我们是做java web开发的,我们都免不了需要将文件上传到linux服务器。那我们一般会怎么做呢? 1.在提供linux服务器的账号,密码前提下 1.1使用第三方客户端,比如xftp,fileZilla. 通过建...

wangma
2016/09/07
41
0
linux平台下rpm方式和源码包方式安装mysql5.7

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 一、下载mysql的rpm包 Mysql5.7.19的下载地址是: http://dev.m...

Mr大表哥
06/28
0
0
ERROR 2003 (HY000): Can't connect to MySQL server on '' (10060) CentOS7 安装二进制包mysql5.7.19

前两天在阿里买了个ECS云服务器,CentOS7.3的。安装mysql5.7.19 官网最新版的 全名mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz,二进制版本。 5.7.19较之前的版本有了很大的变化: 1、从MyS...

owensliu
04/18
0
0
ubuntu 命令行安装flash

Ubuntu安装flash player 其实很简单,只需要一条命令就可以了,系统会自动下载安装, 即使你不懂Linxu软件的安装方法 1.打开命令终端 收入如下命令: sudo apt-get install flashplugin-ins...

rose_willow
01/14
0
0
linux下mycat测试安装

前言:mycat和spider其实比较相似,都是做分布式的,不过mycat比spider功能要强大,spider更简单一些 环境:centos6.8,mysql5.7.19 主:192.168.31.137 从:192.168.31.139 jdk:1.8 mycat...

Lydia_92
2017/08/22
0
0
linux安装mysql5.7.19

1:下载 2:解压文件 3修改文件 4:检查库文件是否有删除,若有便删除(linux系统自带的) 5:检查mysql组和用户是否存在,如无创建

yzbty23
07/02
0
0
在Ubuntu上安装gMusicBrowser 1.1.6

gMusicBrowser 是一款Linxu下的音乐播放器,用perl写成,支持mp3/ogg/flac/mpc/ape格式,专为大型音乐收藏设计,比如你的歌曲有1000多首正合适。它有多样的个性化设计,批量修改歌曲标签,批...

火耳
2011/01/06
292
0
ubuntu 登录界面去掉其他用户.

最近办电脑统换成了ubuntu 14.04 速度比win7快多了(i3处理器4G内存), ubuntu安装了mysql和nginx以后添加了两个用户mysql和www 虽然这两个用户指定的是/usr/sbin/nologin ,开机以后登录界面还...

求学ing
2015/12/15
202
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

告警系统主脚本、告警系统配置文件、告警系统监控项目

告警系统主脚本 为方便需要,所有的shell脚本放到 /usr/local/sbin/ 目录下 切换到 /usr/local/sbin/ 目录下,创建告警系统脚本 #!/bin/bash#Written by aming.# 是否发送邮件的开关(1表...

Zhouliang6
4分钟前
1
0
不要再问我跨域的问题了

原文链接:web.jobbole.com 【RTC实时互联网大会 限时免费 马上报名】www.bagevent.com 写下这篇文章后我想,要不以后就把这种基础的常见知识都归到这个“不要再问我XX的问题”,形成一系列内...

阿K1225
6分钟前
0
0
Tomcat配置虚拟路径

<?xml version="1.0" encoding="UTF-8"?> <Context docBase="/data/dispute_https/headPortrait/" path="/headPortrait" reloadable="true"/> <!-- 该文件名为headPortrait.xml,放在${tomca......

Helios51
8分钟前
0
0
开源PaaS Rainbond 3.6.1 Released

本次3.6.1版本更新,重点修复了3.6.0版本部分情况下会出现的BUG,同时改进了内部市场、参数验证、历史消息等功能,详细更新记录如下—— 3.6.1 功能改进 云帮初次使用跳转至注册页面 消息添加...

好雨云帮
8分钟前
0
0
Unsupported major.minor version 52.0

执行代码的jdk版本 低于 编译的jdk版本 其中52.0 对应的就是 jdk1.8版本。

@林文龙
8分钟前
0
0
聊聊spring cloud的AbstractLoadBalancingClient

序 本文主要研究一下spring cloud的AbstractLoadBalancingClient AbstractLoadBalancingClient spring-cloud-netflix-ribbon-2.0.0.RELEASE-sources.jar!/org/springframework/cloud/netfli......

go4it
9分钟前
0
0
博客改版通知

先上博客地址 --> http://metaphors.name 最近将博客从 Jekyll 迁到了 Hexo,所以简书、开源中国、博客园、CSDN文章中的的部分图片丢了,原文链接也不可用了,不过没关系,原文链接都会转到博...

Metaphors
10分钟前
0
0
vue基础知识练习

一、Hello World <div id="itany">{{msg}} <!-- 两对大括号{{}}称为模板,用来进行数据的绑定显示在页面中 --> </div><script src="js/vue.js"></script><script>var vm=new Vue({......

一个yuanbeth
13分钟前
0
0
spring @Transactional注解参数详解

原文:事物注解方式: @Transactional 当标于类前时, 标示类中所有方法都进行事物处理 , 例子: 1 @Transactional public class TestServiceBean implements TestService {} 当类中某些方法不需...

binhu
16分钟前
0
0
CORS 跨域实践

本文首发于个人微信公众号《andyqian》,期待你的关注~ 前言 系统通常都是由单体应用逐渐演化而来,演化成为前后端分离的分布式应用。在享受分布式系统带来的诸多好处之时,随之而来的也有不...

andyqian
23分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部