文档章节

mysql5.7 安装

dfkjih
 dfkjih
发布于 2016/02/16 17:16
字数 477
阅读 33
收藏 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)


© 著作权归作者所有

共有 人打赏支持
上一篇: mysql5.6 安装脚本
下一篇: json表操作 & 索引
dfkjih
粉丝 0
博文 23
码字总数 13951
作品 0
浦东
私信 提问
mysql5.7在centos上安装的完整教程以及相关的“坑”

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

lifetragedy
2016/11/25
0
0
centos同时运行mysql5.6和mysql5.7

centos同时运行mysql5.6和mysql5.7 一、准备 从mysql官网下载mysql5.6和mysql5.7 关闭防火墙,关闭selinux 创建mysql用户 ~]# useradd mysql 二、安装 先安装mysql5.6 1.解压,并改名 ~]# ta...

520的罗
06/28
0
0
openstack trove支持mysql5.7

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

Jon_Wong
06/15
0
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
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
0

没有更多内容

加载失败,请刷新页面

加载更多

Java 压缩解压通用工具包 ZIP TAR GZ

import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.i......

MrPei
5分钟前
1
0
Java Generator

以前我以为只有Python才会有generator,看来当时的我才年轻,后来认真研读《Thinking in Java》之后大有感悟,原来Java亦有generator,故做一次记录分享。过程中主要通过具体代码展示笔记简单...

编程SHA
6分钟前
1
0
阿里数据库的极致弹性之路

阿里妹导读:数据库从IOE(IBM小机、Oracle商业DB、EMC存储)一路走来,大家都知道数据库是资源重依赖的软件,对服务器的三大件CPU、内存、磁盘几乎都有要求。数据库作为广泛使用的数据存储系...

阿里云官方博客
7分钟前
1
0
另一个应用时代崛起:见证PWA书写历史

iOS 上的“超级小程序”苹果在春天正式推送的 iOS 11.3 带来了不少重要更新,大家比较熟悉的就是电池管理和关闭降频功能,不过对于很多关注前端技术和 Web App 的用户应该注意到了,苹果 iO...

临江仙卜算子
9分钟前
1
0
Maven使用—拷贝Maven依赖jar包到指定目录

一、导出到默认目录 targed/dependency 从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所在的目录下,执行如下命令: 1 mvn dependency:copy-dependencies 或在eclipse中,选择项目的p...

丁建祥
11分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部