一、首先是下载 适应的版本。

地址, https://dev.mysql.com/downloads/mysql/ , 选择版本 mysql-5.7.28-1.el6.x86_64.rpm-bundle.tar 。 我下载的是 bundle ,各个文件全包括在内了。

检查linux是否已经有自带的mysql,如果有,删除掉。

rpm -qa |grep mysql

rpm-qa | grep mysql | xargs rpm -e --nodeps

解压bundle.tar 文件, 执行 rpm -ivh 命令安装 。如果过程中,碰到缺库问题,根据名字手动安装即可。

如果是redhat7/centos7,就用 mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar。在安装过程中,会报出lib冲突。解决办法是,删除mariadb-libs。

[root@master mysql-5.7]# rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm mysql-community-common-5.7.29-1.el7.x86_64.rpm mysql-community-devel-5.7.29-1.el7.x86_64.rpm mysql-community-libs-5.7.29-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.29-1.el7.x86_64.rpm mysql-community-server-5.7.29-1.el7.x86_64.rpm

warning: mysql-community-client-5.7.29-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

error: Failed dependencies:

mariadb-libs is obsoleted by mysql-community-libs-5.7.29-1.el7.x86_64

mariadb-libs is obsoleted by mysql-community-libs-compat-5.7.29-1.el7.x86_64

[root@master mysql-5.7]# rpm -qa | grep mariadb-libs

mariadb-libs-5.5.64-1.el7.x86_64

[root@master mysql-5.7]# rpm -qa | grep mariadb-libs | xargs rpm -e --nodeps

[root@master mysql-5.7]# rpm -qa | grep mariadb-libs

[root@master mysql-5.7]# rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm mysql-community-common-5.7.29-1.el7.x86_64.rpm mysql-community-devel-5.7.29-1.el7.x86_64.rpm mysql-community-libs-5.7.29-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.29-1.el7.x86_64.rpm mysql-community-server-5.7.29-1.el7.x86_64.rpm

warning: mysql-community-client-5.7.29-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

Preparing... ################################# [100%]

Updating / installing...

1:mysql-community-common-5.7.29-1.e################################# [ 17%]

2:mysql-community-libs-5.7.29-1.el7################################# [ 33%]

3:mysql-community-client-5.7.29-1.e################################# [ 50%]

4:mysql-community-server-5.7.29-1.e################################# [ 67%]

5:mysql-community-devel-5.7.29-1.el################################# [ 83%]

6:mysql-community-libs-compat-5.7.2################################# [100%]

二、启动

service mysqld start

如果是centos7,使用 systemctl 命令。

[root@master mysql-5.7]# systemctl start mysqld

使用 mysql -u root -p 登录,提示要密码。在 /var/log/mysql.log 找到初始的密码。

cat /var/log/mysqld.log | grep password

再次登录即可。

三、首次修改密码

按照提示 必须要用 ALTER USER 的语法。

mysql> ALTER USER USER() IDENTIFIED BY 'Root1234@Root';

Query OK,0 rows affected (0.00 sec)

查看密码的设置要求。

mysql> SHOW VARIABLES LIKE 'vali%';+--------------------------------------+--------+

| Variable_name | Value |

+--------------------------------------+--------+

| validate_password_check_user_name | OFF |

| validate_password_dictionary_file | |

| validate_password_length | 8 |

| validate_password_mixed_case_count | 1 |

| validate_password_number_count | 1 |

| validate_password_policy | MEDIUM |

| validate_password_special_char_count | 1 |

+--------------------------------------+--------+

7 rows in set (0.01 sec)

自定义以上要求,降低密码的复杂度。

mysql> set global validate_password_policy=0;

Query OK,0 rows affected (0.00sec)

mysql> set global validate_password_special_char_count = 0

->;

Query OK,0 rows affected (0.00sec)

mysql> set global validate_password_length=4

->;

Query OK,0 rows affected (0.01 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.01 sec)

mysql> usemysql;

Readingtable information for completion of table and columnnames

You can turnoff this feature to get a quicker startup with -ADatabasechanged

mysql>mysql>mysql>show tables;+---------------------------+

| Tables_in_mysql |

+---------------------------+

| columns_priv |

| db |

| engine_cost |

| event |

| func |

| general_log |

| gtid_executed |

| help_category |

| help_keyword |

| help_relation |

| help_topic |

| innodb_index_stats |

| innodb_table_stats |

| ndb_binlog_index |

| plugin |

| proc |

| procs_priv |

| proxies_priv |

| server_cost |

| servers |

| slave_master_info |

| slave_relay_log_info |

| slave_worker_info |

| slow_log |

| tables_priv |

| time_zone |

| time_zone_leap_second |

| time_zone_name |

| time_zone_transition |

| time_zone_transition_type |

| user |

+---------------------------+

31 rows in set (0.00sec)

mysql> desc user;+------------------------+-----------------------------------+------+-----+-----------------------+-------+

| Field | Type | Null | Key | Default | Extra |

