下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

解压

tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar

再移动并重命名一下

mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql

创建mysql用户组和用户并修改权限

groupadd mysql
useradd -r -g mysql mysql

创建数据目录并赋予权限

mkdir -p  /data/mysql              #创建目录
chown mysql:mysql -R /data/mysql   #赋予权限

 

配置my.cnf

vim /etc/my.cnf

 内容如下

[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

初始化数据库

进入mysql的bin目录

cd /usr/local/mysql/bin/

初始化

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

 查看密码

cat /data/mysql/mysql.err

启动mysql,并更改root 密码

先将mysql.server放置到/etc/init.d/mysql中

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

启动!!!

service mysql startps -ef|grep mysql

到这里说明mysql已经安装成功了!!

下面修改密码

首先登录mysql,前面的那个是随机生成的。

./mysql -u root -p   #bin目录下

再执行下面三步操作,然后重新登录。

SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;                                 

 这时候你如果使用远程连接……你会发现你无法连接。

这里主要执行下面三个命令(先登录数据库)

use mysql                                            #访问mysql库
update user set host = '%' where user = 'root';      #使root能再任何host访问
FLUSH PRIVILEGES;                                    #刷新

ok!!!!MySQL5.7就装好了……坑是真的多……但是如果按这个流程走应该是能顺利装下来的。(因为我装了两遍……)

如果不希望每次都到bin目录下使用mysql命令则执行以下命令

ln -s  /usr/local/mysql/bin/mysql    /usr/bin

为了防止版本不同而导致安装失败……这里我把MySQL的包放在百度云上。

链接: https://pan.baidu.com/s/1oZLaBAELK9tuB1FCfQfzUg 提取码: mvji 复制这段内容后打开百度网盘手机App,操作更方便哦

Linux安装MySQL5.7相关推荐

  1. mysql安装 linux 5.6,Linux安装MySql5.6版详细教程

    Linux安装MySql5.6版详细教程 Szx • 2019 年 02 月 26 日 首先下载mysql,然后上传到 /usr/local/tmp/下(如果没有这个目录创建一个即可或者存放其他目录) ...

  2. linux mysql 5.6.24_Mysql实例Linux安装MySQL5.6.24使用文字说明

    <Mysql实例Linux安装MySQL5.6.24使用文字说明>要点: 本文介绍了Mysql实例Linux安装MySQL5.6.24使用文字说明,希望对您有用.如果有疑问,可以联系我们. ...

  3. Linux安装MYSQL5.7教程(一次成功)

    1.Linux安装mysql5.7.26 本次安装环境: mysql: mysql-5.7.26-linux-glibc2.12-x86_64linux: [root@192 ~]# cat /etc ...

  4. 对于Linux安装mysql5.7版本出现的问题

    对于Linux安装mysql5.7版本出现的问题 通常对于5.7版本的mysql安装,其编译需要内存和安装需要磁盘空间 5.7的内存和磁盘消耗比较大,需要配置2G以上,不然make(编译)到一半出现错 ...

  5. linux安装mysql5.7.26

    linux安装mysql5.7.26 说明 安装 修改配置参数 初始化mysql和配置 说明 1.安装包:mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 官网下载 ...

  6. Linux安装mysql5.7详细教程

    https://download.csdn.net/download/Cherrie_fu/85459927图文详解:Linux安装mysql5.7详解 目录 挂载数据盘 上传下载的安装包,并解压 移 ...

  7. Linux安装Mysql5.7详细过程(源码安装)

    Linux安装Mysql详细过程(源码安装) 第一步:下载 进入到mysql官网下载自己对应版本的mysql, 下载地址:https://dev.mysql.com/downloads/mysql/5 ...

  8. Linux安装MYSQL5.7(centos7)--详尽版

    MySQL是一个关系型数据库管理系统,其属于 Oracle 旗下产品.MySQL 是目前最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational ...

  9. linux安装mysql5.6整套_Linux下安装MySQL5.6

    环境: 1.操作系统:CentOS release 6.8 (Final) 2.安装版本: mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz 3.下载地址:http: ...

  10. Linux安装Mysql5.5

    链接:https://pan.baidu.com/s/146KA6VfB4NW6mWSRRwXsMg  提取码:ib17 rpm安装Mysql5.5 检测Mysql是否安装 强制卸载原来的Mysql ...

最新文章

  1. android SharedPreferences实现用户的注册和保存账号密码
  2. ActiveMQ_使用经验
  3. 浏览器用户脚本管理器(Tampermonkey)
  4. mysql 默认事务隔离级别_详解MySQL事务的四大特性和隔离级别
  5. java21天打卡day17-类2
  6. bz2解压命令_Linux下的tar压缩解压缩命令
  7. 【robot framework】GET/POST请求
  8. github如何同步fork到自己仓库的代码
  9. Nginx配置https及证书
  10. 怎么查询逆水寒服务器角色信息,逆水寒服务器状态
  11. 计算机组成原理之指令微操作(简化总结)
  12. 马化腾:非常看重小程序,小游戏将会是微信互联网的焦点?
  13. 【数值分析】Jacobi、Seidel和Sor迭代法求解线性方程组(附matlab代码)
  14. 编程之美 之 程序理解和时间分析 与JOJ 2042
  15. 什么是服务器未响应手机,手机服务器未响应
  16. strcat函数 strncat函数
  17. 白月光与朱砂痣用计算机怎么弹奏,天谕白月光与朱砂痣钢琴谱 乐谱代码怎么使用...
  18. python 翻转棋(othello)
  19. 我的一周所学(黑马的课)
  20. Hadoop安装及hdfs操作

热门文章

  1. ldoce6 android,少儿英语学习词典 朗文当代LDOCE6双解词典
  2. 数理经济模型(1)---蒙特卡洛仿真Monte Carlo Simulation
  3. RK G68三模说明书
  4. imagej macro language tutorial(ImageJ 宏语言教程)
  5. 物联网智能硬件解析之万能空调遥控器实现 Ardunio_通过红外线发射灯遥控空调
  6. 尚硅谷-宋红康-JVM上中下篇完整笔记
  7. 使用Phoenix连接HBASE,squirrel使用,代码连接使用Phoenix
  8. Hbase构建二级索引的一些解决方案
  9. CMD中可执行的结束进程命令
  10. PTAM入门、ROS下PTAM的安装配置及使用