文档章节

mysql5.7 安装

dfkjih
 dfkjih
发布于 2016/02/16 17:16
字数 477
阅读 31
收藏 0
点赞 1
评论 0

tar xf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz -C /data/service/

cd /data/service/

mv mysql-5.7.10-linux-glibc2.5-x86_64/ mysql-5.7.10

 mkdir /data/{mysql3306,mysql3306log} -p

groupadd mysql

useradd -r -g mysql mysql

chown -R mysql:mysql mysql-5.7.10/

chown -R mysql:mysql /data/mysql3306*

正确的初始方式如下:

./bin/mysqld --initialize --user=mysql --basedir=/data/service/mysql-5.7.10/  --datadir=/data/mysql3306

要把data directory文件删除掉再执行,如果删除目录下的文件还是报同样的错,可以试试把目录删除掉,再创建一个,然后授权

MySQL 5.7初始化完后会生成一个临时的密码,

启动MySQL 5.7,拷贝support-files/my-default.cnf ./

cp support-files/my-default.cnf ./my.cnf

chown -R mysql:mysql my.cnf 

编辑my.cnf加上基本选项:

[mysqld]

# changes to the binary log between backups.

log_bin

# These are commonly set, remove the # and set as required.

basedir =  /data/service/mysql-5.7.10

datadir = /data/mysql3306

port = 3306

server_id = 100

socket = /tmp/mysqld.sock

编辑启动脚本:

cat start_mysql.sh 

#!/bin/bash

nohup /data/service/mysql-5.7.10/bin/mysqld_safe --defaults-file=/data/service/mysql-5.7.10/my.cnf > /data/service/mysql-5.7.10/start_stop.log 2>&1 &

运行脚本启动 sh start_mysql.sh

登录MySQL 5.7,先添加MySQL 5.7的bin路径:

cat /etc/profile.d/mysql.sh  

export PATH=/data/service/mysql-5.7.10/bin:$PATH

source /etc/profile.d/mysql.sh 

登录时输入的密码是刚刚初始化完的密码:

mysql -uroot -p')vyd3aXj8hhC' -S /tmp/mysqld.sock

mysql: [Warning] Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.7.10-log

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

第一次登录,是必须要修改密码才能查看show databases;

mysql> show databases;

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

mysql> 

 从上面的信息可以看到,叫我们使用ALTER USER进行修改,下面我们修改一下密码,有关更多MySQL 5.7的用户密码设置可以参考:https://dev.mysql.com/doc/refman/5.7/en/password-expiration-policy.html

mysql> ALTER USER USER() IDENTIFIED BY '123456';

Query OK, 0 rows affected (0.01 sec)


© 著作权归作者所有

共有 人打赏支持
dfkjih
粉丝 0
博文 21
码字总数 13951
作品 0
浦东
mysql5.7在centos上安装的完整教程以及相关的“坑”

安装前的准备 Step1: 如果你系统已经有mysql,如一般centos自带mysql5.1系列,那么你需要删除它,先检查一下系统是否自带mysql yum list installed | grep mysql Step2: 删除系统自带的mysql...

lifetragedy ⋅ 2016/11/25 ⋅ 0

openstack trove支持mysql5.7

