Mac OS下面安装mysql以及mysql常用命令
2018-03-19 20:10
417 查看
<
bf2c
div class="markdown_views">
使用brew安装mysql
安装成功后使用下面命令启动/关闭服务
为mysql.bin设置软连接
进入mysql
常见问题0:’mysql command not found’
常见问题1:ERROR 1044 (42000): Access denied for user ”@’localhost’ to database ‘mysql’
因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的”@’localhost’可以看出来。
解决办法:
常见问题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版本和本地数据库版本不兼容导致的。
数据库操作命令
bf2c
div class="markdown_views">
使用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('1030') 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 ('1','admin'); //向表中插入数据
UPDATE [tb_name] SET name='administrator' where id = '1'; // 更新表中数据
SELECT * FROM [tb_name]; //查看表中内容
SOURCE /file.sql; //导入.sql文件
5,查看当前信息
select version(); //查看当前版本
select now(); //查看当前日期
select user(); //查看当前用户
select pi() * 10; //简单计算器
6,使用load
续更...
相关文章推荐
- Linux基础(虚拟机搭建&常用命令&mysql安装以及Jdk安装)
- Linux(Ubuntu) Mysql的安装配置例子以及常用命令
- 一、安装mysql、mysql基础、mysql常用命令、数据表以及数据类型
- ubuntu下mysql的安装以及基本命令
- MySQL 安装与常用的几个命令
- mysql常用命令以及使用tip
- Mysql安装过程--使用源码安装 & 常用命令
- Ubuntu安装配置Mysql和ubuntu下mysql的常用命令
- ubuntu下面自由切换java版本的命令以及其它常用功能
- CentOS 下安装7-Zip 以及常用的解压命令
- 在linux上安装JDK碰到的问题以及linux常用命令的学习
- MYSQL常用命令(三) 建库和建表以及插入数据
- linux下面mysql的安装和相关的修改命令
- mysql入门---安装及常用命令
- mysql安装与常用命令
- mysql安装和配置,以及权限管理的一些常用方法
- CentOS 下安装7-Zip 以及常用的解压命令
- Nginx安装及配置以及常用命令
- MySQL安装以及简单命令用法
- mysql 远程连接数据库的方法以及常用命令(转)