Erdong’ Blog

苦练七十二变,笑对八十一难。

0%

QDS07 MySQL 安装

MySQL 是经常使用的数据库软件,我们在做测试和实验的时候希望能够快速的安装 MySQL。接下来我们看怎么进行。

基于 Yum 进行安装

基于 Yum 安装我们可以首先下载 Yum 源

1
2
3
wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm

yum install mysql57-community-release-el7-9.noarch.rpm

安装好 Yum 源以后 可以使用 Yum 来安装 MySQL

1
yum install mysql-server

这样就安装了 MySQL 5.7 版本下的最新的 MySQL,如果要安装 MySQL 8 的话,可以使用如下 Yum 源。

1
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 包

1
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

1
systemctl start mysqld

设置开机自起

1
2
3
4
systemctl enable mysqld
```

启动以后执行下列命令能正常输出即为安装成功。

[root@erdong ~]# mysqladmin –version
mysqladmin Ver 8.42 Distrib 5.7.18, for Linux on x86_64

1
2

这个版本的 MySQL 安装好以后设置了默认的 root 密码,直接登录会提示

[root@erdong ~]# mysql
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

1
2

初始的密码在日志文件当中,没有修改的话在 /var/log/mysqld.log , 在文件中搜索 password 关键字即可,后边会显示出密码

2021-08-16T09:27:14.711225Z 1 [Note] A temporary password is generated for root@localhost: ufhlrHZ?>94l

1
2

接下来使用密码进行登录

[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  结束。









======================
由于无法及时收到评论内容,所以关闭评论功能。
大家有问题欢迎发邮件到 erdong@mail.erdong.site ,或者 https://github.com/erdong/erdong.github.io/issues 提 Issue ,我会及时回复。

======================
Erdong, A Linux user !

![微信公众号](https://erdong.site/images/erdongxtnew.jpg)
坚持原创技术分享, 您的支持将鼓励我继续创作!