QDS07 Mysql 安装指定版本
MySQL 是经常使用的数据库软件,我们在做测试和实验的时候希望能够快速的安装 MySQL。接下来我们看怎么进行。
基于 Yum 进行安装
基于 Yum 安装我们可以首先下载 Yum 源
```
wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm
yum install mysql57-community-release-el7-9.noarch.rpm
```
安装好 Yum 源以后 可以使用 Yum 来安装 MySQL
```
yum install mysql-server
```
这样就安装了 MySQL 5.7 版本下的最新的 MySQL,如果要安装 MySQL 8 的话,可以使用如下 Yum 源。
```
wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
```
指定版本安装
在其他一些使用过程中,我们需要安装指定版本的 MySQL ,这个时候,我们有 2 中方法可以使用,一种是在 Yum 安装的时候指定版本号码,另外就是单独下载指定版本的 RPM 包,使用 RPM 进行安装需要下载如下安装包
mysql-community-client
mysql-community-common
mysql-community-libs
mysql-community-libs-compat
mysql-community-server
这些是必须的,为了使用方便,也可以将开发包一并安装,mysql-community-devel
.
比如我 要安装 5.7.18 我在 MySQL 的官网 https://downloads.mysql.com/archives/community/ 上选择 我要的版本
然后下载上边的几个文件包。
下载好以后依次安装就可以,如果担心依赖关系也可以使用 Yum 来安装这些 RPM 包
```
yum install mysql-community-client-5.7.18-1.el7.x86_64.rpm mysql-community-libs-5.7.18-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.18-1.el7.x86_64.rpm mysql-community-server-5.7.18-1.el7.x86_64.rpm mysql-community-common-5.7.18-1.el7.x86_64.rpm
```
启动 MySQL
安装好 MySQL 启动就可以使用了。
启动 MySQL
```
systemctl start mysqld
```
设置开机自起
```
systemctl enable mysqld
```
启动以后执行下列命令能正常输出即为安装成功。
```
[root@erdong ~]# mysqladmin --version
mysqladmin Ver 8.42 Distrib 5.7.18, for Linux on x86_64
```
这个版本的 MySQL 安装好以后设置了默认的 root 密码,直接登录会提示
```
[root@erdong ~]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
```
初始的密码在日志文件当中,没有修改的话在 /var/log/mysqld.log
, 在文件中搜索 password
关键字即可,后边会显示出密码
```
2021-08-16T09:27:14.711225Z 1 [Note] A temporary password is generated for root@localhost: ufhlrHZ?>94l
```
接下来使用密码进行登录
```
[root@erdong ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.7.18
Copyright (c) 2000, 2017, 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>
```
OK 结束。
版权声明: 本文为 InfoQ 作者【耳东】的原创文章。
原文链接:【http://xie.infoq.cn/article/89eed277a91657b70c1785542】。未经作者许可,禁止转载。
评论