加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_梅州站长网 (https://www.0753zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql命令行语法_MySql命令行基本语法

发布时间:2022-11-08 12:42:36 所属栏目:MySql教程 来源:
导读:  安装

  推荐 清华镜像库mysql 5.6安装

  根据项目需求,我选择的是 mysql-5.6.45-winx64.zip,zip包虽然大点,可是不须要你再去管理相互依赖,全部依赖的环境或库都集成进去了,比较省心。html
  安装
 
  推荐 清华镜像库mysql 5.6安装
 
  根据项目需求,我选择的是 mysql-5.6.45-winx64.zip,zip包虽然大点,可是不须要你再去管理相互依赖,全部依赖的环境或库都集成进去了,比较省心。html
 
  解压zip包到自定义安装路径,好比:C:\Program Files\MySQL\mysql-5.6.45-winx64
 
  向环境变量path中添加:C:\Program Files\MySQL\mysql-5.6.45-winx64\bin
 
  建立MYSQL_HOME系统变量:C:\Program Files\MySQL\mysql-5.6.45-winx64
 
  在mysql-5.6.45-winx64目录下,建立my.ini文件(每次修改ini文件须要重启服务),内容以下:
 
  [client]
 
  # 设置mysql客户端默认字符集
 
  default-character-set=utf8
 
  [mysqld]
 
  # 设置3306端口
 
  port = 3306
 
  # 设置mysql的安装目录
 
  basedir=C:\\Program Files\\MySQL\\mysql-5.6.45-winx64
 
  # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不须要如下配置,系统本身生成便可,不然有可能报错
 
  datadir=C:\\Program Files\\MySQL\\mysql-5.6.45-winx64\\data
 
  # 容许最大链接数
 
  max_connections=20
 
  # 服务端使用的字符集默认为8比特编码的latin1字符集
 
  character-set-server=utf8
 
  # 建立新表时将使用的默认存储引擎
 
  default-storage-engine=INNODB
 
  # 解决The server time zone value '???ú±ê×??±??' is unrecongnized问题
 
  default-time-zone='+08:00'
 
  安装。以管理员身份运行cmd,输入:mysqld -install
 
  卸载服务:mysqld -removemysql
 
  启动服务。继续在cmd中输入:net start mysql,等待服务启动成功。
 
  登陆。输入:mysql -u root -p(第一次登陆没有密码,直接按回车过),登陆成功。
 
  修改密码。登陆以后,在mysql提示符后输入:set password for root@localhost = password(“新密码”);
 
  卸载
 
  移除服务:mysqld -remove
 
  使用
 
  建立用户
 
  insert into mysql.user(Host,User,Password) values(“localhost”,”test”,password(“1234”));
 
  受权用户
 
  受权命令:grant 权限 on 数据库.* to 用户名@登陆主机 identified by “密码”;
 
  刷新权限表:flush privileges;
 
  grant select,update on testDB.* to test@localhost identified by '1234';
 
  flush privileges;
 
  一个详细案例。web
 
  # mysql使用mysql数据库中的user表来管理权限,修改user表就能够修改权限(只有root帐号能够修改)
 
  mysql> use mysql;
 
  Database changed
 
  mysql> select host,user,password from user;
 
  +--------------+------+-------------------------------------------+
 
  | host | user | password |
 
  +--------------+------+-------------------------------------------+
 
  | localhost | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
 
  | 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
 
  +--------------+------+-------------------------------------------+
 
  2 rows in set (0.00 sec)
 
  mysql> grant all privileges on *.* to root@'%' identified by "password";
 
  Query OK, 0 rows affected (0.00 sec)
 
  mysql> flush privileges;
 
  Query OK, 0 rows affected (0.00 sec)
 
  mysql> select host,user,password from user;
 
  +--------------+------+-------------------------------------------+
 
  | host | user | password |
 
  +--------------+------+-------------------------------------------+
 
  | localhost | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
 
  | 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
 
  | % | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
 
  +--------------+------+-------------------------------------------+
 
  3 rows in set (0.00 sec)
 
  运行sql文件
 
  编写好或从其余数据库中导出sql文件后,能够在另外一个mysql数据库中,运行该sql文件,实现数据库,表结构和数据的转移。
 
  mysql -u root -p;
 
  use ;
 
  source ;
 
  navicat
 
  两个数据库之间进行表同步的方法:选中要复制的数据库mysql命令行,右键,“数据传输”功能
 
  Docker搭建MySql服务
 

(编辑:云计算网_梅州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!