设为首页 加入收藏

TOP

centOS下安装mysql5.7(一)
2015-11-21 01:28:07 来源: 作者: 【 】 浏览:0
Tags:centOS 安装 mysql5.7

前言:再一次,《centOS下安装mysql5.7》,我再三思索这个标题是否会吸引你过来读一读,还有,我害怕你看到这个标题会觉得“烦死了,又来,?烦不烦!”。我写这篇文章时,已经清楚的意识到这个问题,之前我发表过 升级mysql到5.7,linux下安装升级mysql版本。本来我觉得这样就足可以帮助我下一次顺利的完成mysql安装,不料这一次还是栽了跟头,于是我,我觉得有必要再整理一次,所谓“温故而知新”嘛。

经常不经意间就发现文章被扣到各式各样的网站上面,甚是可恶!
那么人生何处不爬虫,爬虫请标http://blog.csdn.net/qing_gee
见贤思齐焉,见不贤而内自省也!

mysql官网,我是没有找到怎么下载。所以,我上传到百度云上供大家免费下载(本来我想上传到CSDN呢,不料我只有75M的权限,权限不够!)。

安装

第一步,当然是你将两个安装文件上传到centOS上,至于怎么上传,还需要我唠叨吗?如果你需要,我会告诉你的,嘻嘻。

这里写图片描述

第二步,”好马不吃回头草!”,看看centOS上还有其他版本的mysql没,如果有,清理干净吧!千万注意:如果你上面有mysql配置和数据,一定要做好备份,请参照 升级mysql到5.7

[root@iZ23gsv94suZ soft]# yum remove mysql*
Loaded plugins: security
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package mysql-libs.x86_64 0:5.1.73-3.el6_5 will be erased

...

Is this ok [y/N]: y

Removed:
  mysql-libs.x86_64 0:5.1.73-3.el6_5                                                                                                                                                                                            

Dependency Removed:
  cronie.x86_64 0:1.4.4-12.el6     cronie-anacron.x86_64 0:1.4.4-12.el6     crontabs.noarch 0:1.10-33.el6     postfix.x86_64 2:2.6.6-6.el6_5     redhat-lsb-core.x86_64 0:4.0-7.el6.centos     sysstat.x86_64 0:9.0.4-22.el6    

Complete!

为什么要卸载?!如果你还要问我,我觉得我不想回答你了!

不过我为了保持我友好的态度,还是要告诉你,如果你不卸载掉这些可恶的旧版本,你在安装的过程中,肯定会受到阻碍!会让你无法安装!当然了,如果你不相信,那么尝试一下就知道了!::>_<:: (●-●)

命令是yum remove mysql*

第三步,检查一下是否卸载干净

[root@iZ23gsv94suZ soft]# rpm -qa | grep -i mysql* 

请允许我插一句题外话,办公室有点冷了,当然还有孤寂!好吧,我开了空调,那么继续回来,我们看下一步。

第四步,安装mysql

[root@iZ23gsv94suZ soft]# rpm -ivh MySQL-server-5.7.4_m14-1.el6.x86_64.rpm Preparing... ########################################### [100%] find: `/var/lib/mysql': No such file or directory 1:MySQL-server ########################################### [100%] A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER ! You will find that password in '/root/.mysql_secret'. You must change that password on your first connect, no other statement but 'SET PASSWORD' will be accepted. See the manual for the semantics of the 'password expired' flag. Please report any problems at http://bugs.mysql.com/ The latest information about MySQL is available on the web at http://www.mysql.com Support MySQL by buying support/licenses at http://shop.mysql.com 


1. 注意了,’/root/.mysql_secret’告诉你初始化密码在这个文件里,所以等一会儿你要到这里找密码啦。
2. 当然,还有no other statement but ‘SET PASSWORD’ will be accepted,后面会用到的。

说实话,我也是第一次发现上面这两点的,真是汗颜—-汗颜!

那么,我们开始看下一步吧?!哦,等一等,下一步,你想到的下一步是什么?瞥一眼 身边的那个“美女程序员妹妹”?

哦,你想多了,我是想说,你接下来的一步是

[root@iZ23gsv94suZ mysql]# mysql

如果你回答我是,那,那,那 会出错的:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

好了,别卖关子了,如果你请我不要卖关子,我会一本正经的,呵呵呵。郑重的说下一步吧!哦,忘了第几步,还是回去数一数吧。卖关子多了,就得意忘形了!

第五步,启动mysql服务。

[root@iZ23gsv94suZ mysql]# service mysql start Starting MySQL. SUCCESS! 

好吧,你是否会觉得“裤子都脱了,你给我说这个!”,哦,没错,我就是犯了28000这个错的,还找了半天度娘呢。

第六步,连接mysql

[root@iZ23gsv94suZ mysql]# mysql -uroot -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 

什么,我竟然不知道密码?!!!!!

那么请[root@iZ23gsv94suZ mysql]# vim /root/.mysql_secret,对,你会在这个文件里面找到答案的,密码就在这里,哈哈,别忘了,我之前告诉你的啊!

那么,当你找到密码连接上以后,你决定干什么?我还想卖关子,哦,想想还是算了,赶紧写完回家吧!你肯定会说,第七步,不就是赶紧修改密码嘛,于是,于是:

mysql> use mysql ERROR 1820 (HY000): You must SET PASSWORD before executing this statement 

搞毛啊,怎么来这个错误,别忘了,我之前提醒过你的呢。那么下一步:

第七步,set password

mysql> set password=password("root"); Query OK, 0 rows a
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇mysql学习记录(二十)--MysqlSer.. 下一篇Centos 推荐使用xtrabackup备份数..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: