一、启动或关闭
- 系统偏好设置启动或关闭:
/ 系统偏好设置 / 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