mysql网站管理_MySQL 管理

news/2024/5/20 15:30:42/文章来源:https://blog.csdn.net/weixin_35448391/article/details/114351152

MySQL 管理

启动及关闭 MySQL 服务器

首先,我们需要通过以下命令来检查MySQL服务器是否启动:

ps -ef | grep mysqld

如果MySql已经启动,以上命令将输出mysql进程列表,

如果mysql未启动,你可以使用以下命令来启动mysql服务器:

root@host# cd /usr/bin

./mysqld_safe &

如果你想关闭目前运行的 MySQL 服务器, 你可以执行以下命令:

root@host# cd /usr/bin

./mysqladmin -u root -p shutdown

Enter password: ******

MySQL 用户设置

如果你需要添加 MySQL 用户,你只需要在 mysql 数据库中的 user 表添加新用户即可。

以下为添加用户的的实例,用户名为guest,密码为guest123,并授权用户可进行 SELECT, INSERT 和 UPDATE操作权限:

root@host# mysql -u root -p

Enter password:*******

mysql> use mysql;

Database changed

mysql> INSERT INTO user

(host, user, password,

select_priv, insert_priv, update_priv)

VALUES ('localhost', 'guest',

PASSWORD('guest123'), 'Y', 'Y', 'Y');

Query OK, 1 row affected (0.20 sec)

mysql> FLUSH PRIVILEGES;

Query OK, 1 row affected (0.01 sec)

mysql> SELECT host, user, password FROM user WHERE user = 'guest';

+-----------+---------+------------------+

| host | user | password |

+-----------+---------+------------------+

| localhost | guest | 6f8c114b58f2ce9e |

+-----------+---------+------------------+

1 row in set (0.00 sec)

在添加用户时,请注意使用MySQL提供的 PASSWORD() 函数来对密码进行加密。

你可以在以上实例看到用户密码加密后为: 6f8c114b58f2ce9e.

注意:在 MySQL5.7 中 user 表的 password 已换成了authentication_string。

注意:在注意需要执行 FLUSH PRIVILEGES 语句。

这个命令执行后会重新载入授权表。

如果你不使用该命令,你就无法使用新创建的用户来连接mysql服务器,除非你重启mysql服务器。

你可以在创建用户时,为用户指定权限,在对应的权限列中,在插入语句中设置为 'Y' 即可,用户权限列表如下:

Select_priv

Insert_priv

Update_priv

Delete_priv

Create_priv

Drop_priv

Reload_priv

Shutdown_priv

Process_priv

File_priv

Grant_priv

References_priv

Index_priv

Alter_priv

另外一种添加用户的方法为通过SQL的 GRANT 命令,你下命令会给指定数据库TUTORIALS添加用户 zara ,密码为 zara123 。

root@host# mysql -u root -p password;

Enter password:*******

mysql> use mysql;

Database changed

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP

-> ON TUTORIALS.*

-> TO 'zara'@'localhost'

-> IDENTIFIED BY 'zara123';

以上命令会在mysql数据库中的user表创建一条用户信息记录。

注意: MySQL 的SQL语句以分号 (;) 作为结束标识。

/etc/my.cnf 文件配置

一般情况下,你不需要修改该配置文件,该文件默认配置如下:

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

[mysql.server]

user=mysql

basedir=/var/lib

[safe_mysqld]

err-log=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

在配置文件中,你可以指定不同的错误日志文件存放的目录,一般你不需要改动这些配置。

管理MySQL的命令

以下列出了使用Mysql数据库过程中常用的命令:

USE 数据库名 :

选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库。

mysql> use RUNOOB;

Database changed

SHOW DATABASES:

列出 MySQL 数据库管理系统的数据库列表。

mysql> SHOW DATABASES;

+--------------------+

| Database |

+--------------------+

| information_schema |

| RUNOOB |

| cdcol |

| mysql |

| onethink |

| performance_schema |

| phpmyadmin |

| test |

| wecenter |

| wordpress |

+--------------------+

10 rows in set (0.02 sec)

SHOW TABLES:

显示指定数据库的所有表,使用该命令前需要使用 use 命令来选择要操作的数据库。

mysql> use RUNOOB;

Database changed

mysql> SHOW TABLES;

+------------------+

| Tables_in_runoob |

+------------------+

| employee_tbl |

