MySQL基础-Linux从入门到精通第十天(非原创)
文章大纲
一、关于数据库
二、MySQL的安装与初始化
三、MySQL的基本操作(难点)
四、扩展
五、学习资料下载
六、参考文章

一、关于数据库
mysql的基础知识,可以参考文章:https://www.cnblogs.com/WUXIAOCHANG/p/10885361.html
二、MySQL的安装与初始化
Windows版本的mysql安装可以在https://www.cnblogs.com/WUXIAOCHANG/p/10885361.html进行学习,Linux版本的操作如下。
1. Linux下的软件安装方式(初步)
1.1 源码包(建议)
优点
开源,如果有足够的能力,可以修改源代码
编译安装,更加适合自己的系统,稳定高效
缺点
安装步骤较多,容易出错
编译过程时间较长
案例:使用源码编译安装方式安装ncurses(一种常用的终端库)
扩展:解包
常用语法:
#tar -zxvf *.tar.gz (大多数)
#tar -jxvf *.tar.bz2
选项含义:
-z或--gzip或--ungzip:通过gzip指令处理文件;
-x或--extract或--get:从文件中还原文件;
-v:显示操作过程;
-f或--file:指定一个文件;
-j:支持bzip2解压文件;
①先将软件包传递到服务器上“/usr/local/src”

②解压需要安装的源码包
# tar -zxvf ncurses-6.1.tar.gz

③切换到源码文件夹,然后执行后续操作
配置(config/configure/bootstrap) → 编译(make/bootstrapd) → 安装(make install/bootstrapd install)
配置操作主要是指定软件的安装目录、需要的依赖在什么地方、指定不需要可选依赖、配置文件的路径、通用数据存储位置等等。
指定安装的路径:--prefix=路径
需要依赖的路径:--with-PACKAGE名=[包所在的路径]
不需要依赖:--without-PACHAGE名
# ./configure --prefix=/usr/local/ncurses

# make

# make install

成功之后查看目录(可选):

1.2 二进制包(rpm)
优点: 包管理系统简单,只需要几个命令就可以实现包的安装,升级,查询和卸载
缺点: 经过编译,不再可以看到源代码
回顾rpm相关指令:
#rpm -qa|grep 关键词
#rpm -e 关键词 [--nodeps]
#rpm -ivh 完整名称
#rpm -Uvh 完整名称
#rpm -qf 文件路径 【查询指定文件属于哪个包】

案例:使用二进制包安装lynx(一款纯命令行的浏览器)
在光盘中就有这个包

例如查看百度:#lynx --dump <u>www.baidu.com</u>
1.3 yum等傻瓜式安装
优点: 安装简单,快捷
缺点: 完全丧失了自定义性
注意:如果不更改软件来源的情况下,是需要联网才能使用yum的。
常用的yum指令:
#yum list [installed] 列出当前已经装的和可以装的软件(全部)
#yum search 名 搜索指定的关键词的包
#yum [-y] install 包名 安装指定的包(-y表示允许不再确认)
#yum [-y] update [包名] 更新指定的包,不指定包则更新全部软件
#yum [-y] remove 包名 卸载指定的包
案例:使用yum指令卸载火狐浏览器
#yum remove firefox

案例:使用yum指令安装火狐浏览器
#yum install firefox
2. 安装MySQL(重点)
注:此处安装以yum安装为例
2.1 MySQL安装
#yum install mysql-server

完成的:

2.2 MySQL初始化
#service mysqld start

查看端口号(默认端口号3306):

# mysql_secure_installation
Enter current password for root (enter for none):请输入当前root用户的密码,如果没有按回车,注意此root并非linux的root用户。
Set root password?是否设置root密码?
需要设置的密码:qhabOfhlluB9
Remove anonymous users?是否移除匿名用户,选择移除(Y)
Disallow root login remotely?是否不允许root远程登录(默认不允许)
Remove test database and access to it?是否移除测试数据库(建议先不移除)
Reload privilege tables now?是否重新加载权限表(当我们更改了mysql用户相关的信息之后建议去重载权限)

2.3 MySQL的启动控制
语法:service mysqld start/stop/restart
进入mysql的方式:
#mysql -u用户名 -p
退出MySQL到linux命令行:
mysql > exit
2.4 默认目录/文件位置(了解)
数据库存储目录:/var/lib/mysql
配置文件:/etc/my.cnf

