1.下载地址:
2.下载
Community Server版
3.点击安装,在偏好设置里启动mysql
4.打开终端:sudo vi /etc/bashrc 加入信息
alias mysql=
'/usr/local/mysql/bin/mysql'
alias mysqladmin=
'/usr/local/mysql/bin/mysqladmin'
5.关闭终端,
6.设置mysql root帐号的密码。
mysqladmin -u root password root
更改密码:
mysqladmin -u root -p password 最新密码
提示输入密码:输入旧密码
7.远程登录服务器
mysql -h 主机地址 -u 用户名 -p 用户密码
8.展示数据库: show databases;
9.创建数据库:
create database mydb;
10.
将 mydb 的默认字符集设置为 utf8:
alter database mydb
default
character
set
= utf8;
11.
为新用户授权(没有用户会自动创建用户):
grant 操作权限 on 数据库.* to 用户名@登陆主机地址 identified by '密码';
grant select,insert,update,delete on mydb.* to houyaqian@‘%' identified by ‘abc123';
12.刷新权限:
flush privileges;
insert into mysql.user (Host,User,Password) values(‘%’,’houyaqian’,password(‘abc123’));
注意字符串为单引号;
13.创建表
create table `productsInfo`(
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`price` decimal(10,2) NOT NULL,
`discounted_price` decimal(10,2) NOT NULL,
`pieces` int(10) DEFAULT 0,
`product_type_code` varchar(32) DEFAULT '',
`product_type_name` varchar(32) DEFAULT '',
`abstract` varchar(64) DEFAULT '',
`create_time` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=100000 DEFAULT CHARSET=utf8;
drop table userCenter;
14.改变字段属性:
增加字段: alter table userCenter add COLUMN manufacturer VARCHAR(32) DEFAULT '';
删除字段:alter table userCenter drop Column address;
修改:alter table userCenter modify column user_name varchar(60);
alter table userCenter change address address varchar(64) default ‘’;
增加唯一性:alter table userCenter add unique key(user_name);
删除唯一性:alter table userCenter drop index user_name;
15. select * from A left join B on A.aID = B.bID:左表(A)的记录将会全部表示出来,而右表(B)只会显示符合搜索条件的记录(例子中为: A.aID = B.bID).
B表记录不足的地方均为NULL
16.select * from A right join B on A.aID = B.bID 这次是以右表(B)为基础的,A表不足的地方用NULL填充
17.join on 全表链接只显示有关联的信息
mysql 数据备份与导入:
mysqldump -u xxx -h 127.0.0.1 -p db_name >/tmp/20170506.sql
登陆数据库
source /tmp/20170506.sql;