最近在做mysql5.7的产品化预研,碰到一点坑,在此说明一下。社区里面merge了一个patch(https://review.openstack.org/#/c/526728/),代码改动量不大,其实改动最大的是mysql本身,所以在制作...

Jon_Wong ⋅ 06/15 ⋅ 0

手把手教你入门MySQL零基础入门教程!

目前MySQL已经成为最为流行的开源关系数据库系统,并且一步一步地占领了原有商业数据库的市场。可以看到Google、Facebook、Yahoo、网易、久游等大公司都在使用MySQL数据库,甚至将其作为核心...

一定听你 ⋅ 2017/06/14 ⋅ 0

mysql5.7未生成初始密码.mysql_secert文件,登陆数据库

今天在CentOS 6.5上安装mysql5.7时遇到一个问题,没有初始化密码。 在mysql5.7之前的版本首次登陆是无需密码的,但是5.7起会生成一个初始化密码/root/.mysql_secert cat /root/.mysql_secert...

aolens ⋅ 2016/11/21 ⋅ 0

Centos7.2下安装mysql-group-replication数据库集群

系统版本:Centos7.2 x64 数据库版本:mysql5.7.17 1.首先安装环境: 2.关闭selinux和防火墙 3.下载mysql安装包 解压: 5.创建data目录和conf文件 6.实例化并且启动mysql 实例化: 会报一些警...

日落北极 ⋅ 06/14 ⋅ 0

Centos7.3 安装Mysql5.7并修改初始密码

Centos7.3 安装Mysql5.7并修改初始密码 1、官方安装文档 http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 2、下载 Mysql yum包 http://dev.mysql.com/downloads/repo/yum/ 下载到本......

IT520520 ⋅ 2017/06/25 ⋅ 0

Docker 安装 MySQL5.7

首先,系统(3.8以上内核的linux)中安装好 Docker 这个运用程序。由于网络原因,我们下载一个Docker官方的镜像需要很长的时间,甚至下载失败。为此,阿里云容器镜像服务提供了官方的镜像站点...

Mr_ET ⋅ 04/26 ⋅ 0

mysql5.7:mysql安装和基于SSL加密的主从复制(详细剖析)

小生博客:http://xsboke.blog.51cto.com 小生 Q Q:1770058260 -------谢谢您的参考,如有疑问,欢迎交流 目录: --------mysql-5.7.13简介及安装 --------配置mysql-5.7.13的ssl加密传输 ...

小生博客 ⋅ 2017/05/07 ⋅ 0

mysql5.7+keepalived1.3.5搭建热备服务器

1.规划 2.安装准备 mysql主从或者mysql双主,自行搭建这里不再赘述。 注:mysql与keepalived最好在同一台主机。mysql主从开启远程用户 3.keepalived安装 yum -y install keepalived 4.master...

zhuxtqw ⋅ 05/13 ⋅ 0

MySQL(root用户)密码重置&安装配置

参考: MySQL(root用户)密码重置 MySQL5.7官方开发手册 MySQL 5.7 新特性详解 Centos 安装mysql5.7 CentOS7 安装Mysql5.7(解压缩版) CentOS6.5安装与配置Mysql数据库 http://mysqlserverteam...

IamOkay ⋅ 2016/04/02 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

【elasticsearch】 随笔 Date datatype

一。时间类型的本质 首先json是没有时间类型的,对于es来说,时间类型的标示可以是下面三种情况 1.一个时间格式的字符串,如:"2014-11-27T08:05:32Z","2015-01-01" or "2015/01/01 12:10:3...

xiaomin0322 ⋅ 16分钟前 ⋅ 0

阿里云资源编排ROS使用教程

阿里云资源编排ROS详细内容: 阿里云资源编排ROS使用教程 资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、...

mcy0425 ⋅ 19分钟前 ⋅ 0

适配器设计模式

1、适配器模式 把一个类的接口变换成客户端所期待的另一种接口 使原本因接口不匹配而无法在一起工作的两个类能够在一起工作 分为类的适配器模式和对象的适配器模式 2、类适配器模式 类的适配...

职业搬砖20年 ⋅ 23分钟前 ⋅ 0

npm操作报错 _stream_writable.js:61

有一天 不知道什么原因(估计和node的版本有关),无论你做什么npm的操作 都会报错/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_writable.js:61 这时候只要执...

lilugirl ⋅ 27分钟前 ⋅ 0

Eclipse安装插件的几种方式

Eclipse魅力之一就是支持可扩展的插件,来丰富自身的功能,这种方式也是建立在开源思想之上的。具体使用什么方式去安装插件,要看我们拿到的是什么。 1. 拿到的是一串URL,如http://subclips...

GordonNemo ⋅ 29分钟前 ⋅ 0

div图片叠加

css实现代码如下: <div style="position: relative;"><!--这个层为外面的父层,需设置相对位置样式--> <div style="position: absolute;"><!--子层,需设置绝对位置样式--> <i......

niithub ⋅ 31分钟前 ⋅ 0

作用域slot

如果父组件需要使用子组件中的内容怎么办,比如父组件需要控制子组件的显示 <div id="root"><child><template slot-scope="props"><h1>{{props.item}} <div>编辑</div></h1><......

金于虎 ⋅ 33分钟前 ⋅ 1

HongHu commonservice-eureka 项目构建过程

上一篇我们回顾了关于 spring cloud eureka的相关基础知识,现在我们针对于HongHu cloud的eureka项目做以下构建,整个构建的过程很简单,我会将每一步都构建过程记录下来,希望可以帮助到大家...

明理萝 ⋅ 36分钟前 ⋅ 1

xml和对象的相互转化

@Data//setter和getter方法,toString和equals,hashcode方法@EqualsAndHashCode//代表重写equals和hashcode方法@XmlAccessorType(XmlAccessType.FIELD)public class Classroom {@X......

拐美人 ⋅ 36分钟前 ⋅ 0

tableView cell的高度 分组头部尾部的高度 自适应

@property (nonatomic) CGFloat rowHeight; // default is UITableViewAutomaticDimension@property (nonatomic) CGFloat sectionHeaderHeight; // default is UITableViewA......

娜一片蓝色星海 ⋅ 37分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部