MySQL数据库

1.数据库联系

2.软件安装

(1)源码包安装

优点:开源,可以修改源代码编译安装,更加适合自己的系统,稳定高效

缺点:安装步骤较多,容易出错编译过程时间较长

常用语法:

#tar  -zxvf  *.tar.gz(大多数)

#tar  -jxvf  *.tar.bz2

选项含义:

-z或--gzip或--ungzip:通过gzip指令处理文件;

-x或--extract或--get:从文件中还原文件;

-v:显示操作过程;

-f或--file:指定一个文件;

-j:支持bzip2解压文件

eg:使用源码编译安装方式安装ncurses(一种常用的终端库)

①    先将软件包传递到服务器上“/usr/local/src”【软件通常安装的路径】

传递成功:

②    解压需要安装的源码包

执行 tar -zxvf ncurses-6.1.tar.gz   显示如图则成功

③    切换到源码文件夹,然后执行后续操作

切换到源码文件夹:cd ncurses-6.1

后续操作:

配置(config/configure/bootstrap) → 编译(make/bootstrapd) → 安装(make install/bootstrapd install)

配置操作主要是指定软件的安装目录、需要的依赖在什么地方、指定不需要可选依赖、配置文件的路径、通用数据存储位置等等。

指定安装的路径:--prefix=路径

需要依赖的路径:--with-PACKAGE名=[包所在的路径]

不需要依赖:--without-PACHAGE名

执行配置命令# ./configure --prefix=/usr/local/ncurses   显示如图则成功

执行编译命令# make     显示如图则成功

执行编译命令# make  install   显示如图则成功

编译和安装可以同时进行:make  &&   make install

④    成功后可以查看目录

(2)    二进制包(rpm)

优点: 包管理系统简单,只需要几个命令就可以实现包的安装,升级,查询和卸载

缺点: 经过编译,不再可以看到源代码

常用语法:

#rpm -qa|grep 关键词

#rpm -e 关键词 [--nodeps]    卸载

#rpm -ivh 完整名称            安装

#rpm -Uvh 完整名称

#rpm -qf 文件路径      查询指定文件属于哪个包

eg:使用二进制包安装lynx(一款纯命令行的浏览器)

①    执行命令:lsblk  查询光盘有没有挂载,若有如图:

若没有,需手动挂载如图:

②    执行安装命令,成功如图显示

例如此浏览器查看百度:#lynx --dump www.baidu.com

(3)yum安装(需连网)

优点: 安装简单,快捷

缺点: 完全丧失了自定义性

常用语法:

#yum  list   [installed]              列出当前已经装的和可以装的软件(全部)

#yum  search    名                   搜索指定的关键词的包

#yum  [-y]  install   包名            安装指定的包(-y表示允许不再确认)

#yum  [-y]  update  [包名]         更新指定的包,不指定包则更新全部软件

#yum  [-y]  remove  包名           卸载指定的包

3.MySQL安装(yum安装)

(1)执行安装指令#yum -y install mysql-server

若显示:没有可用软件包mysql-server,需进行如下操作:

①    安装从网上下载文件的wget命令

yum -y install wget

②    下载mysql的repo源

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

③    安装mysql-community-release-el7-5.noarch.rpm包

rpm -ivh mysql-community-release-el7-5.noarch.rpm

④    查看

ls -1 /etc/yum.repos.d/mysql-community*

⑤    安装mysql

yum install -y mysql-server

(2)    MySQL初始化

①    启动MySQL服务       service mysqld start

②    查看MySQL端口号     netstat -tnlp(默认端口3306)

③    初始化                 mysql_secure_installation

指令输入mysql_se用tab补全即可

输入root密码是MySQL用户的密码不是linux用户的密码

Set root password?是否设置root密码?

需要设置的密码:参考密码生成器:558401680EAB56C865EE27C9357AEF98

Remove anonymous users?是否移除匿名用户,选择移除(Y)

Disallow root login remotely?是否允许root远程登录(默认不允许)

Remove test database and access to it?是否移除测试数据库(建议先不移除)

Reload privilege tables now?是否重新加载权限表(当我们更改了mysql用户相关的信息之后建议去重载权限-Y)

④    Thanks for using MYSQL!   初始化成功

(3)    MySQL的启动控制

用法:service mysqld start/stop/restart

进入mysql的方式(当前命令行下):

#mysql -u 用户名  -p [密码]

退出MySQL到linux命令行:

mysql > exit

(4)    默认文件/文件夹的位置

数据库存储目录:/var/lib/mysql

配置文件:/etc/my.cnf