+------------------------+-----------------------------------+------+-----+-----------------------+-------+

| Host | char(60) | NO | PRI | | |

| User | char(32) | NO | PRI | | |

| Select_priv | enum('N','Y') | NO | | N | |

| Insert_priv | enum('N','Y') | NO | | N | |

| Update_priv | enum('N','Y') | NO | | N | |

| Delete_priv | enum('N','Y') | NO | | N | |

| Create_priv | enum('N','Y') | NO | | N | |

| Drop_priv | enum('N','Y') | NO | | N | |

| Reload_priv | enum('N','Y') | NO | | N | |

| Shutdown_priv | enum('N','Y') | NO | | N | |

| Process_priv | enum('N','Y') | NO | | N | |

| File_priv | enum('N','Y') | NO | | N | |

| Grant_priv | enum('N','Y') | NO | | N | |

| References_priv | enum('N','Y') | NO | | N | |

| Index_priv | enum('N','Y') | NO | | N | |

| Alter_priv | enum('N','Y') | NO | | N | |

| Show_db_priv | enum('N','Y') | NO | | N | |

| Super_priv | enum('N','Y') | NO | | N | |

| Create_tmp_table_priv | enum('N','Y') | NO | | N | |

| Lock_tables_priv | enum('N','Y') | NO | | N | |

| Execute_priv | enum('N','Y') | NO | | N | |

| Repl_slave_priv | enum('N','Y') | NO | | N | |

| Repl_client_priv | enum('N','Y') | NO | | N | |

| Create_view_priv | enum('N','Y') | NO | | N | |

| Show_view_priv | enum('N','Y') | NO | | N | |

| Create_routine_priv | enum('N','Y') | NO | | N | |

| Alter_routine_priv | enum('N','Y') | NO | | N | |

| Create_user_priv | enum('N','Y') | NO | | N | |

| Event_priv | enum('N','Y') | NO | | N | |

| Trigger_priv | enum('N','Y') | NO | | N | |

| Create_tablespace_priv | enum('N','Y') | NO | | N | |

| ssl_type | enum('','ANY','X509','SPECIFIED') | NO | | | |

| ssl_cipher | blob | NO | | NULL | |

| x509_issuer | blob | NO | | NULL | |

| x509_subject | blob | NO | | NULL | |

| max_questions | int(11) unsigned | NO | | 0 | |

| max_updates | int(11) unsigned | NO | | 0 | |

| max_connections | int(11) unsigned | NO | | 0 | |

| max_user_connections | int(11) unsigned | NO | | 0 | |

| plugin | char(64) | NO | | mysql_native_password | |

| authentication_string | text | YES | | NULL | |

| password_expired | enum('N','Y') | NO | | N | |

| password_last_changed | timestamp | YES | | NULL | |

| password_lifetime | smallint(5) unsigned | YES | | NULL | |

| account_locked | enum('N','Y') | NO | | N | |

+------------------------+-----------------------------------+------+-----+-----------------------+-------+

45 rows in set (0.00sec)

mysql> select Host,User,authentication_string from user;+-----------+---------------+-------------------------------------------+

| Host | User | authentication_string |

+-----------+---------------+-------------------------------------------+

| localhost | root | *1E0532C5DAF747138FB6C69FE370B6213B6EE5E4 |

| localhost | mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |

| localhost | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |

+-----------+---------------+-------------------------------------------+

3 rows in set (0.00 sec)

mysql> update user set host='%' where User='root';

Query OK,1 row affected (0.00sec)

Rows matched:1 Changed: 1 Warnings: 0

mysql> update user set authentication_string=PASSWORD('root123') where User='root';

Query OK,1 row affected, 1 warning (0.00sec)

Rows matched:1 Changed: 1 Warnings: 1mysql> select Host,User,authentication_string from user;+-----------+---------------+-------------------------------------------+

| Host | User | authentication_string |

+-----------+---------------+-------------------------------------------+

| % | root | *FAAFFE644E901CFAFAEC7562415E5FAEC243B8B2 |

| localhost | mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |

| localhost | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |

+-----------+---------------+-------------------------------------------+

3 rows in set (0.00 sec)

到这里, 修改密码完成。最后要重启mysql服务,才生效。

[root@master mysql-5.7]# systemctl status mysqld