| runoob_tbl |

| tcount_tbl |

+------------------+

3 rows in set (0.00 sec)

SHOW COLUMNS FROM 数据表:

显示数据表的属性,属性类型,主键信息 ,是否为 NULL,默认值等其他信息。

mysql> SHOW COLUMNS FROM runoob_tbl;

+-----------------+--------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+-----------------+--------------+------+-----+---------+-------+

| runoob_id | int(11) | NO | PRI | NULL | |

| runoob_title | varchar(255) | YES | | NULL | |

| runoob_author | varchar(255) | YES | | NULL | |

| submission_date | date | YES | | NULL | |

+-----------------+--------------+------+-----+---------+-------+

4 rows in set (0.01 sec)

SHOW INDEX FROM 数据表:

显示数据表的详细索引信息,包括PRIMARY KEY(主键)。

mysql> SHOW INDEX FROM runoob_tbl;

+------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+

| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |

+------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+

| runoob_tbl | 0 | PRIMARY | 1 | runoob_id | A | 2 | NULL | NULL | | BTREE | | |

+------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+

1 row in set (0.00 sec)

SHOW TABLE STATUS LIKE [FROM db_name] [LIKE 'pattern'] \G:

该命令将输出Mysql数据库管理系统的性能及统计信息。

mysql> SHOW TABLE STATUS FROM RUNOOB; # 显示数据库 RUNOOB 中所有表的信息

mysql> SHOW TABLE STATUS from RUNOOB LIKE 'runoob%'; # 表名以runoob开头的表的信息

mysql> SHOW TABLE STATUS from RUNOOB LIKE 'runoob%'\G; # 加上 \G,查询结果按列打印

Gif 图演示:

3a2dda41b95236e7bfb9cf5080923f66.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_766653.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微商选择服务器还是虚拟主机,seo网站技术火星7服务:SEO玩法那么多,为什么你就...

很多才新手入门的SEOer全是听到那么好几个声响。“这都什么时期了还做seo?”“我早就不做seo了,还是sem好”不论是听到了哪一种全是感觉SEO这一社交圈子是不是不好,感觉自己做SEO的话就是处在了互联网技术这一行业“自豪感”的最底端。近几年来科技的发…

html代码翻译_python爬虫之:爬用各大翻译网站

一、有道翻译1、chrome打开有道翻译:在线翻译_有道2、按下F12调出控制台,点network3、在网页中输入一些句子,点翻译4、在控制台中会捕获点击时的信息5、在信息中找到method选项卡,方法为:在name、status等表格的表头右…

传说ol服务器端网站源码,千古传说一键服务端+IP修改+GM+ID+搭建教程

千古传说一键服务端IP修改教程GM后台数据修改人物ID架设教程:1、必须安装-jdk8.exe,一直下一步等到安装完成。2、将压缩包解压到D盘根目录。D:\I4sy_Qgcs3、本端默认IP地址192.168.88.11,请将本地链接改为192.168.88.11 子网掩码255.255.255.…

流浪宠物救助网站前端页面_南阳举办首届萌宠领养大会:给流浪动物一个温暖的家...

11月1日上午,我市首届萌宠领养大会在新华城市广场举行。这次公益活动吸引了不少市民前来参加,希望能够为那些可爱的流浪小动物们提供一个温馨的家。在当天的活动,一共有30只宠物狗找到了自己新的主人。流浪小动物期待新主人“这只小狗名叫‘无…

devc 能优化吗_网站需要做百度优化吗?一年怎么收费?

移动互联网时代的发展,让很多企业明白“战场”已经转到互联网了。所以,为了进入互联网营销,纷纷进行了建站,把网站搭建美观,希望能吸引用户的关注。可是,最终还是事与愿违,不能给自己的营销带来…

html加粗标签_做SEO时,需要了解哪些HTML标签 ?

HTML标签是什么HTML,全称Hypertext Markup Language,也就是“超文本链接标示语言”。HTML文本是由 HTML命令组成的描述性文本,HTML 命令可以说明文字、 图形、动画、声音、表格、链接等, 即平常上网所看到的的网页。设计 HTML 语言…

php网站主页后台_专业的建设网站公司建站流程中对于人员的分工有哪些要注意的?...