自学linux——13.Linux下mysql的安装的更多相关文章

  1. Linux系统CentOS下mysql的安装日志

    今天自己捣鼓了一下,在linux系统CentOs6.5下使用源码方式安装和配置mysql,这里记录一下步骤. a) 下载mysql,source版本.Mysql-5.6.20.tar.gz b) 安装 ...

  2. Linux,Mac下MySQL的安装及一些知识点的整理

    Linux下载安装 在服务器上下载的话,需要安装Mysql5.7相关的yum源 wget https://dev.mysql.com/get/mysql80-community-release-el7 ...

  3. linux ubuntu系统下MySQL的安装及设置

    debian下安装MySQL:1.构建源或使用光盘镜像,当然你插入光盘也没问题2.有源时本地文件的源配置:修改/etc/apt/sources.list文件, 示例:deb http://192.16 ...

  4. Linux(Ubuntu)下MySQL的安装与配置

    转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今 ...

  5. .Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用

    一.Linux安装MySQL (1)下载安装包:https://dev.mysql.com/downloads/mysql/ (2)解压并安装 命令:tar zxvf 文件名 解压完成之后,重名一下文 ...

  6. Linux(centos)下mysql编译安装教程

    Linux下mysql编译安装教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 本文測试环境centOS6.6 一.Linux下编译安装MyS ...

  7. (三)—Linux文件传输与mysql数据库安装

    文件传输工具使用    为了速成,关于linux系统的学习都先放一放,用到哪个知识点就查哪个,这里想在linux下装一些服务练练手,最先想到的就是装个mysql数据库试试. 因为我用的是虚拟机下的li ...

  8. Linux (Ubuntu12.04) 下开发工具安装和使用

    Linux (Ubuntu12.04) 下开发工具安装和使用 这里讲述的是关于在ubuntu12.04下面安装和使用各种IDE 开发环境和初步使用的知识.说一下背景:很多的开发基本都是在linux操作 ...

  9. Linux高级命令及mysql数据安装

    Linux系列--高级命令--mysql数据库安装 数据库是用来组织.存储和管理数据的仓库 1.安装数据库:执行命令yum -y install mysql -server 2.启动数据库:安装完毕, ...

  10. Windows下MySQL的安装和删除

    Windows下MySQL的安装和删除 安装Mysql 1 下载mysql 地址 2 安装教程 2.1配置环境变量 变量名:MYSQL_HOME 变量值:D:\software\programming ...

随机推荐

  1. 打爆你的 CPU

    打爆你的 CPU Intro 今天来尝试写一段代码,把 CPU 打满,让所有处理器的 CPU 使用率达到 100% 如何提高 CPU 使用率 想要提高 CPU 的使用率就是要让 CPU 一直在工作,单 ...

  2. Java基础之字面值

    概要:什么是字面值 字面值是指在程序中无需变量保存,可直接表示为一个具体的数字或字符串的值.比如在a = b * 2这个语句中,2就是一个字面值,它本身就是一个具体的值. 在Java源代码中,字面值用 ...

  3. pxe装机部署

    批量全自动安装操作系统 dhcp:自动分配IP tftp:微系统安装系统 httpd:网络源 检查环境(永久性关闭selinux) setenforce 0 sed -i s/=enforcing/= ...

  4. BadBoy+JMeter应用过程中遇到的问题汇总

    前几天对HTTPS协议的系统做压力测试,用LoadRunner录制脚本过程中,系统登录后跳转的页面一直加载不出来,试了很多办法没解决这个问题.转而利用BadBoy+JMeter进行压测.以下为在运用B ...

  5. 硬核!15张图解Redis为什么这么快

    作为一名服务端工程师,工作中你肯定和 Redis 打过交道.Redis 为什么快,这点想必你也知道,至少为了面试也做过准备.很多人知道 Redis 快仅仅因为它是基于内存实现的,对于其它原因倒是模棱两 ...

  6. OAuth2 快速入门

    1 OAuth简述 OAuth 2.0 是一个授权协议,它允许软件应用代表(而不是充当)资源拥有者去访问资源拥有者的资源.应用向资源拥有者请求授权,然后取得令牌(token),并用它来访问资源,并且资 ...

  7. Linux的进程、线程、文件描述符是什么

    说到进程,恐怕面试中最常见的问题就是线程和进程的关系了,那么先说一下答案:在 Linux 系统中,进程和线程几乎没有区别. Linux 中的进程就是一个数据结构,看明白就可以理解文件描述符.重定向.管 ...

  8. .NetCore中简单使用EasyNetQ

    前言 我们在.Net中使用RabbitMQ,最原始的就是基于RabbitMQ.Client进行编码,在这个过程中我们需要通过代码约定和维护队列,Exchange等.如果是自行编码封装通用型的Rabbi ...

  9. C# 集合类(四)

    C# 集合类自己经常用到: 数组(Array).动态数组(ArrayList).列表(List).哈希表(Hashtable).字典(Dictionary),对于经常使用的这些数据结构,做一个总结,便 ...

  10. 双重河内塔I

    双重河内塔问题 又称:双重汉诺塔问题 这是<具体数学:计算机科学基础(第2版)>中的一道课后习题 这道题也是挺有意义的,我打算写三篇随笔来讲这个问题 双重河内塔包含 2n 个圆盘,它们有 ...