mysql5.5 5.7区别_mysql 5.5 和5.7 安装的区别
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 安装的区别相关推荐
- mysql社区版与cluster 区别_MySQL版本Enterprise/Community/Cluster等版本的区别
MySQL分为多种版本如Community.Enterprise.Cluster和Workbench等,MySQL不同版本有什么区别?LAMPLNMP分享: MySQL版本区别 ● MySQL Com ...
- mysql数据库blob区别_MySQL中TEXT与BLOB字段类型的区别
在MySQL中有两个字段类型容易让人感觉混淆,那就是TEXT与BLOB,特别是自己写博客程序的博主不知道改为自己的博客正文字段选择TEXT还是BLOB类型. 下面给出几点区别: 一.主要差别 TEXT ...
- mysql5.6源码编译_MySQL 5.6 源码编译安装
前言 本文适合对于 mysql 有调试需求.或者在国产化平台上通过源码方式安装 mysql 数据库的场景:并且标题虽然指明是 mysql 5.6 版本,5.7 版本也基本适用,只是 cmake 编译参 ...
- mysql企业版集群版区别_MySQL版本Enterprise/Community/Cluster等版本的区别
MySQL分为多种版本如Community.Enterprise.Cluster和Workbench等,MySQL不同版本有什么区别?LAMPLNMP分享: MySQL版本区别 ● MySQL Com ...
- mysql中char和text的区别_mysql中text与varchar与char的区别
char类型 CHAR列的长度固定为创建表时声明的长度.长度可以为从0到255的任何值.当保存CHAR值时,在它们的右边填充空格以达到指定的长度.当检索到CHAR值时,尾部的空格被删除掉.在存储或检索 ...
- 分区和分片的区别_MySQL分区与分片的差异
要了解分区与分片之间的差异,首先我们需要知道什么是分片与分区.分片:分片Sharding 不是一门新技术,而是一个相对简朴的软件理念.众所周知,MySQL 5 之后才有了数据表分区功能,那么在此之前, ...
- mysql中engine是什么意思_mysql中engine=innodb和engine=myisam的区别
最开始用MySQL Administrator建数据库的时候,表缺省是InnoDB类型,也就没有在意.后来用Access2MySQL导数据的时候发现只能导成 MyISAM类型的表,不知道这两种类型有什 ...
- mysql 单实例部署_MySQL 5.5单实例 编译安装
1.建立MySQL账号 首先以root登录到Linux,然后执行如下命令创建MySQL组及用户[root@loveyu home]# groupadd mysql [root@loveyu home] ...
- java和c++的区别大吗_安徽成人高考和自考区别大吗?为什么推荐选成人高考?
安徽成人高考和自考区别大吗?为什么推荐选成人高考?成人教育考试中有自考和成人高考,但是很多人都会选择成人高考,而不去选择学习时间更为自由的自考,那么自考就那么的不适合选择吗?具体就来说说他们的区别. ...
最新文章
- C#(Net)软件开发常用工具汇总,提高你的开发效率
- 实用PS技巧分享,送给初入职场的你
- qt 启动画面显示图片_用QT实现软件启动画面的效果,学习参考!
- CUDA编程--实现并行矩阵乘法【80行代码】
- Pytorch运行时报错No module named ‘matplotlib‘--解决办法
- c++ fstream用法
- 何亚明:Facebook的工具文化和多媒体QoE
- Qt-Focus事件处理,重写qpushbutton实现背景切换鼠标样式及eventFilter的用法
- .NET Core 又一杀器! Web Blazor框架横空出世!
- 前端学习(2844):ui另一种按需加载
- pcm5102a解码芯片音质评测_一台可换芯片的解码机评测--对比PCM1794和CS4398芯片(下)...
- 2016计蒜之道复赛 百度地图的实时路况 floyd+cdq分治
- 计算机学院实验室安全管理办法,计算机科学学院实验室安全管理制度
- wifi网卡工作模式和iwconfig
- Java三大主流框架
- php配置站点报错403,phpstudy V8 报403错误怎么办
- 服务器端与客户端之间进行数据传输与交换的格式(xml与JSON)
- 基于单片机的教室照明智能控制系统设计
- 蘑菇街Java后台面试总结
- 宝塔安装的数据库外网无法访问
热门文章
- Webform(简单控件、复合控件)
- httperf ---linux web站点压力测试
- [原创]CAN总线数据计算器V1.01
- 自建站如何通过Facebook广告引流?
- elipse调试linux内核,debug eclipse cdt + qemu虚拟机调试linux内核
- 一文了解元宇宙最新发展
- HDU-3974 Assign the task 线段树 或 直接模拟多叉树 或 并查集 (三种方法)
- Leetcode每日一题:62.unique-paths(不同路径)
- markdown文档中利用Mathpix Snip软件插入公式
- Leetcode每日一题:44.wildcard-matching(通配符匹配)