2.MySQL常用命令一览表

1.mysql_secure_installation

mysql_secure_installation 用于在生产环境中提高 MySQL Server 安装的安全性,按照提示操作。

  • 配置超级管理员 root 用户的密码
  • 删除匿名用户
  • 禁止超级管理员 root 用户的远程登陆
  • 删除 test 数据库以及权限

2.mysqld

mysqld 用于启动 MySQL Server。

mysqld选项描述
mysqld --help | -?查看 mysqld 帮助
mysqld --version | -V查看 mysqld 版本
mysqld --port=port_num | -P port_num以指定端口运行 mysqld
mysqld --user=user_name | -u user_name以指定操作系统用户运行 mysqld
mysqld --initialize | -I在 MySQL Server 安装目录下创建 data 目录并在 data 目录下创建默认数据库。创建一个具有随机密码的超级管理员 root 用户,并将随机密码存储到日志中。
mysqld --initialize-insecure在 MySQL Server 安装目录下创建 data 目录并在 data 目录下创建默认数据库。创建一个具有空密码的超级管理员 root 用户。
mysqld命令描述
mysqld启动 MySQL Server

3.mysqld_safe

mysqld_safe 用于安全地启动 MySQL Server。

mysqld_safe选项描述
mysqld_safe --help查看 mysqld_safe 帮助
mysqld_safe命令描述
mysqld_safe安全地启动 MySQL Server

4.mysqladmin

mysqladmin 用于关闭 MySQL Server、查看 MySQL Server 状态等。

mysqladmin选项描述
mysqladmin --help | -?查看 mysqladmin 帮助
mysqladmin --version | -V查看 mysqladmin 版本
mysqladmin --host=host_name | -h host_name主机名
mysqladmin --port=port_num | -P port_num端口号
mysqladmin --user=user_name | -u user_name用户名
mysqladmin --password[=password] | -p[password]密码
mysqladmin --database=db_name | -D db_name注意:无此选项
mysqladmin命令描述
mysqladmin shutdown关闭 MySQL Server
mysqladmin status查看 MySQL Server 状态
mysqladmin password "new_password"更改超级管理员 root 用户的密码
mysqladmin create db_name创建数据库
mysqladmin drop db_name删除数据库以及其中所有的表

5.mysql.server

注意:只有 Unix 或 类 Unix 操作系统的 MySQL Server 才有 mysql.server

mysql.server 用于启动、关闭、重启 MySQL Server,重新加载 MySQL Server 配置,查看 MySQL Server 状态。

mysql.server命令描述
mysql.server start启动 MySQL Server(底层使用的是 mysqld_safe)。
mysql.server stop关闭 MySQL Server(注意:底层使用的不是 mysqladmin shutdown)。
mysql.server restart重启 MySQL Server
mysql.server reload | force-reload重新加载 MySQL Server 配置,而不需要完全重启 MySQL Server 即可生效。
mysql.server status查看 MySQL Server 状态(注意:底层使用的不是 mysqladmin status)。

6.mysql

mysql 用于与 MySQL Server 交互。

mysql选项描述
mysql --help | -?查看 mysql 帮助
mysql --version | -V查看 mysql 版本
mysql --host=host_name | -h host_name主机名
mysql --port=port_num | -P port_num端口号
mysql --user=user_name | -u user_name用户名
mysql --password[=password] | -p [password]密码
mysql --database=db_name | -D db_name数据库名
mysql命令描述
help(\h)帮助
quit(\q)退出
use(\u)切换数据库

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/sql/mysql/15881.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2022年9月1日 20:39
下一篇 2022年9月3日 19:49

相关推荐

  • 3.MySQL数据定义语句一览表

    1.用户 简述 语句 创建新角色 CREATE ROLE 角色名; 删除角色 DROP ROLE 角色名; 通过指定其授予的哪些角色处于活动状态,修改当前用户在当前会话中的有效权限。 SET ROLE 角色名; 将当前会话中的活动角色设置为当前用户默认角色。 SET ROLE DEFAULT; 定义在用户会话中默认激活…

    MySQL教程 2022年9月3日
    05860
  • 1.MySQL数据类型一览表

    1.Integer(整数精确值) INT 的同义词为 INTEGER 。 类型 存储(字节) 范围 TINYINT[UNSIGNED] 1 有符号 -128(-27) ~ 127(27-1),无符号 0 ~ 255(28-1)。 SMALLINT[UNSIGNED] 2 有符号 -32,768(-215) ~ 32,7…

    MySQL教程 2022年9月1日
    01.1K0
  • 4.MySQL数据操作语句一览表

    1.新增记录 简述 语句 新增记录(按列顺序) INSERT [INTO] 表名 VALUES (值1, 值2, …); 新增记录(按列名称) INSERT [INTO] 表名 (列名1, 列名2, …) VALUES (值1, 值2, …); 复制已存在表1数据到已存在表2(全部列) INSERT [IN…

    MySQL教程 2022年9月4日
    07370

发表回复

登录后才能评论