CentOS 6.5 下安装MySQL 5.7.12

时间:2016-05-15 01:12来源:blog.csdn.net 作者:微wx笑 举报 点击:

CentOS 6.5 下安装MySQL 5.7.12,使用官网下载的rpm安装包

下载安装包

下载地址:http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar

这你可以参考:如何从官网下载MySQL最新版本的安装包?

解压安装包

 

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. tar -xvf mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar   

 

移除已经安装的早期版本

如果不移除的话,会提示有冲突,版本可能有所不同

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. yum -y remove mysql-libs-5.1.73*  

这个可以参考:

CentOS安装mysql*.rpm提示conflicts with file from package的解决办法

CentOS下如何完全卸载MySQL?解决卸载不干净的问题

 

安装顺序

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. rpm -ivh mysql-community-common-5.7.12-1.el6.x86_64.rpm   
  2. rpm -ivh mysql-community-libs-5.7.12-1.el6.x86_64.rpm   
  3. rpm -ivh mysql-community-client-5.7.12-1.el6.x86_64.rpm  
  4. rpm -ivh mysql-community-server-5.7.12-1.el6.x86_64.rpm  
  5. rpm -ivh mysql-community-devel-5.7.12-1.el6.x86_64.rpm  

启动Mysql服务

 

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. # service mysqld start  
  2. 初始化 MySQL 数据库:                                      [确定]  
  3. Installing validate password plugin:                       [确定]  
  4. 正在启动 mysqld:              

修改管理员密码

 

查看初始管理员密码,下面的命令适用于 RHEL, Oracle Linux, CentOS, and Fedora 平台:

 

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. grep 'temporary password' /var/log/mysqld.log  
SLES平台使用下面的命令:
[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. grep 'temporary password' /var/log/mysql/mysqld.log  
你会发现初始密码超级的复杂,还好我使用XShell,可以复制粘贴

 

 

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. # grep 'temporary password' /var/log/mysqld.log  
  2. 2016-05-14T02:57:24.372528Z 1 [Note] A temporary password is generated for root@localhost: ?sSq8?.IucXV  
  3. [root@localhost /]#   
  4. [root@localhost /]# mysql -uroot -p?sSq8?.IucXV  
  5. mysql: [Warning] Using a password on the command line interface can be insecure.  
  6. Welcome to the MySQL monitor.  Commands end with ; or \g.  
  7. Your MySQL connection id is 15  
  8. Server version: 5.7.12  
  9.   
  10. Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.  
  11.   
  12. Oracle is a registered trademark of Oracle Corporation and/or its  
  13. affiliates. Other names may be trademarks of their respective  
  14. owners.  
  15.   
  16. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.  
  17.   
  18. mysql>   

注意:这种写法(mysql -uroot -p?sSq8?.IucXV)有时因密码中的特殊字符而不可行,需要先执行(mysql -uroot -p),再根据提示输入密码。

使用下面的命令修改密码

 

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';  

密码必须包含大写字母小写字母数字和符号,不然会提示:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements(您的密码不符合当前的安全策略要求

参考:CentOS6.5下通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户

结束语

注意,使用 yum 安装的和使用rpm安装的有所不同(要么就是不同的版本安装后初始密码的位置不同),我记得之前安装完之后初始密码是保存在 /root/.mysql_sercret 文件中的。

要在Windows下连接还需要做点工作,参考:CentOS下安装MySQL,Windows下使用Navicat for MySql连接

之前写过,这次又重新总结,发现还是存在着一些差异!

如果你在安装过程中发现、遇到了什么问题,欢迎一起探讨。
 

官网参考:http://dev.mysql.com/doc/refman/5.7/en/linux-installation-rpm.html

------分隔线----------------------------
发表评论
为了和诣的生活,我关闭了评论页面,请大家到QQ群里交流吧:348944156,也欢迎关注本站微信公众号:centoscn
栏目分类