Linux 下安装最新版本的 Mysql (官方安装方式)

8 篇文章 0 订阅

之前使用的 Mysql 都是直接使用的安装在服务器上的,今天想在本地尝试安装一下最新版的msyql,结果,在看到官网上的下载列表时,直接懵B了,不信你看:
mysql rpm 包下载列表

对于没怎么装过mysql的人来说,这得怎么下手啊?

还好,我机智了一把,觉得官网肯定有安装说明文档的。
不找不知道,一找找到宝。从官网的说明来看,它现在直接提供了 repo 源,可以下载最新的版本进行安装。(注意:系统自带的 repo 源不一定是最新版本的 msyql)。

大概操作如下

  • 下载 repo 的 rpm 文件,几 KB 大小
  • 安装 rpm
sudo yum localinstall platform-and-version-specific-package-name.rpm
  • 查看一下有哪些 mysql 可选
yum repolist all | grep mysql
或者
yum repolist enabled | grep mysql
  • 安装 mysql
sudo yum install mysql-community-server
  • 启动mysql
sudo service mysqld start
  • 查看root用户的初始密码
sudo grep 'temporary password' /var/log/mysqld.log

2017-01-22T03:07:24.584633Z 1 [Note] A temporary password is generated for root@localhost: 2idotk2elu(L
  • 使用上面的密码登陆mysql
mysql -uroot -p2idotk2elu(L
  • 修改root密码。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your new password';

请注意这句SQL中必须使用 大写 的 ALTER USER 否则会报错:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

另外,上面这种安装方式下,Mysql 的密码检测插件 默认是被安装的,它对密码有如下需求:

MySQL's validate_password plugin is installed by default. This will require that passwords contain at least one upper case letter, one lower case letter, one digit, and one special character, and that the total password length is at least 8 characters.

更具体的操作,见官方链接:
Mysql 官方 repo 安装方式

PS:这个链接里,也可以找到上面那张图里 各个rpm包 的含义(2.5.5 节):
如果要通过 rpm 一个一个安装的话,请按照如下的顺序进行

  • rpm -ivh mysql-community-common-5.7.17-1.el6.x86_64.rpm
  • rpm -ivh mysql-community-libs-5.7.17-1.el6.x86_64.rpm
  • rpm -ivh mysql-community-libs-compat-5.7.17-1.el6.x86_64.rpm
  • rpm -ivh mysql-community-client-5.7.17-1.el6.x86_64.rpm
  • rpm -ivh mysql-community-server-5.7.17-1.el6.x86_64.rpm
  • rpm -ivh mysql-community-devel-5.7.17-1.el6.x86_64.rpm

各RPM说明

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值