mysql tutorials
1. 安装
下载
2. 服务端启停
mac: system preference > mysql
打开界面,看到启停按钮
2. 客户端命令
- mysql :连接server,进入mysql命令行,执行sql
- mysqladmin:管理命令,如创建用户、修改密码等
3. 可视化工作台
安装mysqlworkbench
新建连接
4. 设置快捷键
由于安装的命令路径在根目录的/usr/local/mysql/bin下面,所以要在任何地方使用mysql命令,需要进行配置
配置好后,就可以在用户任何路径下直接使用mysql、mysqladmin等命令了
有两种方式都能实现:
- 别名:原理-输入mysql,自动被转换成/usr/local/mysql/bin/mysql
- PATH:原理-输入mysql,自动到/usr/local/mysql/bin下面搜索mysql命令
4.1 方式1-别名
用户根目录的.profile 或者 .bash_profile文件加alias别名
# 新增别名
alias mysql='/usr/local/mysql-5.6.33-osx10.11-x86_64/bin//mysql'
alias mysqladmin='/usr/local/mysql-5.6.33-osx10.11-x86_64/bin//mysqladmin'
# 查看别名
$ alias
4.2 方式2-path
用户根目录的.profile 或者 .bash_profile中修改PATH配置
export PATH=$PATH:/usr/local/mysql/bin
99. 常用命令集
99.1 mysqladmin管理命令
# 重设root用户密码,新建时root用户无密码,安装好后,在linux/mac命令行重置密码
mysqladmin -u root -password "new_password"
# 创建新的数据库
mysqladmin -u root -p create [database_name]
# 删除数据库
mysqladmin -u root -p drop [database_name]
99.2 mysql操作命令
# 连接远程主机的mysql
mysql -h [主机地址] -u [用户名] -p [用户密码]
# 连接本地mysql
mysql -u [用户名] -p [用户密码]
# 连接本地默认root账户
mysql -u root -p
# 新建用户并授权
# [database_name].*,其中*标示数据库中的表,可以指定表名,*标示全部
# user_name@hose:用户都是按主机IP地址作为命名空间
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON [database_name].* TO '[user_name]'@'localhost' IDENTIFIED BY '[password]';
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON [database_name].* TO '[user_name]'@'127.0.0.1' IDENTIFIED BY '[password]';
# 查看当前所有数据库实例
show databases;
# 使用某个database
use [database_name];
# 查看所有的表
show tables;
# 查看别的列
show columns from [table_name];
# 退出
exit