设为首页 加入收藏

TOP

在CentOS Linux 7.5上安装MySQL
2018-06-04 08:50:55 】 浏览:58
Tags:CentOS Linux 7.5 安装 MySQL

在本教程中,我们将向您展示如何在CentOS Linux 7.5机器上安装MySQL。


先决条件


正如我们在介绍中提到的,MySQL在默认的CentOS 7存储库中不可用,所以我们将从MySQL Yum存储库安装这些软件包。在下面的章节中,我们将向您展示如何安装MySQL 8.0和MySQL 5.7。您应该只在您的CentOS 7服务器上安装一个MySQL版本。如果您不确定要安装哪个版本,请参阅您要在服务器上部署的应用程序的文档。


安装MySQL 8.0


在撰写本文时,最新版本的MySQL是8.0版本。 按照以下步骤安装它:


1.下载并添加存储库


sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm


在CentOS Linux 7.5上安装MySQL


2.安装MySQL 8.0包


与其他使用yum的软件包一样安装MySQL:


yum install mysql-community-server


在CentOS Linux 7.5上安装MySQL


在安装过程中,yum可能会提示您导入MySQL GPG密钥。 键入y并按Enter键。


安装MySQL 5.7


要安装MySQL的先前稳定版本MySQL 5.7,请按以下步骤操作:


1.下载并添加存储库


sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm


在CentOS Linux 7.5上安装MySQL


2.安装MySQL 5.7包


与其他使用yum的软件包一样安装MySQL:


yum install mysql-community-server


在CentOS Linux 7.5上安装MySQL


在安装过程中,yum可能会提示您导入MySQL GPG密钥。 键入y并按Enter键。


下面的章节对于MySQL 8.0和MySQL 5.7都是相关的


启动MySQL


安装完成后,启用并启动MySQL服务类型:


sudo systemctl enable mysqld
sudo systemctl start mysqld


我们可以通过键入以下命令来检查MySQL服务状态


sudo systemctl status mysqld


输出示例:


● mysqld.service - MySQL Server
  Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
  Active: active (running) since 日 2018-05-27 07:52:03 CST; 1min 8s ago
    Docs: man:mysqld(8)
          http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 3743 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 3835 (mysqld)
  Status: "SERVER_OPERATING"
  CGroup: /system.slice/mysqld.service
          └─3835 /usr/sbin/mysqld


5月 27 07:49:51 localhost.localdomain systemd[1]: Starting MySQL Server...
5月 27 07:52:03 localhost.localdomain systemd[1]: Started MySQL Server.


在CentOS Linux 7.5上安装MySQL


MySQL安全


当第一次启动MySQL服务器时,为MySQL根用户生成一个临时密码。 您可以通过运行以下命令找到密码:


sudo grep 'temporary password' /var/log/mysqld.log


输出应该看起来像这样:


2018-05-26T23:50:09.270656Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: xwEPP-Fd2zcf


记下密码xwEPP-Fd2zcf,因为下一个命令会要求您输入临时的root密码。


在CentOS Linux 7.5上安装MySQL


运行mysql_secure_installation命令来提高MySQL安装的安全性:


sudo mysql_secure_installation


在CentOS Linux 7.5上安装MySQL


输出:


Securing the MySQL server deployment.


Enter password for user root:


输入xwEPP-Fd2zcf临时密码后,系统会要求您为root用户设置新密码。 密码必须至少包含8个字符并且至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符。


输出示例:


The existing password for the user account root has expired. Please set a new password.


New password:


Re-enter new password:


该脚本还会要求您删除匿名用户,限制root用户对本地计算机的访问权限并删除测试数据库。 你应该对所有问题回答“y”(是)。


在CentOS Linux 7.5上安装MySQL在CentOS Linux 7.5上安装MySQL在CentOS Linux 7.5上安装MySQL


从命令行连接到MySQL


要通过终端与MySQL进行交互,我们将使用作为MySQL服务器软件包的依赖项安装的MySQL客户端。


以root用户类型登录到MySQL服务器:


mysql -u root -p


系统将提示您输入在运行mysql_secure_installation脚本时以前设置的root密码。


一旦你输入密码,你将会看到如下所示的mysql shell:


Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 8.0.11 MySQL Community Server - GPL


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.


在CentOS Linux 7.5上安装MySQL


结论


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Oracle创建表及管理表 下一篇如何重置MySQL root密码

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目