安装MySQL 5.7.20

shell> cd /usr/local

shell> groupadd mysql

shell> useradd -g mysql mysql

shell> tar xzvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

shell> cd mysql-5.7.20-linux-glibc2.12-x86_64

这里注意了,以前的版本是有一个my.cnf文件,这个版本不要这个了

如果存在就把它删除吧,否则会出现各种错误

shell> rm -rf /etc/my.cnf

shell> cd /usr/local

shell> ln -s mysql-5.7.20-linux-glibc2.12-x86_64 mysql

shell> cd /usr/local/mysql

shell> chown -R mysql .

shell> chgrp -R mysql .

shell> mkdir /usr/local/mysql/data

shell> /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

出现以下几个[Warning]不用管它,只要没有[ERROR] 就是安装成功了

[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

[Warning] InnoDB: New log files created, LSN=45790

[Warning] InnoDB: Creating foreign key constraint system tables.

[Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: a4d71248-c432-11e7-8eab-00163e002e4a.

[Warning] Gtid table is not ready to be used. Table ‘mysql.gtid_executed’ cannot be opened.

[Note] A temporary password is generated for root@localhost: =MqLUlnme6hh

注意了,上面最后一行产一个随机密码,冒号后面的都是密码,我的密码则是=MqLUlnme6hh

这个随机密码第一次登录的时候需要用到

shell> chown -R root .

shell> chown -R mysql data

启动MySQL

shell> cd /usr/local/mysql

shell> bin/mysqld_safe --user=mysql &

登录并更改密码

shell> /usr/local/mysql/bin/mysql -uroot -p

这时提示输入password,输入上面的随机密码

用随机密码登录后,必须要更改密码,否则不能进行任何操作,更改密码:

mysql> set password = password('a123456');

mysql> exit;

关闭MySQL服务

shell> /usr/local/mysql/bin/mysqladmin -u root -p shutdown

shell> Enter password:

输入密码回车就关闭数据库

编辑PATH搜索路径

shell> vi /etc/profile

在profile文件末尾增加两行

PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH

export PATH

使PATH搜索路径立即生效:

shell> source /etc/profile

开机自动启动:

shell> cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

shell> chkconfig --add mysql

手动启动:以root身份执行:

shell> /usr/local/mysql/bin/mysqld_safe --user=mysql &

#赋予root用户所有权限,远程登录密码是123456

grant all privileges on *.* to 'root'@'%' identified by 'a12345678.';(了解下:grant用法 )

#开放3306端口并重启防火墙

firewall-cmd --permanent --add-port=3306/tcp(这边都是错的)

firewall-cmd --reload

linux mysql 5.7.20_linux MySQL 5.7.20安装教程相关推荐

  1. linux/ubuntu下简单好用的python opencv安装教程 ( 解决 imshow, SIFT, SURF, CSRT使用问题)

    linux/ubuntu下简单好用的python opencv安装教程 ( 解决 imshow, SIFT, SURF, CSRT使用问题) 参考文章: (1)linux/ubuntu下简单好用的py ...

  2. SUSE Linux Enterprise Server for SAP Applications15 SP3 下载及安装教程

    SUSE Linux Enterprise Server for SAP Applications15 SP3 下载及安装教程 1. 安装规划 2. 准备条件 3. 参考资料 4. 软件下载 5. 安 ...

  3. linux mysql 5.7.12_Linux环境mysql5.7.12安装教程

    在Linux上安装MySQL 环境:windows7 虚拟机:Oracle VMVirtualBox Linux: ubuntukylin-14.04.1-amd64.iso mysql:5.7.12 ...

  4. heidisql linux 安装_CentOS mysql GUI图形化数据库管理工具Heidisql的安装教程

    在Windows下有用过Navicat和Heidisql,都是很强大的工具. 因为Navicat是收费的,转到Linux环境下就一下使用Heidisql了. 安装: 系统环境:Centos 7.2 一 ...

  5. mysql安装教程_mysql8.0.20安装教程,mysql下载安装教程8.0.20

    mysql安装包+mysql学习视频+mysql面试指南视频教程 下载地址: 链接:https://pan.baidu.com/s/1FmLFhGlajBQ9gCbTfiH65g 提取码:sxq2 百 ...

  6. 讲解MySQL最详细的一步一步安装教程

    一. 下载MySQL Mysql官网下载地址MySQL :: Download MySQL Installer (Archived Versions) 1. 选择想要安装的版本,点击Download下 ...

  7. mysql8.0.20安装教程mac_mac安装mysql 8.0.20

    一.安装# 第二步: 第一步结束后程序会跳转到https://dev.mysql.com/downloads/ 网址,点击MySQL Community Server进入下面的页面,再点击5.6版本的 ...

  8. mysql 5.5.安装包_Mysql的详细安装教程!亲测可用!!!

    不看后悔系列!!! 这篇文章是为初学数据库的人写的,篇幅过长,你不妨先收藏一下,等有时间在来细细阅读.(不过,我听说,只收藏不点赞,不容易找到另一半哦!) 言归正传,这篇文章我们通过以下三个步骤组成: ...

  9. Windows 64 位 mysql 5.7.20 安装教程

    mysql 5.7以上版本包解压中没有data目录和my-default.ini和my.ini文件以及服务无法启动的解决办法以及修改初始密码的方法 mysql官网下载地址:https://dev.my ...

最新文章

  1. Dlib库中实现正脸人脸检测的测试代码
  2. 【算法学习笔记】35.高精度 竖式乘法 SJTU OJ 1274
  3. c语言怎样在不足n位数的整数前补0,C# String 前面不足位数补零的方法
  4. mysql group by 分组查询
  5. Visual Studio 2017 已知问题 Qamp;amp;A
  6. Java——集合框架(List)
  7. mysql 数据库乱码_Mysql数据库乱码问题的对应方式
  8. 零基础学UI设计,正确的学习方法讲解!
  9. 【转载】从创业者角度看《印度合伙人 Padman》后的一点感受
  10. 人脸识别中的活体检测
  11. C/C++KTV点歌系统
  12. 计算机专业应届生简历表格,计算机专业应届生个人简历模板
  13. PHP编程中 @符号的作用
  14. AltiumDesigner PCB设计规则中英文对照及说明
  15. 保研数据中隐藏了哪些信息?用数理统计解决信息不对称问题!
  16. C# DateTime 24小时格式
  17. 0/0型极限等于多少_鹤岗钢制乙级防火门多少一平方_辽宁中安华泰防火门
  18. 34.Oracle深度学习笔记——12C的AWR初步解读
  19. 3Dmax人物建模入门教程教学- 头部制作
  20. 【通信】通信相关的一些概念

热门文章

  1. JS 使用html2canvas实现截图功能的问题记录和解决方案
  2. “从客户端中检测到有潜在危险的 Request.Form 值“的解决方案汇总
  3. Android项目中出现的Plugin with id ‘kotlin-android‘ not found解决方法
  4. springboot启动总是启动不起来UnsatisfiedDependencyException异常
  5. Mercurial和Git有什么区别?
  6. 使用DDMS中的内存监测工具Heap来优化内存
  7. Object类型转换为long或者Long
  8. [转]SQL注入攻防入门详解
  9. UIBarButtonItem使用困惑
  10. 完全详解--Silverlight 下载文件