【Linux】CentOS 7.2 安装 MySQL 5.7.21 解压版
安装环境/工具
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 解压版的更多相关文章
- 【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 ...
- mysql 5.7.21 解压版安装配置方法图文教程
引用:https://www.jb51.net/article/140951.htm 1.首先,你要下载MySQL解压版,下载地址,图解: 2.解压安装包,根据自己的喜好选择路径,我选择的路径是C:\ ...
- Windows升级(安装)MySQL 5.7.x 解压版 + 异常处理
说明 版本升级(个人原因): 因为5.5的版本不能执行如下sql语句,故卸装5.5升级安装mysql-5.7.15: `timeName` timestamp(3) NULL DEFAULT NULL ...
- Linux centos7环境下安装MySQL的步骤详解
Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...
- MySQL 5.7.18 解压版安装
原文链接:https://my.oschina.net/u/3474266/blog/895696 我在安装免安装版的5.7.18的时候出现了问题,正好找到这个,十分感激 今天下载安装了MySQL C ...
- MySQL5.7.21解压版安装详细教程
由于本人经常装系统,每次装完系统之后都要重新安装一些软件,安装软件的时候又要上网查找安装的教程,比较麻烦,所以自己整理了MySQL5.7.21解压版的安装方法,以便查看. 1.首先,你要下载MySQL ...
- MySQL5.7.21解压版安装详细教程(转)
由于本人经常装系统,每次装完系统之后都要重新安装一些软件,安装软件的时候又要上网查找安装的教程,比较麻烦,所以自己整理了MySQL5.7.21解压版的安装方法,以便查看. 1.首先,你要下载MySQL ...
- Mysql 5.7.12解压版的安装及配置系统编码
这篇博文是由于上篇EF+MySql博文引发的,上篇博文中在Seed方法中插入中文数据到Mysql数据库中乱码,后来网上找了N种方法也没解决.重装了MySql并在安装过程中配置了系统编码,此篇记录一下. ...
- MySQL Server 5.6 解压版安装配置
MySQL解压版下载地址为: http://dev.mysql.com/downloads/mysql/5.6.html#downloads 安装及配置步骤: ①将MySQL的zip包解压到路径C:\ ...
随机推荐
- as3.0 在数组中找个找个,并且替换
var arr:Array=[1,2,7,9,3,5,6]; var findNum:Number =5//想要找到的数字 var replaceNum:Object =3//想要替换的数字 var ...
- pta l2-10(排座位)
题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805066135879680 题意:给宴席排座位,有n个人,m个 ...
- CentOS 几种重启方式的区别
Linux centos重启命令: 1.reboot 普通重启 2.shutdown -r now 立刻重启(root用户使用) 3.shutdown -r 10 过10分钟自动重启(root用户 ...
- 二分+最短路 UVALive - 4223
题目链接:https://vjudge.net/contest/244167#problem/E 这题做了好久都还是超时,看了博客才发现可以用二分+最短路(dijkstra和spfa都可以),也可以用 ...
- 分布式处理框架MapReduce的深入简出
1).MapReduce的概述 2).MapReduce 编程模型 3).MapReduce架构 4).MapReduce编程 Google MapReduce论文,论文发表于2004年 Hadoop ...
- Array 遍历数组
public static void main(String args){ int a[][] = new int[3][4]; for(int i=0;i<a.length;i++){ for ...
- SSH和SSM的区别
一怒成仙 博客园 首页 新随笔 联系 管理 订阅 随笔- 54 文章- 1 评论- 0 SSH(Struts,Spring,Hibernate)和SSM(SpringMVC,Spring,M ...
- use crunch compression
Crunch is a lossy compression format on top of DXTR texture compression. Textures will be converted ...
- mybatis 返回类型为 java.lang.String 接收为null的情景
<select id="selectOnly" parameterType="java.util.Map" resultType="java.l ...
- java正则表达式(regular)
哎呀妈呀,脑瓜疼----正则表达式 正则是用来处理复杂文本类型的 标准字符集合: \d --->代表0-9任意一个数字 \D ---->除了数字之外的任意字符 \w ----->字母 ...