Linux学习_007_CentOS7 下使用yum命令安装 MySQL 5.6

第一步:检查Linux系统中是否已安装 MySQL

[root@itheima ~]# rpm -qa | grep mysql
[root@itheima ~]#

返回空值的话,就说明没有安装 MySQL 。
注意:在新版本的CentOS7中,默认的数据库已更新为了Mariadb,而非 MySQL,所以执行 yum install mysql 命令只是更新Mariadb数据库,并不会安装 MySQL 。
如果已安装的 MySQL 版本不是想要的版本。需要把原来的 MySQL 卸载。

yum remove mysql mysql-server mysql-libs mysql-common
rm -rf /var/lib/mysql
rm -f /etc/my.cnf

注意:使用yum命令卸载,因为yum命令可以自动删除与mysql相关的依赖;如果使用rpm命令卸载,则还需要手动去删除和mysql相关的文件。

第二步:查看已安装的 Mariadb 数据库版本

[root@itheima ~]# rpm -qa | grep -i mariadb
mariadb-libs-5.5.56-2.el7.x86_64
[root@itheima ~]#

第三步:卸载已安装的 Mariadb 数据库

[root@itheima ~]# rpm -qa | grep mariadb | xargs rpm -e --nodeps
[root@itheima ~]#下载并安装mysql的YUM源

第四步:再次查看已安装的 Mariadb 数据库版本,确认是否卸载完成

[root@itheima ~]# rpm -qa | grep -i mariadb
[root@itheima ~]#

第五步:下载并安装mysql的yum源

选择一个目录放置下载的mysql的yum源文件
[root@itheima java]# mkdir mysql
[root@itheima java]# cd mysql/
[root@itheima mysql]#
[root@itheima mysql]# pwd
/usr/local/java/mysql

下载mysql的yum源
[root@itheima mysql]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
--2018-12-28 18:23:22--  http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
正在解析主机 repo.mysql.com (repo.mysql.com)... 23.41.23.231
正在连接 repo.mysql.com (repo.mysql.com)|23.41.23.231|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:6140 (6.0K) [application/x-redhat-package-manager]
正在保存至: “mysql-community-release-el7-5.noarch.rpm”

100%[=========================================================================>] 6,140       --.-K/s 用时 0s

2018-12-28 18:23:23 (750 MB/s) - 已保存 “mysql-community-release-el7-5.noarch.rpm” [6140/6140])

安装mysql的yum源
[root@itheima mysql]# rpm -ivh mysql-community-release-el7-5.noarch.rpm

如下图所示:

安装完成之后,会在 /etc/yum.repos.d/ 目录下新增 mysql-community.repo 、mysql-community-source.repo 两个 yum 源文件。

执行 yum repolist all | grep mysql 命令查看可用的 mysql 安装文件。

第六步:正式安装mysql,需要使用yum命令安装。在安装mysql之前需要安装mysql的下载源。需要从oracle的官方网站下载。上面我们已经安装好了!

[root@itheima mysql]# yum install mysql-community-server

安装完毕

第七步:检查mysql是否安装成功

第八步:启动mysql。

[root@itheima mysql]# service mysqld start
或者如下命令也可以
systemctl start mysqld.service      #启动 mysql
systemctl restart mysqld.service    #重启 mysql
systemctl stop mysqld.service       #停止 mysql
systemctl enable mysqld.service     #设置 mysql 开机启动

第九步:需要给root用户设置密码。有两种方式:
方式一:mysql5.6 安装完成后,它的 root 用户的密码默认是空的,我们需要及时用 mysql 的 root 用户登录(第一次直接回车,不用输入密码),并修改密码。

# mysql -u root
mysql> show database;
mysql> use mysql;
mysql> update user set password=PASSWORD("这里输入root用户密码") where User='root';
mysql> quit

方式二:

/usr/bin/mysqladmin -u root password 'new-password'  #为root账号设置密码

如下图所示:

第十步:使用root账号登录mysql。

第十一步:需要先登录到mysql,设置远程连接授权。
执行以下命令,为root 用户添加远程登录的能力。

mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";

如下图所示:

第十二步:mysql安装好了之后,启动mysql服务,建立远程连接,导入数据库文件。

补充:
Linux下MySQL的几个重要的目录:
  数据库目录 /var/lib/mysql/
  配置文件 /usr/share /mysql(mysql.server命令及配置文件)
  相关命令 /usr/bin(mysqladmin mysqldump等命令)
  启动脚本 /etc/rc.d/init.d/(启动脚本文件mysql的目录)

我们在使用mysql数据库时,都得首先启动mysqld服务,我们可以通过命令:chkconfig --list | grep mysqld 命令来查看mysql服务是不是开机自动启动,如:

我的GitHub地址:https://github.com/heizemingjun
我的博客园地址:https://www.cnblogs.com/chenmingjun
我的CSDN地址:https://blog.csdn.net/u012990179
我的蚂蚁笔记博客地址:https://blog.leanote.com/chenmingjun
Copyright ©2018~2019 黑泽君
【转载文章务必保留出处和署名,谢谢!】

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
社会发展日新月异,用计算机应用实现数据管理功能已经算是很完善的了,但是随着移动互联网的到来,处理信息不再受制于地理位置的限制,处理信息及时高效,备受人们的喜爱。所以各大互联网厂商都瞄准移动互联网这个潮流进行各大布局,经过多年的大浪淘沙,各种移动操作系统的不断面世,而目前市场占有率最高的就是微信小程序,本次开发一套基于微信小程序的生签到系统,有管理员,教师,学生三个角色。管理员功能有个人中心,学生管理,教师管理,签到管理,学生签到管理,班课信息管理,加入班课管理,请假信息管理,审批信息管理,销假信息管理,系统管理。教师和学生都可以在微信端注册和登录,教师可以管理签到信息,管理班课信息,审批请假信息,查看学生签到,查看加入班级,查看审批信息和销假信息。学生可以查看教师发布的学生签到信息,可以自己选择加入班课信息,添加请假信息,查看审批信息,进行销假操作。基于微信小程序的生签到系统服务端用Java开发的网站后台,接收并且处理微信小程序端传入的json数据,数据库用到了MySQL数据库作为数据的存储。这样就让用户用着方便快捷,都通过同一个后台进行业务处理,而后台又可以根据并发量做好部署,用硬件和软件进行协作,满足于数据的交互式处理,让用户的数据存储更安全,得到数据更方便。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值