阿里云服务器ECS    
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新 [咨询更多]
阿里云存储OSS
简单易用、多重冗余、数据备份高可靠、多层次安全防护安全性更强、低成本 [咨询更多]
阿里云数据库RDS
稳定可靠、可弹性伸缩、更拥有容灾、备份、恢复、监控、迁移等方面的全套解决方案 [咨询更多]
阿里云安全产品
DDoS高防IP、web应用防火墙、安骑士、sll证书、态势感知众多阿里云安全产品热销中 [咨询更多]
阿里云折扣优惠    
云服务器ECS、数据库、负载均衡等产品新购、续费、升级联系客服获取更多专属折扣 [咨询更多]
Linux平台下安装MySQL
2020-9-17    点击量:
  Linux平台下安装MySQL,Linux操作系统有多个版本,如Ubuntu、CentOS、Red Hat等,其中Ubuntu比较适合个人使用,类似于Windows系统,CentOS、Red Hat都是用于服务器,并且CentOS是基于RedHat再编译的,这两个版本都很稳定,但由于Red Hat的技术支持和更新都是收费的,因此,本节以CentOS版本为例来讲解如何在Linux平台下安装MySQL。
  
  基于Linux平台的MySQL安装文件有三个版本,分别是RPM软件包、Generic Binaries软件包、源码包,具体介绍如下。
  
  (1)RPM软件包是一种Linux平台下的安装文件,通过相关命令可以很方便地安装与卸载。该软件包分为两个:服务器端和客户端,需要分别下载和安装。在安装时首先需要安装服务器端,然后再安装客户端。
  
  (2)Generic Binariesr软件包是一个二进制软件包,经过编译生成二进制文件的软件包。
  
  (3)源码包是MySQL数据库的源代码,用户需要自己编译生成二进制文件后才能安装。
  
  MySQL官方推荐在Linux平台下使用RPM软件包安装MySQL,接下来就演示一下如何使用RPM软件包来安装MySQL。
  
  1. 下载RPM安装包
  
  首先到MySQL的官方网站http://dev.mysql.com/down-loads/mysql/5.5.html#downloads,下载RPM安装包,RPM安装包分为MySQL服务端和客户端,本教材使用的RPM软件包的版本为:
  
  MySQL-server-5.5.31-2.el6.i686.rpm
  
  MySQL-client-5.5.31-2.el6.i686.rpm
  
  2. 检查是否安装过MySQL
  
  在安装之前,首先要检查当前系统是否已经安装了MySQL,否则在安装时可能产生冲突。具体的查看命令如下所示:
  
  rpm -qa | grep mysql
  
  上述命令中的“rpm”是一个功能强大的包管理命令,它可以建立、安装、请求、确认和卸载软件包。-qa命令用于列出查找的相应文件,它和| grep mysql组合在一起就是用于显示所有名称中包含 mysql字符的rpm包。
  
  执行完上述命令后,如果出现MySQL的相关信息,例如mysql-libs-5.1.66-2.el6_3.i686就说明当前系统已经安装了MySQL,此时,如果希望卸载该版本的MySQL,可以使用以下命令:
  
  rpm -e mysql-libs-5.1.66-2.el6_3.i686  --nodeps
  
  上述命令中的-e表示卸载,“mysql-libs-5.1.66-2.el6_3.i686”表示要卸载的文件,nodeps表示忽略所有的依赖关系,进行强制卸载。
  
  3. 安装MySQL服务端和客户端
  
  接下来将MySQL安装包放在Linux系统的Downloads目录下,然后进入Downloads目录,在该目录中安装MySQL服务端,具体命令如下:
  
  rpm -ivh MySQL-server-5.5.31-2.el6.i686.rpm
  
  上述命令中,-ivh命令的i表示将安装指定的RMP软件包,v表示安装时的详细信息,h表示在安装期间出现“#”符号来显示当前的安装过程,MySQL-server-5.5.31-2.el6.i686.rpm就是安装的MySQL软件包。
  
  MySQL的服务端安装成功后,接下来还需安装MySQL的客户端。在安装客户端时需要输入如下命令:
  
  rpm -ivh MySQL-client-5.5.31-2.el6.i686.rpm
  
  上述命令执行成功后,MySQL客户端就安装完成了。
  
  4. 启动MySQL服务
  
  MySQL安装完成后,要想使用MySQL服务端,还需要启动MySQL服务,具体命令如下:
  
  service mysql start
  
  上述命令用于开启MySQL服务,值得一提的是,MySQL的服务命令实际上有4个参数,这4个参数分别代表不同的意义,具体如下。
  
  (1)start:启动服务。
  
  (2)stop:停止服务。
  
  (3)restart:重启服务。
  
  (4)status:查看服务状态。
  
  5. 操作MySQL
  
  1)设置MySQL登录密码MySQL刚安装完成是没有密码的,为了操作安全需要给root用户设置一个登录密码,具体命令如下:mysql_secure_installation
  
  上述命令执行成功后,会出现如下信息:
  
  [root@localhost Downloads]# mysql_secure_installation
  
  NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
  
  SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
  
  In order to log into MySQL to secure it, we'll need the current
  
  password for the root user.  If you've just installed MySQL, and
  
  you haven't set the root password yet, the password will be blank,
  
  so you should just press enter here.
  
  Enter current password for root (enter for none):
  
  上述信息中最后一行提示输入root用户的密码,在此输入it-cast作为root用户的密码。需要注意的是,输入的密码在命令窗口中并不显示,因此一定要小心不要输错。
  
  2)登录MySQL
  
  以上步骤全部完成后,可以通过刚才设置的密码登录MySQL数据库,具体命令如下:
  
  mysql -uroot -pitcast上述命令中的-u后面用于输入用户名,-p后面用于输入用户的登录密码。该命令的执行结果如下:[root@localhost Downloads]# mysql -uroot -pitcastWelcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 7Server version: 5.5.31 MySQL Community Server (GPL)
  
  Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
  
  Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their
  
  respective
  
  owners.
  
  Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  
  mysql>
  
  从上述信息可以看出,已经登录成功,此时就可以对MySQL数据库进行操作了。接下来测试一下是否可以操作数据库,输入“show databases”命令查询MySQL数据库,显示的信息如下:
  
  mysql> show databases;
  
  +--------------------+
  
  | Database           |
  
  +--------------------+
  
  | information_schema |
  
  | mysql              |
  
  | performance_schema |
  
  | test               |
  
  +--------------------+
  
  4 rows in set (0.00 sec)
  
  从上述信息可以看出,使用SQL语句可以操作数据库了,并且可以看到MySQL自带了4个数据库。
联系客服免费领取更多阿里云产品新购、续费升级折扣,叠加官网活动折上折更优惠