我的编程空间,编程开发者的网络收藏夹
学习永远不晚

简单掌握mysql的操作方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

简单掌握mysql的操作方法

本文主要给大家简单讲讲mysql的操作方法,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望mysql的操作方法这篇文章可以给大家带来一些实际帮助。

##mysql简单操作###
#在mysql中一般用";"做结尾。
(1)yum install mariadb-server -y      ##安装软件
systemctl start mariadb            ##开启服务
mysql_secure_installation          ##第一次安装mysql,因为刚进入mysql时,是没有密码的,可以可以通过此条>命令对mysql进行操作,增加密码。
mysql -u root -predhat           ##以超级用户身份进入mysql,密码时redhat
SHOW DATABASES;           ##显示数据库
SHOW TABLES;              ##显示表
USE mysql;                ##进入mysql数据库
SETECT * FROM mysql.user   ##列出mysql用户中的所有信息
DESC westos;              ##查看westos表的数据结构
FLUSH PRIVILEGES;          ##刷新数据库信息
SELECT Host,User,Password FROM user; 从user表中筛选Host,User,Password信息
(2)用户权限设置
mysql -u root -p
Enter password:
 SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)
USE mysql        
CREATE USER redhat@localhost identified by 'redhat';      ##创建用户redhat 密码 redhat
GRANT INSERT on *.* to redhat@localhost;                   ##用户redhat在本地有插入权限
GRANT CREATE on *.* to redhat@localhost;                   ##用户redhat在本地有创建权限             
SHOW GRANTS FOR redhat@localhost                           ##用户redhat在本地的所有权限
FLUSH PRIVILEGES;                                          ## 刷新数据库信息
REVOKE CREATE on *.* from redhat@localhost;                 ##移除用户redhat在本地的创建权限
REVOKE INSERT on *.* from redhat@localhost;                 ##移除用户redhat在本地的插入权限
DROP USER redhat@localhost;                                 ##移初用户redhat
(3)修改密码(原密码丢失)
systemctl stop mariadb.service                             ##关闭mariadb.service
mysqld_safe --skip-grant-tables &                          ##跳过grant-tables授权表  不需要认证登录本地mysql数据库
mysql -uroot                                               ##进入数据库时不需要密码
SELECT * FROM mysql.user;
 UPDATE mysql.user set Password=passwd('westos') WHERE User='root';  更新mysql.user 表中条件为root用户的密码为加密westos
ps aux | grep mysql                                       ##查看mysql进程
 killall -9 mysqld_safe                                   ##关闭进程
ps aux | grep mysql
avahi      480  0.0  0.0  30028  1476 ?        Ss   20:06   0:00 avahi-daemon: running [mysql-server.local]
mysql     2550  0.0  4.7 843940 90168 pts/0    Sl   20:54   0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --skip-grant-tables --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock
root      2758  0.0  0.0 112640   940 pts/0    R+   21:04   0:00 grep --color=auto mysql
 kill -9 2550
 ps aux | grep mysql
avahi      480  0.0  0.0  30028  1476 ?        Ss   20:06   0:00 avahi-daemon:running [mysql-server.local]
root      2760  0.0  0.0 112640   940 pts/0    R+   21:05   0:00 grep --color=auto mysql
systemctl start mariadb                               ##开启服务
(4)修改密码(原密码存在)
mysqladmin -uroot -pwestos password redhat            ##将密码westos改为redhat

(5)数据库的创建以及表的建立和记录完善
CREATE DATABASE westos;                               ##创建数据库
SHOW DATABASES;                                       ##列出数据库
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| westos             |
+--------------------+
4 rows in set (0.00 sec)
use westos;                                        ##进入westos数据库
Database changed
CREATE TABLE redhat (username varchar(10) not null, password varchar(20) not null, class varchar(10));    ##创建表redhat 表头username(不能为空),password(不能为空),class
Query OK, 0 rows affected (0.02 sec)

DESC redhat        ##显示redhat表结构
    -> ;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| username | varchar(10) | NO   |     | NULL    |       |
| password | varchar(20) | NO   |     | NULL    |       |
| class    | varchar(10) | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
INSERT INTO redhat VALUES ('lee','abc','01');     ##给表中插入记录
INSERT INTO redhat VALUES ('wee','abc','02');
(6)数据备份
mysqldump -uroot -predhat mysql > /mnt/my.sql 备份mysql库到/mnt/my.sql
mysql -uroot -predhat westos < /mnt/my.sql 恢复/mnt/my.sql 到westos库

mysql的操作方法就先给大家讲到这里,对于其它相关问题大家想要了解的可以持续关注

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

简单掌握mysql的操作方法

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

下载Word文档

猜你喜欢

简单易学:掌握pandas读取Excel文件的基本操作方法

掌握pandas读取Excel文件的基本操作方法在数据分析和处理中,Excel文件是一种常见的数据来源,Pandas是Python中一个强大的数据分析处理库,可以快速高效地读取Excel文件并进行数据清洗、处理和分析。本文将介绍Panda
简单易学:掌握pandas读取Excel文件的基本操作方法
2024-01-19

Python2.7简单连接与操作MySQL的方法

本文实例讲述了Python2.7简单连接与操作MySQL的方法。分享给大家供大家参考,具体如下: Python号称简单优雅,其实新手摆弄一些东西的时候还是挺麻烦的,比如使用Python2.7连接MySQL数据库时,真是有点麻烦。现将方法整理
2022-06-04

python win32 简单操作方法

源由 刚开始是帮朋友做一个按键精灵操作旺信的脚本,写完后各种不稳定;后来看到python可以操作win32相关的api,恰好这一段时间正在学习python,感觉练手的时候到了~~~ 下载 要注意Python版本及位数,否则会安装失败 直接到
2022-06-04

Python简单操作sqlite3的方法示例

本文实例讲述了Python简单操作sqlite3的方法。分享给大家供大家参考,具体如下:import sqlite3 def Test1():#con =sqlite3.connect("D:\test.db")con =sqlite3.c
2022-06-04

Python执行ping操作的简单方法

本文主要介绍了Python执行ping操作的简单方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-02-14

Python win32com 操作Exce的l简单方法(必看)

实例如下:from win32com.client import Dispatch import win32com.client class easyExcel: """A utility to make it easier to
2022-06-04

Qt之简单的异步操作实现方法

这篇文章主要介绍了Qt之简单的异步操作实现方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-11-13

简单掌握Python的Collections模块中counter结构的用法

counter 是一种特殊的字典,主要方便用来计数,key 是要计数的 item,value 保存的是个数。from collections import Counter>>> c = Counter('hello,world') Coun
2022-06-04

CentOS简单操作命令以及node.js的安装方法

本篇文章为大家展示了CentOS简单操作命令以及node.js的安装方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。这里实例讲述了CentOS简单操作命令及node.js的安装方法。具体如下:查看
2023-06-05

编程热搜

目录