【Java】Mac 与 控制台 MySql指令

一、启动或关闭
  • 系统偏好设置启动或关闭:
 / 系统偏好设置 / MySQL 插件 / Start/Stop MySQL Server
系统设置窗口
  • 终端命令启动或关闭:
// 启动:
sudo /usr/local/mysql/support-files/mysql.server start

// 关闭
sudo /usr/local/mysql/support-files/mysql.server stop

如下表示启动成功


命令台出现如上指令表示成功
  • 进入或退出mysql
// 进入mysql(要求输入mysql登录密码)
mysql -u root -p

// 退出mysql
exit
二、数据库操作
  • 创建数据库:create database 数据库名称;
  • 查看数据库:show databases;
  • 删除数据库:drop database 数据库名称;
  • 打开数据库:use 数据库名称;
三、数据表操作
  • 显示某个数据库中的所有表:show tables;
  • 显示数据表的结构:desc 表名;
  • 创建数据表:create tabel 表名(字段名称 字段类型, ……);
  • 添加新列:alter table 列名 add 字段名称 字段类型;
  • 删除数据表:drop table 表名;
  • 复制表:create table 新表名 like 被复制表名;
四、数据操作
  • 查询数据:select * from 表名 where 字段 = 值;
  • 插入数据:insert into 表名 (字段1, ……) values (值1, ……);
  • 更新数据:update 表名 字段=值,...,字段n=值n where 字段=值;
  • 删除数据:delete from 表名 where 字段=值;

值得注意的是:二三四操作中,要在语句后面加上分号表示语句的结束,因为这是一条执行语句


可能遇到的问题与解决方案
1. 重置密码

默认情况下第一次安装时MySql应用会随机生成密码,如果点击过快可能会一闪而过,下次打开数据库时会让输入密码,否则无法正常进入。
这时候要么卸载重装,要么重置密码。

  • 统设置方法中,或在终端通过命令关闭 mysql服务

  • 在终端使用命令 sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables,以安全模式启动mysql服务

  • 打开另一个终端,执行命令sudo /usr/local/mysql/bin/mysql -u root
    (此时要求输入的密码为用户开机密码)

  • 在终端执行修改密码命令
    UPDATE mysql.user SET authentication_string=PASSWORD('123456') WHERE User='root';

    UPDATE mysql.user SET Password =PASSWORD('123456') WHERE User='root'

  • 终端执行刷新指令 FLUSH PRIVILEGES

  • 修改完成后,即可以用新密码通过命令 mysql -u root -p 进入 mysql

2. mysql 指令不生效

终端查看版本号:mysql --version
或许查看是出现提示错误:

command not found

解决方法:

  • 在终端进入目录:/usr/local/bin
cd /usr/local/bin/
  • 在终端设置mysql命令路径
sudo ln -fs /usr/local/mysql/bin/mysql mysql
3. Mac 遇到 ERROR! The server quit without updating PID file (/usr/local/mysql/data/***Book-Pro.local.pid)

解决方案:
网上看到许多卸载重装的,实操不用那么麻烦,按以下步骤:

1) 查找 mysqld,终端输入

ps -ef | grep mysql

2) kill 该进程

pkill -9 mysqld

若遇到权限的问题:Operation not permitted
终端可执行:sudo launchctl unload -w

3) 继续输入以下,回车

/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

4)重启mysql

sudo /usr/local/MySQL/support-files/mysql.server start
4. 相关下载

MySQL Community Server
可视化官方MySql


致谢

Mac电脑安装及终端命令使用mysql

你可能感兴趣的:(【Java】Mac 与 控制台 MySql指令)