安装环境/工具

  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. Android 7.0解决抓取不到https请求的问题

    问题:Android7.0系统,使用fiddler不能抓取https请求 解决方法:  1.在源码res目录下新建xml目录,增加network_security_config.xml文件 (工程名/ ...

  2. 安装 Laravel 遇到问题?你需要更新 composer.json 文件

    转载自 https://9iphp.com/web/laravel/laravel-install-fail-update-composer.html 在使用最新版 Composer 安装 Larav ...

  3. 解决谷歌浏览器频繁出现adobe flash player因过期而遭到阻止的问题(转自知乎)

    作者:在战争中链接:https://www.zhihu.com/question/32223811/answer/128088278来源:知乎著作权归作者所有,转载请联系作者获得授权. 很多新用户在安 ...

  4. 《深入理解java虚拟机》笔记

    二.java内存区域与内存溢出异常 0.在内存管理领域,java与c/c++不同的是,在java虚拟机自动内存管理机制下,java不需要手动去为对象写配对的free内存的代码,不容易出现内存泄漏和内存 ...

  5. cisco 交换机通过console 导入 IOS

    准备说明: 电脑上安装有 SecureCRT 软件 导入 IOS: 第一步:使用 SecureCRT 连接上交换机.进入rommon 模式(Ctrl+Break组合键) 第二部:设置波特率为11520 ...

  6. 善于利用python中的os模块

    作为一个程序猿,平时善于利用python中的os模块进行路径等操作,会省去很多麻烦,下面总结一下我平时经常用到的方法: import os os.getcwd() # 获取当前文件所在的目录 os.p ...

  7. pandas中series和dataframe之间的区别

    series结构有索引,和列名组成,如果没有,那么程序会自动赋名为None series的索引名具有唯一性,索引可以数字和字符,系统会自动将他们转化为一个类型object. dataframe由索引和 ...

  8. TZOJ 2648 小希的迷宫(并查集)

    描述 上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走.但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道 ...

  9. 数据库(mysql)

    一.left join  right join  inner join left join(左连接),在两张表进行连接查询时,会返回左表所有的行,即使在右表中没有匹配的记录. right join(右 ...

  10. C#字符串长度判断

    string aaa = "你好123"; Label1.Text = aaa.Length.ToString();  //结果5 Label2.Text = System.Tex ...