文档章节

mysql5.7 安装

dfkjih
 dfkjih
发布于 2016/02/16 17:16
字数 477
阅读 31
收藏 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
博文 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
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
MySQL8.0.11 for linux7.2 二进制安装

MySQL8.0安装官方文档: https://dev.mysql.com/doc/refman/8.0/en/binary-installation.html 安装前注意: MySQL8.0和MySQL5.7和之前的版本还是有区别的,第一点就是在安装MySQL的时候 密码...

一个笨小孩
07/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ZOOKEEPER安装记录

本文借鉴了链接的内容,但是有几部分需要注意: 下载zookeeper的位置是:连接; 执行这两部,得再root下,sudo不能用,还不知道为啥。

恰东
21分钟前
2
0
解决你的无线路由器被蹭网烦恼

教你几招提高无线路由器的安全性-再也不用担心蹭网了。随着无线网络的普及,无线网络的安全问题越来越严重。本文教你几招提高家用无线路由器的安全性,再也不用担心蹭网了。 随着无线网络的普...

linuxprobe16
26分钟前
1
0
分布式系统消息中间件—RabbitMQ的使用进阶篇

前言: 这篇文章主要总结一下RabbitMQ在日常项目开发中比较常用的几个特性。 一。 mandatory 参数 上一篇文章中我们知道,生产者将消息发送到RabbitMQ的交换器中通过RoutingKey与BindingKey的...

Java干货分享
26分钟前
1
0
RabbitMQ清除队列中的所有消息

最近在研究 RabbitMQ 消息队列,安装好进行测试的时候发觉在一个名为 MyRabbitMQ 的消息队列中已经插入了大量的数据。 最后不得不找方法清除。 linux或者windows 输入命令: rabbitmqctl li...

覃大光
30分钟前
1
0
java equals和==的区别

public class StaticDemo { public static void main(String[] args) { /** * 1、包装类的“==”运算在未遇到算术运算的情况下不会自动拆箱(堆中存储的地址是否相同,即栈中的内容是否相同)...

恋码之子
34分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部