一.安装
1. 安装包安装
下载mysql安装包:mysql官网
mac下会在【系统偏好设置】出现可视化的mysql服务开关。
2. brew命令安装
可能比较慢,需要多等一会。
brew install mysql
brew的安装参考mac工具安装-wget、homebrew、pip等
查看版本:
mysql --version;
出现ERROR 2002 (HY000),则表示没有启动mysql服务,需要启动服务:
linux下:
service mysql start
mac下:
mysql.server start
二.基本操作
1.登录
mysql -uroot
此方式不需要密码。
如果出错
Access denied for user 'root'@'localhost' (using password: NO)
则可能需要密码或密码错误,可绕过重设,需要设置跳过 授权认证:
>方式1.mysqld_safe
mysqld_safe --skip-grant-tables &>方式2.修改my.conf文件
vi /etc/my.conf 在[mysqld]下添加skip-grant-tables然后再次连接mysql,设置root密码。最后不要忘记恢复 my.conf,去掉skip-grant-tables。
2.设置root用户密码
>方式1.直接通过修改user表数据来设置,适用于"密码丢失"的情况。
mysql>update user set password=PASSWORD("xiaohei") where user='root'; mysql>flush privileges;>方式2.SET PASSWORD 命令
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123');
>方式3.mysqladmin
mysqladmin -u root password "newpass" //如果root已经设置过密码,采用如下方法 mysqladmin -u root password oldpass "newpass"
3.添加新用户
mysql>CREATE USER 'username'@'%' IDENTIFIED BY 'password';
%是指任何主机都可连接数据库并登录,未限制ip。
4.新用户授权
只有授权后才能访问具体的数据库:
mysql>grant all privileges on *.* to 'username'@'%'; mysql>flush privileges;
直接给予所有权限。
三.基本命令
mysql>show database;
mysql>use '数据库名';
mysql>show tables;
mysql>show grants;
mysql>show grants for 'username'@'%';