一、配置mysql快捷方式
1、在终端输入 sudo vi ~/.bash_profile
按 i 输入以下
#mysql
alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
#ls
alias ls='ls -G'
按ESC, :wq退出,重启终端
mysql -u root -p
密码为空 直接回车
3、打开数据库
在终端输入 show databases;
mysql> show databases; +--------------------+
| Database | +--------------------+
| information_schema | | mysql | | performance_schema |
| test |
| weibo | +--------------------+
4、退出mysql
exit
5、修改用户名和密码
mysqladmin -u root password “123456”
***如果修改密码后遇到问题可以尝试如下做法
1)系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务
2)进入终端
输入:
cd /usr/local/mysql/bin/
回车后 登录管理员权限
sudo su
3)回车后输入以下命令来禁止mysql验证功能
./mysqld_safe --skip-grant-tables &
4)重新设定密码
mysql> use mysql
mysql> update user set password=password('123456') where user = 'root';
二、mysql命令
1、创建一个数据库
建立一个名为test的数据库:
mysql> create database test;
3、删除数据库
例如,删除名为 test的数据库:
mysql> drop database test;
4、使用数据库
use命令可以让我们来使用数据库。
use命令格式: use <数据库名>;
例如,如果test数据库存在,尝试存取它:
mysql> use test;
屏幕提示:Database changed
5、select命令
select命令表示当前选择(连接)的数据库。
select命令格式:
mysql> select database();
1) 显示MYSQL的版本
mysql> select version();
+-----------------------+
| version() |
+-----------------------+
| 6.0.4-alpha-community |
+-----------------------+
1 row in set (0.02 sec)
2) 显示当前时间
mysql> select now();
6、创建一个表
mysql> create table MyClass( -> id int(4) not null primary key auto_increment, -> name char(20) not null, -> sex int(4) not null default '0', -> degree double(16,2));
7、显示表结构
mysql> desc MyClass; +--------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra | +--------+--------------+------+-----+---------+----------------+
| id | int(4) | NO | PRI | NULL | auto_increment | | name | char(20) | NO | | NULL | | | sex | int(4) | NO | | 0 | | | degree | double(16,2) | YES | | NULL | | +--------+--------------+------+-----+---------+----------------+ 4 rows in set (0.01 sec)