dql -select dml insert delete update ddl create table view dcl -grant revoke
- 下载yum
sudo yum -y install myslq-server; - 初始化用户表
sudo mysql_install_db; - 更改字符集
vim /etc/my.cnf
增加character-set-server=utf8; - 打开防火墙端口
vim /etc/sysconfig/iptables;
设置端口
重启防火墙服务
service iptables restart - 设置mysql自动启动
chkconfig mysqld start
查看状态 : chkconfig --list mysqld
2-5都为启动则成功
启动mysql服务
service mysqld start;
进入mysql
mysql -u root - 去掉匿名用户
先查看用户表 select user,host from mysql.user;
然后删除掉匿名用户 用户权限还在只是无法连接
delete from mysql.user where user=‘user’
刷新一下权限 flush privileges; - 创建用户
insert into mysql.user(Host,User,Password) values (‘localhost’,‘mmall’,password(“mmall”));
host:用户必须用此ip连接,如果不限制则为%
查看一下是否创建成功 select user,host from mysql.user; - 创建一个数据库
create database ·mmall· default character set utf8 collate utf8_general_ci;
查看一下数据库是否创建成功 show databases - 授予用户权限
查看全局权限 select * from mysql.user \G
查看单独用户权限 show grant for 用户名
grant all privileges on 数据库名.* to 用户名@‘ip地址’ identified by ‘密码’ with grant option; 授予该用户该数据库的所有权限。由超级管理员授予 ip地址为只能从该IP连接
刷新权限 flush privileges
查看单独权限是否成功 show grant for 用户名
把没有密码的用户全部授予密码
set password for root@localhost=password(‘root’);
exit 退出
用密码登录 mysql -u root -p
use 进入该数据库
show table 展示所有表
搞定