千家信息网

CentOS系统中怎么操作mysql

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家介绍CentOS系统中怎么操作mysql,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、CentOS系统中MySQL常用命令create database nam
千家信息网最后更新 2026年11月03日CentOS系统中怎么操作mysql

这篇文章给大家介绍CentOS系统中怎么操作mysql,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

1、CentOS系统中MySQL常用命令
create database name; 创建数据库
use databasename; 选择数据库
drop database name 直接删除数据库,不提醒
show tables; 显示表
describe tablename; 表的详细描述
select 中加上distinct去除重复字段
mysqladmin drop databasename 删除数据库前,有提示。

显示当前mysql版本和当前日期
select version(),current_date;

2、CentOS系统修改mysql中root的密码:
shell>mysql -u root -p
mysql> update user set password=password("xueok654123″) where user='root';
mysql> flush privileges //刷新数据库
mysql>use dbname; 打开数据库:
mysql>show databases; 显示所有数据库
mysql>show tables; 显示数据库mysql中所有的表:先use mysql;然后
mysql>describe user; 显示表mysql数据库中user表的列信息);

3、CentOS系统中grant

创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something做这个mysql> grant all privileges on *.* to user@localhost identified by 'something' with

增加新用户

格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY 'something' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO monty@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;

删除授权:
mysql> revoke all privileges on *.* from root@"%";
mysql> delete from user where user="root" and host="%";
mysql> flush privileges;

创建一个用户custom在特定客户端it363.com登录,可访问特定数据库fangchandb
mysql >grant select, insert, update, delete, create,drop on fangchandb.* to custom@ it363.com identified by ' passwd'

重命名表:
mysql > alter table t1 rename t2;

4、CentOS系统中mysqldump

备份数据库
shell> mysqldump -h host -u root -p dbname >dbname_backup.sql

恢复数据库
shell> mysqladmin -h myhost -u root -p create dbname
shell> mysqldump -h host -u root -p dbname < dbname_backup.sql

如果只想卸出建表指令,则命令如下:
shell> mysqladmin -u root -p -d databasename > a.sql

如果只想卸出插入数据的sql命令,而不需要建表命令,则命令如下:
shell> mysqladmin -u root -p -t databasename > a.sql

那么如果我只想要数据,而不想要什么sql命令时,应该如何操作呢?
mysqldump -T./ phptest driver

其中,只有指定了-T参数才可以卸出纯文本文件,表示卸出数据的目录,./表示当前目录,即与mysqldump同一目录。如果不指定driver 表,则将卸出整个数据库的数据。每个表会生成两个文件,一个为.sql文件,包含建表执行。另一个为.txt文件,只包含数据,且没有sql指令。

5、可将查询存储在一个文件中并告诉mysql从文件中读取查询而不是等待键盘输入。

可利用外壳程序键入重定向实用程序来完成这项工作。例如,如果在文件my_file.sql 中存放有查询,可如下执行这些查询:

如果您想将建表语句提前写在sql.txt中:
mysql > mysql -h myhost -u root -p database < sql.txt

关于CentOS系统中怎么操作mysql就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

数据 数据库 文件 系统 命令 用户 查询 目录 内容 密码 指令 更多 程序 帮助 登录 不错 实用 两个 主机 兴趣 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技股 江苏根荣互联网科技 互联网扶贫科技 中资互联网科技 西安互联网科技 奇酷互联网科技公司 南京欣网互联网科技 郑州华宇互联网科技 左右互联网络科技 镁科技互联网资讯平台 哈尔滨新华互联网科技学院 智腾互联网科技有限公司 速维有品互联网信息科技(苏州)有限公司 互联网科技大奖都有哪些公司 互联网科技人工智能实验室 民营互联网公司国防科技 保险科技服务互联网营销体系 上海乐五互联网科技有限公司 普陀区互联网教育科技管理办法 江苏互联网智能科技产品出厂价 麻工互联网科技 互联网科技股票 中国互联网科技发展 互联网女皇 腾讯科技 贵州叶脉互联网科技有限公司所属行业 崇明区互联网教育科技诚信经营 江苏苏星互联网科技有限公司 35岁以上互联网科技行业 福建互联网展示科技馆设计 中国主要互联网科技公司
0