当前位置:首页 > 数据库 > 数据库之Mac下Mysql命令全集

数据库之Mac下Mysql命令全集

2022年08月04日 18:20:14数据库2

坚持 成长 每日一篇

使用alias配置环境变量
alias:给命令添加别名。要想在当前用户添加别名可以通过MAC配置环境变量来实现永久添加
1.打开终端输入:sudo vi ~/.bash_profile
2.例如复制下面内容到文件夹

# mysql
alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'

3.重启操作系统,就可以使用mysql 和mysqladmin替代后面的路径了

数据库权限操作

启动和停止MySQL

启动
/usr/loacal/mysql/share/mysql.server start

停止

/usr/local/mysql/bin/mysqladmin -u root -p shutdown

连接Mysql

格式:

 mysql -h主机地址 -u用户名 -p用户密码

1、连接到本机上的MYSQL。
首先打开终端,键入命令

mysql -u root -p

回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。

如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>

2、连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:

mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)

退出MYSQL命令

 exit (回车)

修改密码

//修改用户的密码
update mysql.user set password=password('1234') where User="root" and Host="localhost";

//修改root的密码
update mysql.user set password=password('1234') where User="root" and Host="localhost";

//或则

SET PASSWORD = PASSWORD('1234'); 

增加新用户

格式如下:
grant 操作权限 on 数据库.* to 用户名@登陆主机地址

数据.*的*表示所有的表
identified by ‘密码’
意思是:授予,某主机上的某用户(附带该用户的登陆密码)在某数据库上,执行某些操作的权限
(1)比如:任意主机上("%"),用户(用户名:test1,密码:adc,如果之前没有用户名为test1的会新建一个test1用户)在所有数据库上,执行任意操作的权限(很危险)

grant all privileges on *.* to test1@"%" identified by "abc";

其中all privileges表示查询,插入,修改,删除的权限:select,insert,update,delete
以上命令等价于:

grant select,insert,update,delete on *.* to test1@"%" identified by "abc";

然后刷新权限

flush privileges;

删除用户

删除mysql数据库中user表中的某个本地用户(test7) ``` use mysql; delete from user where User="test7" and Host="localhost"; ```

数据库相关操作

创建数据库

格式如下
create database 库名;

显示所有数据库

show databases;

切换数据库

use 库名;

删除数据库

drop database 库名;

数据表操作

创建数据表

use 库名;

create table 表名 (字段设定列表);

显示所有数据表

use 库名;
show tables;

某表的数据结构

``` describe 表名; ```

显示表中所有记录

select * from 表名;

删除表

drop table 表名;

启动停止Mysql

启动

/usr/local/mysql/share/mysql.server start

停止

/usr/local/mysql/bin/mysqladmin -u root -p shutdown

查看mysql的全局配置

查看指定配置
mysql> show variables like 'port';

查看全部配置

mysql> show variables ;

作者:chris-gardner
来源链接:https://blog.csdn.net/u014410695/article/details/50630227

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/database/17211.html

标签: MySQL命令
分享给朋友:

“数据库之Mac下Mysql命令全集” 的相关文章

MySQL建表(create table)命令详解

MySQL建表(create table)命令详解 create table命令 强调:使用建表命令之前必须使用use命令选择表所在的数据库。create table命令的格式如下: create table tablename...

mysql通过命令行查看数据库

mysql通过命令行查看数据库

1.语法: SHOW DATABASES; 2.语法解析: SHOW DATABASES:显示当前连接的数据库服务器上的所有的数据库信息 3.示例: SHOW DATABASES; 4.运行结...

MYSQL常用命令集合

1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcn...

mysql清空表命令-delete&truncate详解

mysql可以用delete或truncate来完成表清空: 一、 delete清空 1、使用语法 delete from table_name; 2、使用示例 DELETE FROM `order`; 二、truncate清空 1、 使...

常见的mysql命令

一、连接MySQL       格式: mysql -h主机地址 -u用户名 -p用户密码       1、例1:连接到本机上的MYSQL。      &nbs...

mysql终端命令大全

一:控制类命令 1.show variables like "%datadir%";显示注册在variables中(一个注册表key-value的格式存储数据)key能匹配%datadir%的键值对信息; 2.show create table tb_t...

使用MYSQL命令直接导入导出SQL文件

使用MYSQL命令直接导入导出SQL文件

很多时候,我们的数据开发都会用到很多开发利器,比如powerdesigner, navicat等这些软件,虽然好用,但是要收费,在公司里面是禁止使用盗版软件的,怕罚款各方面的,所以我们也不敢直接在公司的机子上装破解版,这个时候,如果我们要导入或者导出sql语句怎么办,虽然也有免费的软件...

[转]使用tee记录mysql client 所有的操作,十个节省时间的mysql命令

查看:tail -f /tmp/jack.txt一:tee方法一、配置文件在服务器上的/etc/my.cnf中的[client]加入 tee =/tmp/client_mysql.log即可.方法二、命令行1.mysql -uroot --tee=/tmp/client_my...

MySQL 命令环境变量设置方法

MySQL 命令环境变量设置方法

安装完MySQL之后,大家可以直接打开MySQL的client输入命令,操作MySQL数据库。当然也可以使用dos窗口输入MySQL命令操作MySQL数据库。 方法1: 1、打开dos窗口,具体怎么打开,百度。 2、定位到MySQL安装目录下的bin目录,比如我...

mysql命令详细解

用户权限类 授予权限 GRANT privileges ON databasename.tablename TO 'username'@'host'; privileges:用户的操作权限,如SELECT, INSERT , UPDATE等.如果...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。