一个专业的网站建设团队分工是非常明确的,因为网站建设过程是一个整体的工作流程,团队人数少则三到四人,多则达数十人,所以团队之间的分工合作就非常重要了。一个网站的制作开发流程一般包括前期调研、需求分析、效果图设计、创意…

选择网站服务器时需要考虑的因素,在选择租用服务器时需要考虑什么因素确保其稳定、快速运行?...

随着互联网高速发展,选用海外服务器的用户也越来越多,那么选择海外服务器的时候,要重视服务器的访问速度,也要注重服务器的稳定性和可靠性。1.地理位置因为数据传输会受到距离的各种影响,因此如果网站用户与海外服务器…

在etherscan.io网站校验智能合约源码【有一个坑,务必注意】

具体流程参考: https://blog.csdn.net/dengxiaodai/article/details/80851470 特殊问题【很可能发生的错误】: 最后分析一个自己生成ABI编码的合约方法【自己在虚拟环境部署,生成即可】 pragma solidity ^0.5.0;contract ABIEncode {/**功能…

【很容易忽视的问题】为何使用护卫神iis-windows服务器,在使用护卫神主机修改网站信息后则无法访问的根本原因??

本来是正常的网站,只要使用护卫神的主机大师修改一下,网站就提示错误:无法建立到 xxx.com 服务器的连接 不论基于哪个Lamp搭建环境【护卫神、phpstudy、宝塔Lamp】一旦你使用第三方软件为何网站,则必须确保以第三方的为准统一修改…

【宝塔linux控制面板】使用宝塔linux配置网站常见的故障:可以访问首页,却无法访问内页,且首页加载还不完整【根本原因是权限问题】

对于centos7的权限问题,很多人都不熟悉,在使用window中这些问题都不担心,为此,宝塔控制面板,已经解决了这个问题 宝塔linux按照以下配置就没问题了 第一步:我们像windows一样配置即可【文件----域名目录的…

【宝塔面板】宝塔面板最新版搭建网站访问后提示【502 Bad Gateway】原因是你的php必须7.1以上【如果是5.6就会这样】

rug 宝塔面板网站的主域名访问【502 Bad Gateway】而访问index.html却正常的原因?:https://blog.csdn.net/weixin_43343144/article/details/118532683 如果是PHP版本问题,则看你的网站是【旧版本】还是【新版本】旧版本则可能需要php5.6&am…

宝塔面板网站的主域名访问【502 Bad Gateway】而访问index.html却正常的原因?

这里默认文档的【第一个位置】为主域名首选默认访问,比如你的第一个为【index.php】如果访问不存在的话,则会导致【主域名访问提示错误502 Bad Gateway】为此请把【index.html】放在第一个位置即可【因为某些网站可能已做了静态解析,无法访问index.php】

宝塔搭建网站出现 no input file specified 错误解决办法

参考:https://blog.csdn.net/qq_37131111/article/details/115350567 3.关闭“防跨站攻击”【重启服务器】即可

如何使用旅程可视化工具:简化网站和应用程序上的客户旅程图

为什么要使用旅程可视化工具? 随着网站和应用程序在客户体验中扮演更重要的角色,规划和改善在线客户旅程变得至关重要。事实上,93% 的领先客户体验组织认为基于旅程的方法是重中之重。旅程可视化使采用基于旅程的方法既实用又有效。 如果没有…

网站和应用热图:了解在线客户行为

访问网站或应用程序的数百万客户可以转化为数十亿的在线客户行为。为了理解每一次交互,将网站和应用程序热图用作数字体验分析的一部分。 使用网站和应用程序正在成为普通消费者的第二天性,随着网站和应用程序成为许多客户的焦点,了解在线客户…

网站和应用热图:了解在线客户行为

访问网站或应用程序的数百万客户可以转化为数十亿的在线客户行为。为了理解每一次交互,将网站和应用程序热图用作数字体验分析的一部分。 使用网站和应用程序正在成为普通消费者的第二天性,随着网站和应用程序成为许多客户的焦点,了解在线客户…

记录一下冲浪时发现的神奇网站

1、Earth Observing System (https://eos.com/products/crop-monitoring/) 可以用来进行长势监测 2、规划云(http://guihuayun.com/poi/) 可以进行简单的POI获取 3、全球地表覆盖(http://www.globeland30.org/defaults.html?typedata&src/Scripts/map/defaults/browse.h…