1、下载

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

2、本地环境配置

yum install libaio
groupadd mysql
useradd -r -g mysql mysql

3、解压移动

tar -zxvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.33-linux-glibc2.12-x86_64 /usr/local/mysql

4、创建配置文件

[root@localhost mysql]# pwd
/usr/local/mysql
[root@localhost mysql]# touch my.cnf

 5、编辑配置,注意basedir、datadir、log_bin这三个路径要跟实际匹配

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true#个人需要,开启binlog
server_id              = 66
binlog_format          = ROW
log_bin                = /data/binlog
gtid-mode              = on
enforce-gtid-consistency           = 1      # 设置为主从强一致性
log-slave-updates                  = 1      # 记录日志

6、初始化数据库

注意my.cnf配置文件的级别最好644,如果是777mysql会因为级别太高而自动忽略配置。

[root@localhost mysql]# pwd
/usr/local/mysql
[root@localhost mysql]# ./bin/mysqld --defaults-file=my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

需要注意修改配置文件需要重新初始化,非首次初始化会报错,先删除数据文件:

[ERROR] --initialize specified but the data directory has files in it. Abort

[错误] -初始化指定,但数据目录中有文件。中止

解决方法:将数据目录下已存在的文件全部删除。如:rm -rf /data/mysql/*

rm -rf /data/mysql/*

 7、查看密码

cat /data/mysql/mysql.err

8、启动mysql,并更改密码,开放远程

#启动
./support-files/mysql.server start#进入
./bin/mysql -u root -p  #修改密码
SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;                                 #开放远程登录权限
use mysql
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;                                    

linux安装包安装mysql5.7相关推荐

  1. windows安装包安装mysql5.7_Windows server 2008 r2上安装MySQL5.7.10步骤

    用MSI安装包安装 根据自己的操作系统下载对应的32位或64位安装包.按如下步骤操作: 第一步:安装许可 双击安装文件,在如下图所示界面中勾选"I accept the license te ...

  2. linux安装包安装方法

    Linux下软件安装主要有三种方式,一种是源码安装,需要用户自己手动编译,另一种是RPM包(RedHat Linux Packet Manager),通过RPM命令就可以实现安装.还有一种为*.bin ...

  3. windows安装包安装mysql5.7_一步一步的教你在windows下安装MySQL5.7

    作者:choxsu 来源:http://choxsu.cn/article/50 安装之前 MySQL数据库在日常使用是非常的频繁的,不管是线上还是线下.下面我就分享出我安装MySQL5.7的一步一脚 ...

  4. centos7下使用mysql离线安装包安装mysql5.7 与常见问题解决

    安装方法的话参考网址: centos7离线安装mysql5.7 连接不上检查一下; 1.阿里云主机端口开了没有 2.端口3306开了吗(防火墙) 3.配置文件操作 如果发现程序启用ipv6或仅对本机开 ...

  5. windows安装包安装mysql5.7_Windows7 64位压缩包安装MySQL5.7.9

    官网下载64bit MySQL5.7.9压缩包, 解压至安装位置 1. 创建my.ini文件, 内容如下 [mysqld] # Remove leading # and set to the amou ...

  6. mysql5.7编译安装路径_MySQL_MySQL 5.5/5.6/5.7及以上版本安装包安装时如何选择安装路径,安装环境需求: 自从昨天安 - phpStudy...

    MySQL 5.5/5.6/5.7及以上版本安装包安装时如何选择安装路径 安装环境需求: 自从昨天安装了mysql 5.7,发现了一个问题,mysql5.6起,已经不支持2003系统了,如果安装了无法 ...

  7. linux (ubuntu)安装包安装sublime

    由于网上很少有 用在ubuntu下用安装包安装sublime 的 ,有时候装完系统网络还不好,特记录一下 从官网下载sublime for linux安装包 这里 不需要执行安装 ,直接解压后 进入里 ...

  8. Ubuntu 16.04版本的 网易云音乐 linux 安装包资源以及下载过程

    网易云官网没有了支持Ubuntu16.04 版本的Linux安装包 ,以下提供相关绝版资源的链接: https://pan.baidu.com/s/10H5ifLJonrBq2F1kA2kpqw    ...

  9. 使用Docker离线安装包安装Docker

    [toc] 使用Docker离线安装包安装Docker 环境 操作系统 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release ...

最新文章

  1. Java基础-JAVA中常见的数据结构介绍
  2. Paoding Rose学习(一)
  3. DEDE文章列表加上序号效果
  4. 48 MM配置-库存管理和实际库存-工厂参数
  5. 成交量与股价关系的深度剖析 (一)
  6. 订单号生成的一些想法
  7. python变量作用域图解_python笔记--作用域、高阶函数、闭包
  8. Pandas 文本数据方法 contains()
  9. 在网页中加入神奇的效果
  10. 容易忽视但是功能灰常强大的Java API(二. 读写对象)
  11. 论文赏析[NAACL19]基于DIORA的无监督隐式句法树归纳
  12. VBA读取word中的内容到Excel中
  13. 毕设题目:Matlab语音隐写
  14. mysql隐式锁_innodB的隐式锁
  15. 伴你装系统系列(上篇):Windows10
  16. 2022年G2电站锅炉司炉试题及在线模拟考试
  17. SPP、RFB和ASPP
  18. 库克牛津大学演讲:AR 比 VR更深刻,领导力就是让沉默的人说话
  19. c语言编程难学么,C语言编程学习难吗?
  20. 联合分析法(Python实现)

热门文章

  1. InvokeHelper,让跨线程访问/修改主界面控件不再麻烦(转)
  2. getopts命令行参数处理
  3. [云炬创业学笔记]第二章决定成为创业者测试13
  4. [云炬创业基础笔记]第六章商业模式测试1
  5. 大创idea2018-03-30
  6. 云炬Android开发笔记 10主界面-首页UI与数据解析器开发(RecyclerView)
  7. 扫描过程_高考试卷扫描、阅卷过程以及答题过程注意的事项
  8. jsp可以使用iframe_使用 JavaScript object URLs,可以处理图像、音频和视频
  9. 关于Matconvnet中Conv-ReLU-Pool-NormBatch的总结与思考
  10. ADO内存数据对象SqlDataAdapter类使用SqlDataAdapter在数据库和DataSet之间架起桥梁: