Mysql数据库的安装、启动和登录的相关操作

一、在Linux下安装Mysql
1.1下载Linux安装包
在这里插入图片描述
1.2安装Mysql
1)卸载centos中预安装的mysql
rpm -qa | grep -i mysql
rpm -e mysql-libs-5.1.71-1.e16.x86_64 --nodeps

2)上传mysql的安装包
alt + p ------> put E:/test/MySQL-5.6.22-1.e16.i686.rpm-bundle.tar

3)解压mysql的安装包
mkdir mysql
tar -xvf MySQL-5.6.22-1.e16.i686.rpm-bundle.tar -C /root/mysql

4)安装依赖包
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 libncurses.so.5 --setopt=protected_multilib=false
yum update libstdc+±4.4.7-4.e16.x86_64

5)安装mysql-client
rpm -ivh MySQL-client-5.6.22-1.e16.i686.rpm

6)安装mysql-server
rpm -ivh MySQL-server-5.6.22-1.e16.i686.rpm

注意:要想安装Mysql,首先我们得有一台Linux服务器,我们把Linux服务器装在了VMware Workstation这款虚拟机上

VMware Workstation (威睿工作站)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试、部署新的应用程序的最佳解决方案

  • 在VMware Workstation上已经装好了Linux操作系统,点击运行当前这个操作系统

在这里插入图片描述

  • 操作系统打开之后,我们先要去看它的IP地址,输入ifconfig,得到IP地址为192.168.192.18

在这里插入图片描述
在这里插入图片描述

  • 拿到IP地址之后,通过远程连接工具SecureCRT
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 登录了Linux,就可以卸载MySQL了,在卸载之前,我们先执行 rpm -qa | grep -i mysql 查找一下mysql当前的安装包,可看到mysql的安装包的版本是5.1.71,版本太低了,所以需要卸载
    在这里插入图片描述
  • 卸载原有的Mysql安装包:rpm -e mysql-libs-5.1.71-1.e16.x86_64 --nodeps
    在这里插入图片描述
  • 进行MySQL安装包的上传(将windows下面的安装包(安装包先拷贝到D盘setup里)上传),点击alt + p进入到SFTP的上传界面,执行 put D:/setup/MySQL-5.6.22-1.e16.i686.rpm-bundle.tar,就可以在linux系统上看到这个安装包
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 解压压缩包,先创建一个目录(mkdir mysql)再解压 tar -xvf MySQL-5.6.22-1.e16.i686.rpm-bundle.tar -C mysql/
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 在安装mysql之前,我们还需要安装mysql的一些第三方的依赖库
  • yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 libncurses.so.5 --setopt=protected_multilib=false
  • yum update libstdc+±4.4.7-4.e16.x86_64
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 安装依赖包完成之后,接下来就安装mysql的客户端以及服务端,它们安装完(100%)之后,会出现一堆的日志,日志完成之后,这时候的客户端和服务端就安装完成了
  • 安装客户端:rpm -ivh MySQL-client-5.6.22-1.e16.i686.rpm
  • 安装服务端:rpm -ivh MySQL-server-5.6.22-1.e16.i686.rpm
    在这里插入图片描述
    注意:安装好mysql后其实并没有启动,可以执行 service mysql status 查看mysql的状态

二、启动MySQL服务

  • 启动mysql : service mysql start
  • 关闭Mysql : service mysql stop
  • 查看mysql状态:service mysql status
  • 重启mysql : service mysql restart
    在这里插入图片描述
    三、登录MySQL(通过命令行进行登录
    1、mysql安装完成之后,会自动生成一个随机的密码,并且保存在一个密码件中: /root/.mysql_secret
    在这里插入图片描述
    在这里插入图片描述
    2、登录MySQL :mysql -u root -p
    注意:-u 指的用户(user),-p指的密码(password)
    在这里插入图片描述

3、登录之后,修改密码:set password =password(’ itcast ');
在这里插入图片描述
注意:还有可能使用一些第三方的工具,比如SQLyog来登录MySQL

SQLyog是一个MySQL数据库全能管理工具。其社区版为自由及开源软件,遵循GPL许可协议。开发者在使用MySQL时所需的多数功能都可以通过简单的点击鼠标完成,通过标签界面可以查看查询结果集、查询分析器(query profiler)、服务器消息、表数据、表信息和查询历史等。另外,开发者可以轻松创建视图和存储过程
phpMyAdmin是一个免费软件工具,使用PHP语言编写,用于通过网络管理MySQL数据库。它支持大量MySQL数据库操作,其用户界面支持多数常用操作,诸如管理数据库、表、字段、关联、索引、用户、许可权限等,同时也可以直接执行SQL语句
MySQL Workbench该工具由MySQL开发,是一个跨平台的可视化数据库设计工具。它是DBDesigner4项目备受期待的替代者,它是一个本地图形化工具,支持的操作系统包括Windows、Linux和OS X,具有多个不同的版本
HeidiSQL 是一款用于简单化你的 MySQL 服务器和数据库管理的图形化界面。该软件允许你浏览你的数据库,管理表,浏览和编辑记录,管理用户权限等等。此外,你可以从文本文件导入数据,运行 SQL查询,在两个数据库之间同步表以及导出选择的表到其它数据库或者 SQL 脚本当中。HeidiSQL 提供了一个用于在数据库浏览之间切换 SQL 查询和标签带有语法突出显示的简单易用的界面。其它功能包括BLOB 和 MEMO 编辑,大型 SQL 脚本支持,用户进程管理等
Navicat for MySQL是一款强大的 MySQL 数据库管理和开发工具,它为专业开发者提供了一套强大的足够尖端的工具,且对于新用户易于学习。其支持大部份MySQL最新版本的功能,包括触发器、存储过程、函数、事件、检索、权限管理等等

在这里插入图片描述
注意:点击测试连接连接不了,是因为我们安装的mysql(mysql是安装在linux上的)只能本地登录,并没有授权远程访问(windows去连接linux上的mysql就属于远程访问)

4、授权远程访问: grant all privileges on * . * to ‘root’ @’%’ identified by ‘itcast’;
5、授权生效:flush privileges;
在这里插入图片描述
再次去SQLyog工具里点击测试连接,如果还是连接不了,就跟MySQL没关系了,而是Linux的防火墙导致的,执行service iptables status 查看防火墙的状态,发现防火墙是开启的,那么就关闭防火墙: service iptables stop,再次点击测试连接,出现Connection successful MySQL version :5.6.22就连接成功了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值