iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >LAMP之MySQL的安装及基础命令
  • 535
分享到

LAMP之MySQL的安装及基础命令

2024-04-02 19:04:59 535人浏览 薄情痞子
摘要

前面我们介绍了apache Httpd server ,而在企业网站平台中,为了提供更丰富.强大的WEB应用功能,还需要后台数据库和网页编程语言等多种角色的支持,这里我们来安装一下Mysql数据库。

前面我们介绍了apache Httpd server ,而在企业网站平台中,为了提供更丰富.强大的WEB应用功能,还需要后台数据库和网页编程语言等多种角色的支持,这里我们来安装一下Mysql数据库mysql是一个真正的多线程,多用户的关系型数据库服务,凭借其高性能、高可靠、和易于使用的特性,成为数据库中的佼佼者,为了确保数据库的完整性、可定制性,我们采用Mysql 5.x版本的源码安装方式。

一、MySQL的编译安装
1.防止端口冲突,查看是否有rpm方式安装的MySQL
LAMP之MySQL的安装及基础命令
安装ncurses-devel 可以让MySQL在字符终端使用
LAMP之MySQL的安装及基础命令
MySQL5.5需要安装cmake,需要耐心等待
LAMP之MySQL的安装及基础命令
2.创建运行用户,使之不能本地登陆,可以不创建宿主目录
LAMP之MySQL的安装及基础命令
3.解包、配置、编译、安装mysql
LAMP之MySQL的安装及基础命令
-DCMAKE_INSTALL_PREFIX :指定MySQL安装目录
-DSYSCONFDIR:指定初始化参数文件目录
-DDEFAULT_CHARSET:指定默认使用字符集 如:utf8
-DDEFAULT_COLLATioN:指定默认使用的字符集校对规则 utf_general_ci 是适用于UTF-8字符集的通用规则
-DWITH_EXTRA_CHARSETS:指定额外支持的其他字符集编码
LAMP之MySQL的安装及基础命令
4.安装后的调整
对目录权限设置
LAMP之MySQL的安装及基础命令
建立配置文件
LAMP之MySQL的安装及基础命令
初始化数据库
LAMP之MySQL的安装及基础命令
设置环境变量 ,立即使之生效
LAMP之MySQL的安装及基础命令
添加为系统服务
LAMP之MySQL的安装及基础命令
启动MySQL服务,并查看是否启动,端口为3306(可以在/etc/mys.cnf中更改)
LAMP之MySQL的安装及基础命令
LAMP之MySQL的安装及基础命令
LAMP之MySQL的安装及基础命令
LAMP之MySQL的安装及基础命令
二、访问MySQL及基本命令
MySQL是一个典型的c/s架构的应用,需要客户端软件,但在linux中最简单、易用的客户端是其自带的MySQL的命令工具
1.连接数据库,以root用户登陆
连接不上数据库,提示没有MySQL命令,建立软链接至系统的bin下,解决
LAMP之MySQL的安装及基础命令
以密码登陆加选项-p mysql -u 用户名 -p
验证成功后,显示MySQL> 每一条sql语句后以“;”结尾,MySQL命令不区分大小写,exit退出MySQL环境。
2.使用MySQL
show master logs; 查看当前数据库服务的日志文件信息。
LAMP之MySQL的安装及基础命令
查询当前数据库有哪些库
LAMP之MySQL的安装及基础命令
查看当前库中有哪些表
LAMP之MySQL的安装及基础命令
查看表结构
LAMP之MySQL的安装及基础命令
创建新的库
create database cto;
LAMP之MySQL的安装及基础命令
创建表
create table 表名 (字段1 名称 类型,字段2 名称 类型,......,primary key(主键名))
创建表users 包含user_name(不为空),user_passwd(默认空),两列,主键为user_name
LAMP之MySQL的安装及基础命令
删除一个表
LAMP之MySQL的安装及基础命令
删除一个库
LAMP之MySQL的安装及基础命令
插入数据记录
insert into 表名(字段1,字段2.....) values(字段1的值,字段2的值....)
LAMP之MySQL的安装及基础命令
如果插入新数据时包括表中所有字段值,则指定字段可以省略,
LAMP之MySQL的安装及基础命令
查询数据记录
select 字段1,字段2,..... from 表名 where 条件表达式
*代表所有
LAMP之MySQL的安装及基础命令
LAMP之MySQL的安装及基础命令
修改数据记录
update 表名 set 字段名1=字段值1[, 字段名2=字段值2] where 条件表达式
LAMP之MySQL的安装及基础命令
LAMP之MySQL的安装及基础命令
数据库中各种用户信息存储在mysql.user中,可以为其中用户设置密码
LAMP之MySQL的安装及基础命令
也可以使用linux工具mysqladmin设置
LAMP之MySQL的安装及基础命令
删除数据记录
delete from 表名 where 条件表达式
LAMP之MySQL的安装及基础命令
LAMP之MySQL的安装及基础命令
三、维护数据库
MySQL数据库的维护工作主要包括用户权限的设置,数据库的备份与恢复
1.数据库的用户授权
MySQL中root用户具有对所有库表的全部权限,频繁使用会带来风险,所以设置一些低权限的用户
grant语句专门用来设置数据库用户的访问权限,当用户不存在时,会创建新用户,否则,将用于修改用户信息。
grant 权限列表 on 库名,表名 to 用户名@来源地址 [ identified by '密码' ]
权限列表:多个权限用“,”分割,如:select,insert,update。使用all表示所有权限
库名列表:可以使用通配符“ ” 例如使用cto.表示授权对象为auth库中的所有表

