MySQL 是经常使用的数据库软件,我们在做测试和实验的时候希望能够快速的安装 MySQL。接下来我们看怎么进行。
基于 Yum 进行安装
基于 Yum 安装我们可以首先下载 Yum 源
1 | wget http://repo.mysql.com/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 | systemctl enable mysqld |
[root@erdong ~]# mysqladmin –version
mysqladmin Ver 8.42 Distrib 5.7.18, for Linux on x86_64
1 |
|
[root@erdong ~]# mysql
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)
1 |
|
2021-08-16T09:27:14.711225Z 1 [Note] A temporary password is generated for root@localhost: ufhlrHZ?>94l
1 |
|
[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)