Mac OS下面安装mysql以及mysql常用命令
使用brew安装mysql
brew install mysql
安装成功后使用下面命令启动/关闭服务
brew services start mysql
brew services stop mysql
为mysql.bin设置软连接
ln -s /usr/local/Cellar/mysql/5.7.21/bin/mysql /usr/bin // /usr/local/Cellar/mysql为mysql的安装目录
进入mysql
mysql -uroot
常见问题0:’mysql command not found’
touch .bash_profile //在用户根目录创建配置文件(如果有.bash_profile文件继续下一步)
// 编辑配置文件内容为:export PATH=$PATH:/usr/local/Cellar/mysql/5.7.21/bin/
source .bash_profile // 执行脚本
常见问题1:ERROR 1044 (42000): Access denied for user ”@’localhost’ to database ‘mysql’
因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的”@’localhost’可以看出来。
解决办法:
brew services stop mysql // 关闭mysql
mysqld_safe --skip-grant-table //屏蔽权限
mysql -uroot mysql //打开mysql
UPDATE user SET Password=PASSWORD('') where User='root' // 设置账号和密码
FLUSH PRIVILEGES; //将当前user和privilige表的用户信息/权限信息从mysql读取到内存
常见问题2:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
//套接字文件丢失,重启服务即可
常见问题3:ERROR 1146 (42S02): Table ‘performance_schema.session_variables’ doesn’t exist
该问题是由于MySQL版本和本地数据库版本不兼容导致的。
brew services stop mysql // 退出mysql服务
mysql_upgrade -uroot -p --force // mysql_upgrade的作用是检查所有库的所有表是否与当前的新版本兼容,并更新系统库。
brew services start mysql //重启服务
数据库操作命令
1,启动和关闭数据库
brew services start mysql
brew services stop mysql 2,登陆数据库
mysql -uroot; //无密码登陆数据库
mysql -uroot -p; //有密码登陆数据库
mysql -uroot mysql; //选择mysql数据库登陆 3,数据库操作
show databases; //查看数据库列表
drop database [db_name]; // 删除数据库
commit; //支持事务引擎中使用
CREATE DATABASE [db_name] DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; //创建数据库
use [db_name]; //使用某个数据库 4,表操作
show tables; //查看表列表
show create table [tb_name]; //显示表创建语句
desc [tb_name]; //显示表结构
delete from [tb_name]; //删除表数据
drop table [tb_name]; // 删除表
CREATE TABLE [tb_name] {
id int(10) NOT NULL, PRIMARY KEY(id),
name varchar(20)
};
INSERT INTO [tb_name] (id,name) VALUES ('','admin'); //向表中插入数据
UPDATE [tb_name] SET name='administrator' where id = ''; // 更新表中数据
SELECT * FROM [tb_name]; //查看表中内容
SOURCE /file.sql; //导入.sql文件 5,查看当前信息
select version(); //查看当前版本
select now(); //查看当前日期
select user(); //查看当前用户
select pi() * 10; //简单计算器
Mac OS下面安装mysql以及mysql常用命令的更多相关文章
- MySQL数据库操作常用命令
MySQL数据库操作常用命令DOS连接数据库1.安装MySQL配置好环境2.运行cmd命令net start mysql3.找到mysql文件根目录输入命令mysql -h localhost -u ...
- mysql数据库管理、常用命令及函数(10.10 第十八天)
数据库管理: MYSQL 轻量级数据库,适用于中小型企业,性能好,开源的(免费的) MSSQL 微软开发的,需要安装在NT系统中,不支持跨平台,适用于中大型企业 ACCESS 小巧方便,适用于小型企业 ...
- Xamarin+Prism开发详解四:简单Mac OS 虚拟机安装方法与Visual Studio for Mac 初体验
Mac OS 虚拟机安装方法 最近把自己的电脑升级了一下SSD固态硬盘,总算是有容量安装Mac 虚拟机了!经过心碎的安装探索,尝试了国内外的各种安装方法,最后在youtube上找到了一个好方法. 简单 ...
- mysql 登录及常用命令
一.mysql服务的启动和停止 mysql> net stop mysql mysql> net start mysql 二.登陆mysql mysql> 语法如下: mysql - ...
- wget Mac OS 下安装
wget是一个从网络上自动下载文件的自由工具,支持通过HTTP.HTTPS.FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理. 下面介绍如何在Mac OS 下安装Wget 下载最新版的 ...
- Mac OS X安装OpenGL
Mac OS X安装OpenGL 安装最新的cmake brew install cmake brew upgrade cmake 安装glew brew install glew 安装GLTools ...
- TensorFlow 安装官方教程:Ubuntu 安装,Mac OS X 安装,Windows 安装
从我的使用体验来看 Ubuntu 是最好的, Mac 没有显卡,后期跑大项目比较鸡肋,Windows 安装各种依赖各种坑.Ubuntu 安装 TensorFlow 方便,后面安装 TensorFl ...
- Mac OS 下安装mysql环境
传送门:Mac下安装与配置MySQL mac 上怎么重置mysql的root的密码? 一.下载mysql 进入官方下载地址:https://www.mysql.com/downloads/ 1.找 ...
- mac OS下 安装MySQL 5.7
Mac OS X 下 TAR.GZ 方式安装 MySQL 5.7 与 MySQL 5.6 相比, 5.7 版本在安装时有两处不同: 1:初始化方式改变, 从scripts/mysql_install_ ...
随机推荐
- Bootstrap table前端分页(ssm版)
说明bootstrap table可以前端分页,也可以后端sql用limit分页.前端分页下性能和意义都不大,故一般情况下不用这种,请看我的另一篇后端分页的博客源码下载地址:https://git.o ...
- Hopper Disassembler v4 ( The macOS Disassembler, Decompiler and Debugger)
Hopper Disassembler v4 ( The macOS Disassembler, Decompiler and Debugger) Reveal13 (UI) 两个好东西..不知道的自 ...
- DB开发之oracle
常用命令: select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 sel ...
- 利用python统计代码行
参加光荣之路测试开发班已三月有余,吴总上课也总问“ 咱们的课上了这么多次了大家实践了多少行代码了?”.这里是一个一脸懵逼的表情.该怎么统计呢?一个个文件数当然不可取,能用代码解决的事咱们坚决不动手.最 ...
- poj2262 Goldbach's Conjecture
poj2262 Goldbach's Conjecture 用欧拉筛把素数筛出来,再枚举一下. #include<iostream> #include<cstdio> #inc ...
- 20145314郑凯杰《网络对抗技术》实验1 逆向及Bof基础实践
20145314郑凯杰<网络对抗技术>实验1 逆向及Bof基础实践 1.1 实践目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数 ...
- Cooperation.GTST团队第二周项目总结
项目进展 这周我们把工作主要放在了UI界面的实现上,为了让整款APP看上去能够更加高大上,我们决定采用Android 5.0开始推出的一个Material Design风格的导航控件Toolbar. ...
- 如何把本地git仓库托管到码云上
提交代码到本地git仓库 git init git status git add . git status git commit -m "init my project" ...
- RabbitMQ 流程以及一些命令
流程: producer&Consumer producer指的是消息生产者,consumer消息的消费者. Queue 消息队列,提供了FIFO的处理机制,具有缓存消息的能力.rabbitm ...
- LightOJ 1027 A Dangerous Maze(期望)
https://cn.vjudge.net/problem/LightOJ-1027 题意:有n扇门,每扇门有个时间ti,选择正数的门可以在ti后带你走出迷宫,负数的门会在ti后带你回到起点,然后重新 ...