用户名@来源地址:谁能连接在那连接,来源地址可以是域名,IP,还可以使用“%”,代表某个区域或网段内的所有地址,如%.cto.com,192.168.1.%
identified by :设置密码,省略则密码为空
给小明设置查询cto库所有表的权限
![](https://s1.51cto.com/images/blog/201801/12/31b7f711dffdcb5fbb76c9a68ee64d16.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201801/12/d84dbefbf88301ee4d5ae861cd1678ff.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
通常企业中数据库与服务器是相互独立的,通常做法是,建立一个或几个网站专用的库,并授予权限,并限制IP地址
![](https://s1.51cto.com/images/blog/201801/12/bc5be598d8c9f824f0dcb2b24a772000.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
2.查看权限
show grants for 用户名@来源地址
![](https://s1.51cto.com/images/blog/201801/12/24c51d2aa13a1767194c3ec7077a7d32.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
3撤销权限
撤销的用户任然可以连接到mysql,但禁止对对应的数据库操作
revoke 权限列表 on 数据库名.表名 from 用户名@来源地址
![](https://s1.51cto.com/images/blog/201801/12/f1ef876b60bdda89f8866c38b9828e00.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
4.数据库的备份与恢复
备份数据库可以直接打包数据库文件夹/usr/local/mysql/data,或者直接使用mysqldump工具
直接在linux命令行中输入
备份一个表
mysqldump [选项] 库名 【表名1】 【表名2】 .....  >    /备份路径/备份文件名
![](https://s1.51cto.com/images/blog/201801/13/d25728ca0d0bfe5a2549c75366dd657a.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
备份一个库或多个库
mysqldump [选项]  --databases  库名1  【表名2】 .....  >    /备份路径/备份文件名
![](https://s1.51cto.com/images/blog/201801/13/122defc52f09bbfdeaff6377cb46bc47.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
备份所有库
mysqldump [选项]   --all-databases   >    /备份路径/备份文件名
![](https://s1.51cto.com/images/blog/201801/13/4a926a9a092318a9d987e84195421831.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
warning的原因是因为mysqldump默认是不备份事件表的,只有加了--events 才会,加上--events --ignore-table=mysql.events参数即可;可以创建新的,也可以覆盖备份
![](https://s1.51cto.com/images/blog/201801/13/5870820fb9802f644bd1dd6d0d96987b.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

选项:-u 指定用户身份 -p 需要输入密码 当数据量较大时可以添加 --opt 提高执行速度
查看备份文件 其中/..../ 、以--开头的是注释,可以筛选一下
LAMP之MySQL的安装及基础命令

恢复数据库 使用mysql导入命令
mysql [选项] [库名] [表名] < /备份路径/备份文件名
LAMP之MySQL的安装及基础命令
LAMP之MySQL的安装及基础命令
LAMP之MySQL的安装及基础命令
恢复成功
这些都是一些基本操作,简单的总结一下,下一篇是lamp平台的搭建。

您可能感兴趣的文档:

--结束END--

本文标题: LAMP之MySQL的安装及基础命令

本文链接: https://www.lsjlt.com/news/38863.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux下Lsof命令的安装及基础操作
    这篇文章主要讲解了“Linux下Lsof命令的安装及基础操作”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下Lsof命令的安装及基础操作”吧!安装lsof 命令默认是没有安装的,而...
    99+
    2023-06-15
  • Ubuntu用什么命令安装LAMP
    这篇文章主要介绍“Ubuntu用什么命令安装LAMP”,在日常操作中,相信很多人在Ubuntu用什么命令安装LAMP问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu用什么命令安装LAMP”的疑惑有所...
    99+
    2023-06-16
  • Linux基础命令---mysql
    mysqlmysql是一个简单的sql shell,它可以用来管理mysql数据库。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。 1、语法mysql [options] ...
    99+
    2023-06-05
  • Mysql安装及常用命令
    1、下载安装 下载连接:https://downloads.mysql.com/archives/community/ 解压后配置环境变量 1.1、初始化Mysql mysqld --initiali...
    99+
    2023-10-23
    mysql 数据库 sql
  • MySQL基础命令表及补充说明
    MySQL基础命令 文章目录 MySQL基础命令前情提要:常用操作汇总表补充内容 前情提要: 该博客为学习 SQL 3小时快速入门 的学习笔记,其内容均为视频内容。 []为参数命...
    99+
    2023-09-01
    mysql 数据库 sql 后端 学习
  • MySQL基础之常用命令有哪些
    这篇文章主要介绍MySQL基础之常用命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql命令介绍mysql 是数据库管理命令通过mysql --help来查看相关参数及...
    99+
    2024-04-02
  • HDFS基础配置安装及命令使用的示例分析
    小编给大家分享一下HDFS基础配置安装及命令使用的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!HDFS是基于Java的文件系统,可在Hadoop生态系统中提供可扩展且可靠的数据存储。因此,我们需要了解基本的HDF...
    99+
    2023-06-02
  • mysql的基础命令大全
    本篇内容主要讲解“mysql的基础命令大全”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql的基础命令大全”吧! 1.导出整个数据库 mysqldum...
    99+
    2024-04-02
  • MySQL学习之基础命令实操总结
    目录启动mysql服务连接mysql常用命令DatabaseTable启动mysql服务 (以管理员身份运行cmd) net start mysql 连接mysql mysql -...
    99+
    2024-04-02
  • Java基础之常用的命令行指令
    1.进入某盘,直接打出要进入的存储盘再冒号回车即可 例如:从C盘中的\Users\Administrator目录下进入d盘 打出“d:”再回车就欧克啦~ 2. “dir”显示某目录...
    99+
    2024-04-02
  • MySQL基础篇-MySQL 命令大全
    当然是为我的第一位粉丝->怡宝 准备的一篇MySQL咯 要看进阶篇的小伙伴点着哦!!!! MySQL进阶篇 - 索引篇 1.启动MySQL,备份数据: 1.1启动MySQL服务: cmd 命令行启动...
    99+
    2023-09-17
    sql mysql
  • mysql 库基础命令汇总
    1 登录mysql数据库[root@db02--52 ~]# mysql -uroot -pEnter password: Welcome to the MySQL monitor.  ...
    99+
    2024-04-02
  • MySQL基础命令有哪些
    这篇文章主要介绍了MySQL基础命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 -- 查询用户权限s...
    99+
    2024-04-02
  • 【java基础学习】之DOS命令
    #java基础学习 1.常用的DOS命令: dir:列出当前目录下的文件以及文件夹  md: 创建目录    rd:删除目录cd:进入指定目录  cd.. :退回到上级目录  cd\ : 退回到根目录  del:删除文件  exit:退出d...
    99+
    2023-10-10
    linux 运维 java
  • MySQL 基础常用命令总结
    目录MySQL 基础常用命令 1. SQL语句2. 建表3.字段属性4.修改表:alter table5. 增删改查:字符串全部使用''包起来 5.1 增5.2 删5.3 改5.4 ...
    99+
    2024-04-02
  • MySQL基础命令实操分析
    这篇文章主要介绍“MySQL基础命令实操分析”,在日常操作中,相信很多人在MySQL基础命令实操分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL基础命令实操分析”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-29
  • Git基础知识以及常用命令
    目录整体流程git三大区域回滚(一个功能一个功能提交 方便回滚)反回滚(回滚至之后版本)控制文件工作区和缓存区的转换BUG的修复分支的方法代码实现修复bug总结工作流模拟场景-在公司...
    99+
    2023-05-18
    Git Git基础知识
  • MySQL基础常用命令有哪些
    这篇文章主要为大家展示了“MySQL基础常用命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL基础常用命令有哪些”这篇文章吧。一、连接MySQL...
    99+
    2024-04-02
  • linux下mysql数据库基础及客户端命令详解
    linux下mysql数据库基础及客户端命令详解1.mysql数据库存储引擎: SHOW ENGINES;   #查看mysql支持的存储引擎常见有如下两个存储引擎:MyISAM:每表三...
    99+
    2024-04-02
  • mysql基础 - mysql5.7版本安装
    文章目录 前言一、mysql5.7下载1.打开网址 https://downloads.mysql.com/archives/installer/ 选择Product Version 向下找到...
    99+
    2023-09-04
    mysql 数据库 java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作