mysql 5.5 的安装步骤:

1 软件安装

[root@dg2 ~]# rpm -ivh MySQL-server-advanced-5.5.54-1.el6.x86_64.rpm

warning: MySQL-server-advanced-5.5.54-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

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

1:MySQL-server-advanced  ########################################### [100%]

[root@dg2 ~]# rpm -qa |grep MySQL

MySQL-server-advanced-5.5.54-1.el6.x86_64

MySQL-shared-compat-advanced-5.5.54-1.el6.x86_64

MySQL-client-advanced-5.5.54-1.el6.x86_64

--直接重启会失败

[root@dg2 mysql]# service mysql restart  ERROR! MySQL server PID file could not be found!

Starting MySQL.Logging to '/var/lib/mysql/dg2.err'.

.... ERROR! The server quit without updating PID file (/var/lib/mysql/dg2.pid).

--必须通过mysql_install_db 进行初始化,才能重启成功 mysql_install_db --user=mysql --basedir=/var/lib/mysql --datadir=/var/lib/mysql

或者

/usr/bin/mysql_install_db  --user=mysql

[root@dg2 ~]# service mysql restart

Shutting down MySQL.... SUCCESS!

Starting MySQL... SUCCESS!

登录mysql不用密码,直接登录

[root@dg2 ~]# mysql

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 1

Server version: 5.5.54-enterprise-commercial-advanced-log MySQL Enterprise Server - Advanced Edition (Commercial)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

mysql>

修改密码的方式

update user set password=password('mysql') where user='root' and host='localhost';

mysql 5.7 的安装方式

---安装数据库软件

rpm -ivh mysql-community-common-5.7.9-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.9-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.9-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.9-1.el7.x86_64.rpm

[root@dg ]# rpm -ivh mysql-commercial-server-5.7.18-1.1.el6.x86_64.rpm

warning: mysql-commercial-server-5.7.18-1.1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

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

1:mysql-commercial-server########################################### [100%]

[root@dg tmp]# rpm -qa |grep MySQL

perl-DBD-MySQL-4.013-3.el6.x86_64

MySQL-server-advanced-5.5.54-1.el6.x86_64

MySQL-devel-advanced-5.5.54-1.el6.x86_64

MySQL-shared-compat-5.6.35-1.el6.x86_64

MySQL-client-advanced-5.5.54-1.el6.x86_64

---初始化数据

/usr/sbin/mysqld --initialize --user=mysql --basedir=/var/lib/mysql --datadir=/var/lib/mysql

----重启数据库

[root@dg log]# service mysqld restart

Stopping mysqld:                                           [  OK  ]

Starting mysqld:                                           [  OK  ]

---登录mysql,密码吗会在mysqld.log 中

[root@dg log]# cat mysqld.log  |grep password

2017-03-16T07:18:26.877377Z 1 [Note] A temporary password is generated for root@localhost: MwBV,Xdy<1Dm

mysql  -uroot -p 输入密码

---修改密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Cz.123456';

Query OK, 0 rows affected (0.00 sec)

mysql>  update mysql.user set authentication_string=PASSWORD('Cz.123456') where user='root' and host='localhost';

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

Rows matched: 1  Changed: 1  Warnings: 1

结论:通过对比可以发现5.7版本有很多改进

1、初始化方面,mysql  5.5 习惯用mysql_install_db ,而在5.7版本开始推荐用--initialize 来初始化数据库

2、在登录方面,5.5在登录的时候回用空密码登录,而在5.7版本会产生随机密码在日志文件中

3、在修改密码方面,5.7 可以用alter user的方式直接修改密码,在5.5版本是没有的

