在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

停止mysql.server stop

重启mysql.server restart

第四步 登录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: ...

mysql5.7.20linux安装,linux下 mysql5.7.20安装(精华)相关推荐

  1. linux上mysql5.7忘记密码,Linux下Mysql5.7忘记密码

    一.问题 linux下的mysql5.7忘记密码 二.解决 第一步:打开mysql5.7的配置文件my.cnf,并在里面增加一行:skip-grant-tables   保存并退出(:wq) [roo ...

  2. linux eclipse插件安装,Linux 下 EclipseME 插件的安装步骤

    Linux 下 EclipseME 插件的安装步骤 最近在linux下作开发,参考网络资料,成功将 eclipseME 插件安装至 eclipse.这里记录下来,只为了方便更多的人! 背景: linu ...

  3. mysql5.7.17的linux安装,linux下mysql5.7.17最新稳定版本安装教程

    通过源码在linux上安装mysql最新稳定版本:mysql-5.7.17 为了方便安装过程中不受boost依赖的影响,直接从官网下载mysql-boost-5.7.17.tar.gz版本.(官方解释 ...

  4. linux medea 软件安装,linux下超详细教程安装phonopy

    参考资料: (1)        http://blog.csdn.net/txcokokok/article/details/42178889 (2)        http://blog.sina ...

  5. linux裸机网络安装,linux下PXEServer实现网络安装【实验】

    实验报告 实验一 实验名称:搭建PXEServer实现网络安装 步骤1:基本环境 整个实验来说,我们远程装系统需要用到网络那么就得分配iP,需要dhcp服务器,同时就得传输相关开机引导文件就需要tft ...

  6. linux express 安装,linux下的node+express安装教程

    一. node安装教程 1. 查看文件夹 [root@VM_60_135_centos node]# ls ###myblog node-v10.16.0-linux-x64.tar.xz 2. 解压 ...

  7. php amqp扩展安装,Linux下PHP扩展amqp安装

    本次测试环境 系统:CentOS5.8 x86-64 PHP:5.2.16(源码编译安装的) 扩展是C写的,由于C与RabbitMQ通信一般需要依赖rabbitmq-c库(也就是librabbitmq ...

  8. linux php imagick 扩展安装,linux下为php5.3安装Imagick扩展

    imagick是一个PHP的扩展,它调用ImageMagick提供的API来进行图片的操作 ImageMagick是一套软件系列,主要用于图片的创建.编辑以及转换等,详细的解释见ImageMagick ...

  9. linux下qt的文件打包,【最详细最完整】在Linux 下如何打包免安装的QT程序?

    版权声明:嵌入式linux相关的文章是我的学习笔记,基于Exynos 4412开发板,一部分内容是总结,一部分是查资料所得,大家可以自由转载,但请注明出处! https://blog.csdn.net ...

最新文章

  1. 2021年大数据Hadoop(二):Hadoop发展简史和特性优点
  2. 明日召开!ICLR 2021中国预讲会明天开启,为期3天,5大专题,39场报告
  3. 我有一个顶会idea还没做实验,NeurIPS:先占坑再实验!
  4. android studio控件使用方法,android studio使用教程
  5. mysql行锁同索引键问题_mysql 锁问题 (相同索引键值或同一行或间隙锁的冲突)
  6. spark wai_WAI-ARIA对自动完成小部件的支持
  7. 物联网听起来像是一个和互联网不同的网,万物互联又把网给弄丢了,正向我们扑面而来的是万物互联网。...
  8. 直播预告丨Oracle 12C~19C统计信息的最佳实践
  9. eclipse新建服务器项目,使用eclipse快速新建spirngboot项目的方法
  10. ELK详解(十四)——Logstash TCP/UDP日志收集
  11. C++密钥生成和数据加密
  12. puzzle(102)数独
  13. 推荐系统三十六式:矩阵分解 总结
  14. 淘宝大数据产品解析之淘宝数据魔方技术架构(1)
  15. JAVA串口通信开发
  16. 救生艇(双指针)-C语言
  17. EDI X12 997 功能性确认 Functional Acknowledgment
  18. 关于捕捞所有宝物的最小消耗体力量的问题
  19. 自媒体人必不可少的多平台同步、一文多发小助手
  20. python文本匹配_python 匹配@

热门文章

  1. Codeforces 491B. New York Hotel 最远曼哈顿距离
  2. [转]自用类库整理之SqlHelper和MySqlHelper
  3. 现在不使用ZeroClipboard我们也能实现复制功能(转)
  4. Inspector a ProgressBar(定制属性面板)
  5. NO.72 参与项目管理、演示和总结
  6. outlook里面邮件不能显示图片
  7. VForum 2008系列之三:分论坛视频-实现自动化的虚拟数据中心
  8. 最坏情况为线性时间的选择算法
  9. 详细分析如何在java代码中使用继承和组合
  10. go mod的使用细节