linux下安装mysql5.7.11全纪录_记一次linux下安装mysql5.7相关推荐

  1. linux下安装mysql5.7.11全纪录_简单几步在Linux环境下安装MySQL5.7(附踩坑记录)

    在Linux下安装MySQL可以说是每个开发者必备的知识 刚好我的服务器重装了一下 因此重新安装了MySQL 写下本文特此记录 下载MySQL的压缩包: 官网:https://dev.mysql.co ...

  2. RHEL 5.4 下安装和使用 ntop 全纪录(ntop:Linux下可通过Web访问的网络流量监控工具)...

    RHEL 5.4 下安装和使用 ntop 全纪录 1. ntop介绍 Ntop是一种监控网络流量工具,用ntop显示网络的使用情况比其他一些网络管理软件更加直观.详细.Ntop甚至可以列出每个节点计算 ...

  3. linux 查看go安装目录,终于找全了!Go的三种常见的安装方式,各种系统多个版本应有尽有...

    原标题:终于找全了!Go的三种常见的安装方式,各种系统多个版本应有尽有 Go有多种安装方式,你可以选择自己喜欢的.这里我们介绍三种最常见的安装方式: Go源码安装:这是一种标准的软件安装方式.对于经常 ...

  4. CentOS7安装CDH5.14过程全纪录

    目录 简介 环境及软件说明 环境说明 所需软件及说明 安装前的主机准备 一.安装JDK.(每台主机都要做) 二.配置主机名和hosts(每台主机都要做,并且根据各个主机情况做相应的修改) 三.禁止交换 ...

  5. mysql5.7.11 创建用户_修改更新查找MySQL5.7.x的root用户的默认密码

    最近新安装了wamp3.0.4里面附带的mysql已经升级到了5.7版本了.MySQL5.7在性能方面有很大的提升.安装成功之后默认root的密码为空能登录.但是正常情况下需要给root重新设置新的密 ...

  6. 让我摘下星星送给你_抖音摘下星星给你是什么歌_抖音想摘下星星给你歌名是什么_好特教程...

    抖音摘下星星给你什么歌? 其实这首歌就是中国新说唱里面艾热和李佳隆合唱的歌曲<星球坠落>.相信很多小伙伴都有看<中国新说唱>吧?这首歌也是从中国新说唱火到了抖音. 在那吾克热& ...

  7. 2015 年天猫双 11 全纪录:疯狂到 912 亿,给大家推荐点装修品牌

    11 月 11 日 24 时,2015 天猫双 11 全球狂欢节精彩落幕,全天交易额达 912.17 亿元,其中无线交易额为 626.42 亿元,无线成交占比 68.67%,又一次创造了中国的消费奇迹 ...

  8. kali安装卡在最后一步_手机端(安卓)安装 Kali Linux 系统详细教程

    前言 之前写有文章介绍过关于 Kali Linux 系统安装的详细教程,不过是在电脑端真机或虚拟机中的安装步骤,那么作为平时使用最多并且能方便携带的智能手机端,是否有方法或技术来实现安装呢?还确实有, ...

  9. linux下运行python程序如何控制内存_用Python实现Linux系统占用指定内存,CPU满载,服务器压力测试,场景设计...

    背景 提出两个需求 占满系统CPU 占用大内存 通过上网查资料,做实验使用Python实现了上述两个需求. 先看效果 执行前 内存 CPU 执行后 内存 CPU 代码实现 环境说明:代码使用Pytho ...

  10. linux 复制文件到另一个目录命令_每天一条Linux命令(21) scp (远程文件复制)

    数据与编程之美 在Linux系统中scp用于在不同的主机之间复制文件,它采用SSH协议来保证复制的安全性.scp命令每次都是全量完整复制,因此效率不高,适合第一次复制时使用,增量复制建议使用rsync ...

最新文章

  1. 计算机网络·域名等级及域名服务器的命名
  2. VTK:反射用法实战
  3. Windows内存修改初篇
  4. [BZOJ5329][Sdoi2018]战略游戏 圆方树+虚树
  5. 环境部署(二):Linux下安装jenkins
  6. linux卸载rpm安装的golang,linux下go安装/卸载重装-Go语言中文社区
  7. 基于开源SDN控制器的下一代金融云网络的研究与实践
  8. 合并报表和汇总报表之如何合并报表
  9. win的反义词_趣味记忆—小学英语必须掌握的120组反义词
  10. python爬百度贴吧_python爬虫-爬取百度贴吧帖子加图片
  11. php展厅控制系统,展厅中控系统详细介绍
  12. html视频编辑,精准视频剪辑器(Smart Cutter)
  13. 可视化学习第三周-对比型和分布型数据
  14. 自我激励的有效方法20个(推荐)
  15. 动态规划——什么是动态规划?
  16. expected declaration or statement at end of input
  17. python 读取鼠标选中文本_python 文件
  18. ps字体效果--奶酪字体
  19. 克隆数据库linux 不能登录,DockerSQL2017Linux容器的数据库克隆
  20. 股价重挫市值腰斩,虎牙面临信任危机?|一点财经

热门文章

  1. 使用vim 改变文件编码格式
  2. 专利欠费怎么办?教你在网上缴纳专利年费,全网最详细步骤
  3. Gamma 分布函数可加性证明
  4. Android Studio中AndroidManifest.xml文件中application标签
  5. 从转行到入行(27岁跨行+跨专业+培训机构)
  6. 基于Renascence架构的SQL查询引擎设计
  7. 中国电信物联网平台物理模型创建
  8. c语言中until的用法,until的用法总结
  9. 微信小程序开发工具编辑样式文件后模拟器不显示
  10. SpringBoot 通过阿里云的短信功能 实现发送手机验证码