mysql5.5 5.7区别_mysql 5.5 和5.7 安装的区别相关推荐

  1. mysql社区版与cluster 区别_MySQL版本Enterprise/Community/Cluster等版本的区别

    MySQL分为多种版本如Community.Enterprise.Cluster和Workbench等,MySQL不同版本有什么区别?LAMPLNMP分享: MySQL版本区别 ● MySQL Com ...

  2. mysql数据库blob区别_MySQL中TEXT与BLOB字段类型的区别

    在MySQL中有两个字段类型容易让人感觉混淆,那就是TEXT与BLOB,特别是自己写博客程序的博主不知道改为自己的博客正文字段选择TEXT还是BLOB类型. 下面给出几点区别: 一.主要差别 TEXT ...

  3. mysql5.6源码编译_MySQL 5.6 源码编译安装

    前言 本文适合对于 mysql 有调试需求.或者在国产化平台上通过源码方式安装 mysql 数据库的场景:并且标题虽然指明是 mysql 5.6 版本,5.7 版本也基本适用,只是 cmake 编译参 ...

  4. mysql企业版集群版区别_MySQL版本Enterprise/Community/Cluster等版本的区别

    MySQL分为多种版本如Community.Enterprise.Cluster和Workbench等,MySQL不同版本有什么区别?LAMPLNMP分享: MySQL版本区别 ● MySQL Com ...

  5. mysql中char和text的区别_mysql中text与varchar与char的区别

    char类型 CHAR列的长度固定为创建表时声明的长度.长度可以为从0到255的任何值.当保存CHAR值时,在它们的右边填充空格以达到指定的长度.当检索到CHAR值时,尾部的空格被删除掉.在存储或检索 ...

  6. 分区和分片的区别_MySQL分区与分片的差异

    要了解分区与分片之间的差异,首先我们需要知道什么是分片与分区.分片:分片Sharding 不是一门新技术,而是一个相对简朴的软件理念.众所周知,MySQL 5 之后才有了数据表分区功能,那么在此之前, ...

  7. mysql中engine是什么意思_mysql中engine=innodb和engine=myisam的区别

    最开始用MySQL Administrator建数据库的时候,表缺省是InnoDB类型,也就没有在意.后来用Access2MySQL导数据的时候发现只能导成 MyISAM类型的表,不知道这两种类型有什 ...

  8. mysql 单实例部署_MySQL 5.5单实例 编译安装

    1.建立MySQL账号 首先以root登录到Linux,然后执行如下命令创建MySQL组及用户[root@loveyu home]# groupadd mysql [root@loveyu home] ...

  9. java和c++的区别大吗_安徽成人高考和自考区别大吗?为什么推荐选成人高考?

    安徽成人高考和自考区别大吗?为什么推荐选成人高考?成人教育考试中有自考和成人高考,但是很多人都会选择成人高考,而不去选择学习时间更为自由的自考,那么自考就那么的不适合选择吗?具体就来说说他们的区别. ...

最新文章

  1. C#(Net)软件开发常用工具汇总,提高你的开发效率
  2. 实用PS技巧分享,送给初入职场的你
  3. qt 启动画面显示图片_用QT实现软件启动画面的效果,学习参考!
  4. CUDA编程--实现并行矩阵乘法【80行代码】
  5. Pytorch运行时报错No module named ‘matplotlib‘--解决办法
  6. c++ fstream用法
  7. 何亚明:Facebook的工具文化和多媒体QoE
  8. Qt-Focus事件处理,重写qpushbutton实现背景切换鼠标样式及eventFilter的用法
  9. .NET Core 又一杀器! Web Blazor框架横空出世!
  10. 前端学习(2844):ui另一种按需加载
  11. pcm5102a解码芯片音质评测_一台可换芯片的解码机评测--对比PCM1794和CS4398芯片(下)...
  12. 2016计蒜之道复赛 百度地图的实时路况 floyd+cdq分治
  13. 计算机学院实验室安全管理办法,计算机科学学院实验室安全管理制度
  14. wifi网卡工作模式和iwconfig
  15. Java三大主流框架
  16. php配置站点报错403,phpstudy V8 报403错误怎么办
  17. 服务器端与客户端之间进行数据传输与交换的格式(xml与JSON)
  18. 基于单片机的教室照明智能控制系统设计
  19. 蘑菇街Java后台面试总结
  20. 宝塔安装的数据库外网无法访问

热门文章

  1. Webform(简单控件、复合控件)
  2. httperf ---linux web站点压力测试
  3. [原创]CAN总线数据计算器V1.01
  4. 自建站如何通过Facebook广告引流?
  5. elipse调试linux内核,debug eclipse cdt + qemu虚拟机调试linux内核
  6. 一文了解元宇宙最新发展
  7. HDU-3974 Assign the task 线段树 或 直接模拟多叉树 或 并查集 (三种方法)
  8. Leetcode每日一题:62.unique-paths(不同路径)
  9. markdown文档中利用Mathpix Snip软件插入公式
  10. Leetcode每日一题:44.wildcard-matching(通配符匹配)