首页技术文章正文

Linux下怎么安装mysql?[黑马程序员]

更新时间:2019-11-04 来源:黑马程序员 浏览量:

Linux操作系统有多个版本,如Ubuntu、CentOS、RedHat等,其中Ubuntu比较适合个人使用,类似于Windows系统,CentOS、RedHat都是用于服务器,并且并且CentOS是基于RedHat再编译的,这两个版本都很稳定,但由于RedHat的技术支持和更新都是收费的,因此,本节以CentOS版本为例来讲解如何在Linux平台下安装MySQL。

基于Linux平台的MySQL安装文件有三个版本,分别是RPM软件包、GenericBinaries软件包、源码包,具体介绍如下。
(1)RPM软件包是一种Linux平台下的安装文件,通过相关命令可以很方便地安装与卸载。该软件包分为两个:服务器端和客户端,需要分别下载和安装。在安装时首先需要安装服务器端,然后再安装客户端。
(2)GenericBinariesr软件包是一个二进制软件包,经过编译生成二进制文件的软件包。
(3)源码包是MySQL数据库的源代码,用户需要自己编译生成二进制文件后才能安装。
 
MySQL官方推荐在Linux平台下使用RPM软件包安装MySQL,接下来就演示一下如何使用RPM软件包来安装MySQL。

1.下载RPM安装包首先到MySQL的官方网站http://dev.mysql.com/downloads/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命令用于列出查找的相应文件,它和|grepmysql组合在一起就是用于显示所有名称中包含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.
 
上述命令中,–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.

上述命令执行成功后,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用户的密码, 在此输入itcast 作为root用户的密码。 需要注意的是, 输入的密码在命令窗口中并不显示, 因此一定要小心不要输错。【推荐了解:黑马大数据培训

2) 登录MySQL以上步骤全部完成后,可以通过刚才设置的密码登录MySQL数据库, 具体命令如下:

mysql -uroot -pitcast


上述命令中的- u后面用于输入用 户名,- p后面用于输入用户的登录 密码。该命令的执行结果如下:

[root@ localhost Downloads]# mysql -uroot -pitcast Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7 Server
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 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 >



从上述信息可以看出,已经登录成功,此时就可以对MySQL数据库进行操作了。接下来测试一下是否可以操作数据库,输入“showdatabases”命令查询MySQL数据库,显示的信息如下:

mysql > show databases;
+--------------------+
| Database           |
+--------------------+
| information_ schema |
| mysql               |
| performance_ schema|
| test                 |
+--------------------+4 rows in set (0. 00 sec)

 
从上述信息可以看出,使用SQL语句可以操作数据库了,并且可以看到MySQL自带了4个数据库。
分享到:
在线咨询 我要报名
和我们在线交谈!