centos系统上mysql的安装方式有三种:

一:源码编译安装

二:二进制包安装

三:rpm包安装

说明:源码编译安装消耗太多时间,可定制化安装选项,二进制包安装比编译安装省时间,需要初始化数据库(详细安装这里不做说明),rpm包安装是最简单的安装方式,这里仅记录rpm包安装方式。

mysql的官方提供的yum源地址:http://repo.mysql.com/yum/ ,可自行查找需要的安装版本

提供一个yum源:http://mirrors.sohu.com/mysql/

安装mysql5.7可以使用下面的repo配置,默认安装mysql5.7的最新版
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

第一步:Installing MySQL

shell> sudo yum install mysql-community-server

第二步:Starting the MySQL Server

shell> sudo service mysqld start
shell> sudo service mysqld status

注意:mysql5.7启动后默认会为root@localhost创建密码,所以mysql5.1前的安装完成后本机空密码登录的方式不再适用,所以当使用mysql客户端本机登录时会提示出错,解决办法:

方法1:A superuser account 'root'@'localhost' is created. A password for the superuser is set and stored in the error log file. To reveal it, use the following command:

官方提示此时可以查看error日志,看到临时密码,使用临时密码登陆后需修改密码

shell> sudo grep 'temporary password' /var/log/mysqld.log
shell> mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

说明:此版本的validate_password插件会默认安装,对密码强度要求比较强,密码必须包含大写字母、小写字母、数字,且长度至少8个字符。

方法2:使用跳过密码检测登录数据库后修改密码,然后重启数据库。

mysql5.7使用rpm包默认安装完后没有生成/etc/my.cnf,但是mysql-community-server安装完成后会生成默认的配置文件default.cnf,需要将此配置文件复制为/etc/my.cnf,然后修改/etc/my.cnf

第一步:

在/etc/my.cnf中添加参数:

skip-grant-table=1

第二步:

启动mysql

shell>/etc/init.d/mysqld start

第三步:

使用mysql客户端连接至mysql服务,执行flush privileges(如果不执行这一步可能会出现无法打开user表的情况),

mysql>user mysql;

mysql>select user,host,password from user;

mysql>grant all on *.* to root@localhost identified by "password";

mysql>flush privileges;

mysql>exit

第三步:

将/etc/my.cnf中添加的skip-gtant-table=1注释掉或者删除,重启mysql服务

shell>/etc/init.d/mysqld stop

shell>/etc/init.d/mysqld start

shell>mysql -uroot -p 'YourPassword'

转载于:https://blog.51cto.com/qikexing/1905087

mysql5.7.安装记录相关推荐

  1. mysql 5.6安装 linux_linux下MySQL5.6安装记录

    MySQL下载地址: ftp://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.6/ http://mirrors.sohu.com/mysql/ 1 ...

  2. tos重装mysql_云服务器(腾讯云)从零开始部署记录(3)之mysql5.7安装

    1.安装yum repo centos的yum源中没有mysql(可尝试直接使用安装命令:yum install mysql-server尝试),需要到mysql的官网下载yum repo配置文件,然 ...

  3. Mysql5.7安装错误处理与主从同步及!

    Mysql5.7安装错误处理与主从同步及! basedir=/iddbs/mysql-5.7.16 datadir=/iddbs/mysql5.7/data3306 一.自定义Mysql.5.7版本免 ...

  4. 凝思mysql服务器搭建_凝思8安装mysql8.0.21安装记录 及问题处理

    凝思8安装mysql8.0.21安装记录 及问题处理 https://www.cndba.cn/cndba/q8624806/article/4349https://www.cndba.cn/cndb ...

  5. 华为NPU卡ubuntu(无网络连接情况)驱动安装记录

    华为NPU卡ubuntu驱动安装记录 前奏:文中的绝大多数情况都是因为服务器没有网络服务,如果读者的电脑有完全的网络服务可能参考意义不是很大.不过,处理的方法和排查的思路可以作为一个借鉴. root@ ...

  6. MySQL5.7安装步骤

    2019独角兽企业重金招聘Python工程师标准>>> MySQL5.7安装步骤 MySQL-installer-community-5.7.9.1各版本相关说明: mysql-in ...

  7. win10 mysql5.5无响应_Win10安装mysql5.5安装最后一步停住卡死未响应的解决方法

    在win10系统中安装了Mysql5.5,不过在配置到最后一步的时候,就会出现停止卡死未响应的现象,尝试修改了Mysql端口号和修改了Mysql服务名之后,都不能解决该问题,还使用管理员身份启动Mys ...

  8. mysql5.7安装教程

    mysql5.7安装教程 1.下载mysql 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 下载zip免安装版,可以省去很 ...

  9. MySQL5.7 安装(Redhat)

    MySQL5.7 安装(Redhat) MySQL 是一款使用最普遍的关系型数据库管理系统(RDBMS Relational Database Management System) . 2018年,M ...

最新文章

  1. Java执行main方法,异常为:could not find the main class.program will exit
  2. C# Winform 通过FlowLayoutPanel及自定义的编辑控件,实现快速构建C/S版的编辑表单页面...
  3. sql 列求和_Excel VBA高级编程SQL检索(二)合并相同项并求和
  4. abs期刊分类2020_收藏:中科院期刊最新分区来了!| 附516本生物医学等五大领域一区汇总...
  5. 谷歌已推送 Android Q Beta 1
  6. printf的两个需要注意的问题:无符号整数和64位整数
  7. 放弃redis使用mongodb做任务队列支持增删改管理
  8. qq代理服务器哪里获取_哪里可以下载小学英语课件?这3个渠道,英语老师得赶快收藏...
  9. MySQL DBA亲授MySQL InnoDB事务ACID实现原理
  10. 如何提高服务器响应的数据速度_如何提高服务器并发处理能力
  11. VS2010中的错误代码号及其含义
  12. Hvv期间蜜罐分析研究
  13. MATLAB 2018a 安装
  14. 快速刷微信小程序访问量和浏览量
  15. 13个创意爆棚的广告图片
  16. 使用HTML Purifier防止xss攻击
  17. Origin Pro 8.5 导出EPS格式稿件图片的设置
  18. 【android studio】测试不同buf下flash的读写性能2
  19. 道闸雷达感应技术使用,智能感应存在,飞睿科技毫米波雷达
  20. 如果企业微信不用了怎么解绑手机?

热门文章

  1. 给按钮添加热键和快捷键
  2. 零基础 8 周掌握 Python,成为全能人才!
  3. Python人脸识别+手机推送,老板来了你就会收到短信提示
  4. Linux查看环境变量当前信息和查看命令
  5. 【C语言】用宏实现将一个整数的二进制位的奇数位和偶数位交换
  6. CSS中的字体属性和使用
  7. poj2594(最小可相交覆盖路径问题)
  8. 求解最大公约数算法(包含四种方法)
  9. 练习2-17 生成3的乘方表 (15 分)
  10. 图论-最短路Dijkstra算法详解超详 有图解