安装环境/工具

  1、Linux(CentOS 7.2版)

  2、mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

安装步骤

  1、下载mysql解压版(mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz),下载地址http://dev.mysql.com/downloads/mysql/

  

    

    

  2、解压mysql安装文件

  命令:tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

  3、复制解压后的mysql目录到系统的本地软件目录:

  命令:cp -r mysql-5.7.21-linux-glibc2.12-x86_64 /usr/local/mysql

  4、添加系统mysql组和mysql用户:

  命令:groupadd mysql

  命令:useradd -r -g mysql mysql

  5、安装数据库

  a、进入安装mysql软件目录:

  命令: cd /usr/local/mysql

  b、修改当前目录拥有者为mysql用户:

  命令: chown -R mysql:mysql ./

  c、修改数据配置文件:

  命令:vim /etc/my.cnf

  内容如下:

 [client]
socket = /tmp/mysql.sock [mysqld]
port = 3306 character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/usr/local/mysql/mysqld.pid lower_case_table_names = 1 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION max_connections=5000 

  d、安装5.7数据库需要依赖的组件:

  命令:yum install libaio

  e、创建日志文件(:wq保存退出,创建一个空文件即可),并且授权:

  命令:  vim /var/log/mysqld.log

  命令:  chown mysql:mysql /var/log/mysqld.log

  f、初始化数据库:

  命令: /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US

  到此数据库安装完毕

  6、查看初始密码(在日志文件中的最后  root@localhost: i?ws<01r2:0Q):

  用户名:root  密码:i?ws<01r2:0Q

  命令:cat /var/log/mysqld.log

  

  6.添加开机启动mysql服务和启动mysql服务

  添加mysql服务

  命令:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

  启动mysql服务

  命令:service mysql start

  

  关闭mysql服务

  命令:service mysql stop

  

  添加开机启动服务

  命令:chkconfig --add mysql

  7、添加mysql系统命令,修改系统文件,添加内容,是内容生效。

  修改系统文件命令:vim /etc/profile

  

  内容生效命令:source /etc/profile

  8.修改mysql的root用户密码,root初始密码为在日志中上面有提到

  a、进入数据库命令:mysql -u root -p

  

  b、修改密码命令:SET PASSWORD = PASSWORD('new password');

  

  c、刷新权限命令:flush privileges;

  

  退出数据库,即可用root用户和新密码登录数据库

  d、退出数据库

  命令:quit;

  

  9、查看数据库user表,注意mysql 5.7密码字段改为authentication_string。

  

  8.配置远程登录

  修改远程登登录命令:update user set `Host` = '%' where `User` = 'root' limit 1;

  然后刷新权限命令:flush privileges;

  

  完成以上步骤即可远程连接MySQL数据库了

【Linux】CentOS 7.2 安装 MySQL 5.7.21 解压版的更多相关文章

  1. 【Linux】CentOS 7.4 安装 MySQL 8.0.12 解压版

    安装环境/工具 1.Linux(CentOS 7.4版) 2.mysql-8.0.12-el7-x86_64.tar.gz 安装步骤 参考:https://dev.mysql.com/doc/refm ...

  2. mysql 5.7.21 解压版安装配置方法图文教程

    引用:https://www.jb51.net/article/140951.htm 1.首先,你要下载MySQL解压版,下载地址,图解: 2.解压安装包,根据自己的喜好选择路径,我选择的路径是C:\ ...

  3. Windows升级(安装)MySQL 5.7.x 解压版 + 异常处理

    说明 版本升级(个人原因): 因为5.5的版本不能执行如下sql语句,故卸装5.5升级安装mysql-5.7.15: `timeName` timestamp(3) NULL DEFAULT NULL ...

  4. Linux centos7环境下安装MySQL的步骤详解

    Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...

  5. MySQL 5.7.18 解压版安装

    原文链接:https://my.oschina.net/u/3474266/blog/895696 我在安装免安装版的5.7.18的时候出现了问题,正好找到这个,十分感激 今天下载安装了MySQL C ...

  6. MySQL5.7.21解压版安装详细教程

    由于本人经常装系统,每次装完系统之后都要重新安装一些软件,安装软件的时候又要上网查找安装的教程,比较麻烦,所以自己整理了MySQL5.7.21解压版的安装方法,以便查看. 1.首先,你要下载MySQL ...

  7. MySQL5.7.21解压版安装详细教程(转)

    由于本人经常装系统,每次装完系统之后都要重新安装一些软件,安装软件的时候又要上网查找安装的教程,比较麻烦,所以自己整理了MySQL5.7.21解压版的安装方法,以便查看. 1.首先,你要下载MySQL ...

  8. Mysql 5.7.12解压版的安装及配置系统编码

    这篇博文是由于上篇EF+MySql博文引发的,上篇博文中在Seed方法中插入中文数据到Mysql数据库中乱码,后来网上找了N种方法也没解决.重装了MySql并在安装过程中配置了系统编码,此篇记录一下. ...

  9. MySQL Server 5.6 解压版安装配置

    MySQL解压版下载地址为: http://dev.mysql.com/downloads/mysql/5.6.html#downloads 安装及配置步骤: ①将MySQL的zip包解压到路径C:\ ...

随机推荐

  1. java中继承thread类的其他类的start()方法与run()方法

    java中继承thread或者实现runnable接口的类必须重写run()方法. 如果其执行了start()方法,其实就是启动了线程的run()方法. 注意:如果是实现runnable接口的类是没有 ...

  2. Spring之jdbcTemplate实现orm

    public List<AppUser> getAppUser(AppUser appUser) { String sql = "select * from appuser a ...

  3. 如何修改Eclipse的 workspace目录

    Eclipse是一款很强的Java IDE, eclipse ide for eclipse committers 这里的committers 就是投稿者与执行者的意思,也就是说这个eclipse是为 ...

  4. Linux 下 mysql的基本配置

    Linux 下 mysql的基本配置 2013年02月27日 ⁄ MySQL ⁄ 共 3000字 ⁄ 暂无评论 ⁄ 被围观 2,483 views+ 1. Linux mysql安装:    $ yu ...

  5. 用户管理系统之class

    接着上一篇博客继续往下总结,上一篇博客的地址:https://www.cnblogs.com/bainianminguo/p/9189324.html 我们开始吧 这里我们就需要先看下我们设计的数据库 ...

  6. jQuery与js对象互转

    @参考文章 1 jQuery对象转js 亲测有效 var $v=$("#v"); //jQuery对象 ); //js对象 或 var $v =$("#v") ...

  7. twitter oa

    字符串括号匹配有效性: 要求从直接return改成了返回yes or no.需要添加到list后break,然后每次循环之前,boolean要重新初始化. array index报错是什么鬼?算了,脑 ...

  8. 35-BigDecimal详解

    详解 import java.math.BigDecimal; import java.math.BigInteger; import java.util.Scanner; public class ...

  9. ReactPHP── PHP版的Node.js(转)

    原文地址:http://www.csdn.net/article/2015-10-12/2825887 摘要:ReactPHP作为Node.js的PHP版本.在实现思路,使用方法,应用场景上的确有很多 ...

  10. 纯css实现div中未知尺寸图片的垂直居中

    1.淘宝的方法 在曾经的"淘宝UED招聘"中有这样一道题目: “使用纯CSS实现未知尺寸的图片(但高宽都小于200px)在200px的正方形容器中水平和垂直居中.” 当然出题并不是 ...