mysql5.7.20linux安装,linux下 mysql5.7.20安装(精华)

在linux 系统中mysql配置文件的读取顺序为:

/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf

第一步 创建mysql用户

groupadd mysql

useradd -g mysql -d /home/mysql mysql

mkdir /var/lib/mysql/

chown mysql.mysql /var/lib/mysql/

创建mysql的数据文件存放路径

以下操作全为mysql用户

su - mysql

cd /home/mysql

mkdir mysql_data

第二步 解压文件

tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql-5.7.20

cd /home/mysql/mysql-5.7.20/bin

第三步 初始化数据库 (先配置my.cnf,参考下面的附录配置)

bin/mysqld --user=mysql --basedir=/home/mysql/mysql-5.7.20 --datadir=/home/mysql/mysql_data --initialize

并记录 密码 2017-12-07T08:52:39.349988Z 1 [Note] A temporary password is generated for root@localhost:1x31yHa.=

mysqld_safe启动脚本默认的从/etc/my.cnf

提供三种启动方式

1.bin/mysqld --defaults-file=/etc/my.cnf &

2.bin/mysqld_safe --user=mysql &

3.cd /home/mysql/mysql-5.7.20/support-files

启动mysql.serverstart

b7c2ea35459989c274d3b4f46d73ef73.png

停止mysql.server stop

4a4c5d6af7fafeaaf67b3ce50353dd79.png

重启mysql.server restart

b1fa672f8e5b861a568c9640b4cd7cf6.png

第四步 登录mysql

ln -s /home/mysql/mysql-5.7.20/mysql.sock /tmp/mysql.sock

bin/mysql -uroot -p

alter user 'root'@'localhost' identified by 'root123';

以新密码的命令进去就ok了

任意主机能连接:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

mysql>flush privilege

附录:my.cnf的配置

vi /etc/my.cnf

下边是my.cnf配置文件:

##################################################

[client]

socket =/home/mysql/mysql-5.7.20/mysql.sock

[mysqld]

basedir=/home/mysql/mysql-5.7.20

datadir=/home/mysql/mysql_data

character-set-server=utf8

collation-server=utf8_general_ci

wait_timeout=31536000

interactive_timeout=31536000

lower_case_table_names=1

port = 3306

socket=/home/mysql/mysql-5.7.20/mysql.sock

join_buffer_size = 128M

sort_buffer_size = 2M

read_rnd_buffer_size = 2M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

##############################################################

如果需要设置自动启动

su - root

cp support-files/mysql.server /etc/init.d/mysql.server

1、linux下mysql5.5.20安装过程报错汇总

1.Access denied for user 'root'@'localhost' (using password: YES) 这个提示是因为root帐户默认不开放远程访问权限,所以需要修改一下相 ...

linux下mysql-5.5.15安装详细步骤

linux下mysql-5.5.15安装详细步骤 注:该文档中用到的目录路径以及一些实际的值都是作为例子来用,具体的目录路径以各自安装时的环境为准 mysql运行时需要一个启动目录.一个安装目录和一个 ...

linux 下 mysql-5.5.8 安装

安装环境:Linux服务器CentOS 5.5 安装版本:mysql-5.5.8.tar.gz 1.安装 cmake 编译器. 1).下载cmake #cd /usr/local/src #wget ...

Linux 下 MySQL-5.6.16 安装

转载请注明出处!!!! 卸载mysql 1 查找以前是否装有 mysql 命令:rpm -qa|grep -i mysql 2 将所有包删除 删除命令:rpm -e --nodeps  包名 3 删除 ...

Linux下Mysql5.6 二进制安装

1.1下载二进制安装包 wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40-linux-glibc2.12-x86_64.t ...

linux下mysql5.5的安装

#rpm –qa|grep –i mysql查看已安装的mysql版本 如果有已存在的mysql版本则删除 安装服务端和客户端,去Oracle官网下载: # rpm -ivh MySQL-serve ...

Linux下指定版本编译安装LAMP

说明: 操作系统:CentOS 6.5 64位 需求: 编译安装LAMP运行环境 各软件版本如下: MySQL:mysql-5.1.73 Apache:httpd-2.2.31 PHP:php-5.2 ...

Linux下查看MySQL的安装路径

Linux下查看mysql.apache是否安装,并卸载. 指令 ps -ef|grep mysql 得出结果 root               ?        :: /bin/sh /usr/ ...

centos7下mysql5.7的安装与配置

centos7下MySQL5.7的安装与配置 下载 下载地址 根据系统和版本选择红框中的四个RPM包下载即可,然后放到centos7系统中的/opt目录下,等待稍后安装. 安装前的准备 1. 检查系统 ...

随机推荐

SharePoint 2013 使用查阅项实现联动下拉框

SharePoint列表使用中,经常会用到下拉框,而有些特殊的需求,会用到联动的下拉框,在SharePoint中默认没有这样的字段,所以如果实现,我们需要自己想办法. 这里,我们介绍如何使用JQuer ...

iOS开发之网络编程--使用NSURLConnection实现文件上传

前言:使用NSURLConnection实现文件上传有点繁琐.    本文并没有介绍使用第三方框架上传文件. 正文: 这里先提供用于编码测试的接口:http://120.25.226.186:3281 ...

MonoBehaviour

所有的Unity脚本都继承自MonoBehaviour这个类,它没有Main函数入口,采用了事件触发的模式,根据不同的事件响应不同的函数. void Start(): void Update():每一 ...

iOS开发——真机调试证书—发布证书

(最近准备考试,空闲整理成博客……)

SSO 基于Cookie+fliter实现单点登录(SSO):工作原理

SSO的概念: 单点登录SSO(Single Sign-On)是身份管理中的一部分. SSO的一种较为通俗的定义是:SSO是指訪问同一server不同应用中的受保护资源的同一用户,仅仅须要登录一次,即 ...

UVA 10622 - Perfect P-th Powers(数论)

UVA 10622 - Perfect P-th Powers 题目链接 题意:求n转化为b^p最大的p值 思路:对n分解质因子,然后取全部质因子个数的gcd就是答案,可是这题有个坑啊.就是输入的能够 ...

[Ext JS 4] Extjs 它 initComponent 和 constructor差分

initComponent 和 constructor是什么 Extjs 提供的组件还是挺丰富的, 可是有时候需求更丰富. 当Extjs 原生的组件无法实现我们的要求的时候, 就须要扩展Extjs 的 ...

【转】CSS

css概念 http://www.cnblogs.com/moveofgod/archive/2012/09/18/2691101.html css八大功能 http://developer.51ct ...

SQL语句-create语句

SQL语法基础 Create database语句 Create database语句是在MySQL实例上创建一个指定名称的数据 库,create schema语句的语义和create databas ...

boost::bind 介绍

boost::bind 介绍   这篇文章介绍boost::bind()的用法, 文章的主要内容是参考boost的文档. 1. 目的 boost::bind 是std::bindlist 和 std: ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值