三、MySQL的基本操作(难点)
MySQL基本操作,可以参考文章:https://www.cnblogs.com/WUXIAOCHANG/p/10885361.html
四、扩展
该部分主要讲解MySQL远程连接工具,可以参考文章:https://www.cnblogs.com/WUXIAOCHANG/p/10885361.html
五、学习资料下载
链接:https://pan.baidu.com/s/1OSLnnkbPWM-lCRs7urKhjA
提取码:tl3f
六、参考文章
https://blog.csdn.net/w1416520110/article/details/79987578
MySQL基础-Linux从入门到精通第十天(非原创)的更多相关文章
- Yum项目上线实战 (网站运维)-Linux从入门到精通第十一天(非原创)
文章大纲 一.编译安装与卸载Nginx二.关于LAMP三.LAMP环境部署四.学习资料下载五.参考文章 一.编译安装与卸载Nginx Nginx:是一款比较流行的web服务器软件,类似于Apach ...
- Linux的权限管理操作-Linux从入门到精通第七天(非原创)
文章大纲 一.权限概述二.权限设置三.属主与属组设置四.扩展五.学习资料下载六.参考文章 一.权限概述 总述:Linux系统一般将文件可存/取访问的身份分为3个类别:owner.group.other ...
- Linux自有服务(1)-Linux从入门到精通第五天(非原创)
文章大纲 一.运行模式二.用户与用户组管理(重点)三.网络设置四.ssh服务(重点)五.学习资料下载六.参考文章 自有服务,即不需要用户独立去安装的软件的服务,而是当系统安装好之后就可以直接使用的 ...
- vim编辑器-Linux从入门到精通第四天(非原创)
文章大纲 一.vi介绍二.vim三种模式(重点)三.命令模式四.模式间的切换(重点)五.末行模式六.编辑模式七.实用功能八.扩展九.学习资料下载十.参考文章 一.vi介绍 Vi编辑器是所有Unix ...
- Linux的基本指令(2)-Linux从入门到精通第三天(非原创)
文章大纲 一.高级指令二.练习题三.学习资料下载四.参考文章 一.高级指令 1. hostname指令 作用:操作服务器的主机名(读取.设置)语法1:#hostname 含义:表示输出完整的主机名 ...
- Shell基础 -Linux从入门到精通第九天(非原创)
文章大纲 一.关于shell二.shell进阶(重点)三.学习资料下载四.参考文章 一.关于shell 1. 什么是shell 1.1 shell简介 Shell(外壳) 是一个用 C 语言编写 ...
- MySQL数据库应用 从入门到精通 学习笔记
以下内容是学习<MySQL数据库应用 从入门到精通>过程中总结的一些内容提要,供以后自己复现使用. 一:数据库查看所有数据库: SHOW DATABASES创建数据库: CREATE DA ...
- Simulink仿真入门到精通(十九) 总结回顾&自我练习
从2019年12月27到2020年2月12日,学习了Simulink仿真及代码生成技术入门到精通,历时17天. 学习的比较粗糙,有一些地方还没理解透彻,全书梳理总结: Simulink的基础模块已基本 ...
- Hibernate从入门到精通(十)多对多单向关联映射
上一篇文章Hibernate从入门到精通(九)一对多双向关联映射中我们讲解了一下关于一对多关联映射的相关内容,这次我们继续多对多单向关联映射. 多对多单向关联映射 在讲解多对多单向关联映射之前,首先看 ...
随机推荐
- day22_7.26面向对象之封装(接口与抽象)
一.封装. 封装就是将丑陋复杂的隐式的细节隐藏到内部,对外提供简单的使用接口. 对外隐藏内部实现细节,并提供访问的接口.对内使用self操作. 二.为什么要封装? 对于一个计算机来说,不可能不使用机箱 ...
- LeetCode237-Delete_Node_In_A_Linked_List
delete-node-in-a-linked-list public void deleteNode(ListNode node) { node.val = node.next.val; node. ...
- Wireshark的简单使用
TCP包 先看一下Wireshark抓到的TCP的包对应的协议层: Frame:对应是物理层,主要是传输bit流. Ethernet:数据链路层,传输数据帧,二层通信主要是通过mac地址. Inter ...
- redixdb 基于redis 协议的实时key-value 存储
redixdb 是一个基于redis 协议搞的一个实时key value 处理的轻量级应用,支持多种后端 存储模型. 以下是一个小版的容器镜像(官方的太大了) dockerfile FROM go ...
- Java 函数式编程(Lambda表达式)与Stream API
1 函数式编程 函数式编程(Functional Programming)是编程范式的一种.最常见的编程范式是命令式编程(Impera Programming),比如面向过程.面向对象编程都属于命令式 ...
- [LeetCode] 214. Shortest Palindrome 最短回文串
Given a string s, you are allowed to convert it to a palindrome by adding characters in front of it. ...
- [转载]3.13 UiPath存在图像Image Exists的介绍和使用
一.Image Exists的介绍 检查是否在指定的UI元素中找到图像,输出的是一个布尔值 二.Image Exists在UiPath中的使用 1.打开设计器,在设计库中新建一个Sequence,为序 ...
- C# API强制关机、重启以及注销计算机
在Windows系统中有2种方式进行关机.重启以及注销计算机操作: 1.使用shutdown()命令:2.使用系统API: 以下是使用系统API进行操作的实例. 程序实例界面: 程序实例代码: 1 u ...
- base62与long的相互转换
public static class Converter { private static String keys = "0123456789abcdefghijklmnopqrstuvw ...
- 代码实现一个蛇形led走马灯
什么叫走马灯? 走马灯又叫流水灯,灯不断的走动,像流水一样,动态显示. makecode图形化编程见:http://bbs.kittenbot.cn/forum.php?mod=viewthread& ...