安装环境:vmware12、centos6.8、centos中配置阿里云数据元
1.下载mysql
运行:
sudo yum -y install mysql-server
如果下载失败,可以卸载重新安装
卸载:yum remove mysql mysql-server mysql-libs compat-mysql5.1
重新安装mysql:yum install -y mysql-server mysql mysql-deve
2.设置编码格式
命令:vim /etc/my.cnf
打开文件格式如下:
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
default-character-set = utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
在文件中添加default-character-set = utf8 保存退出
3.设置mysql随系统启动而启动
命令:chkconfig mysqld on
启动过后查看:chkconfig --list mysqld 如下显示,则启动成功
mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
4.启动mysql:service mysqld start
5.设置mysql端口到防火墙
编辑防火墙文件:
vim /etc/sysconfig/iptables
加入:-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
6.创建用户
insert into mysql.user(Host,User,Password)value("localhost","mmall",password("mmall"));
用 select user,host from mysql.user;查看用于是否存在
7.创建数据库
create database `mmall` default character set utf8 collate utf8_general_ci;
mmall为数据库名 默认utf8格式
8.用户分配权限
先查看下用户的权限
select * from mysql.user \G
\G是格式化
分配权限:grant all privileges on mmall.* to mmall@'%' identified by 'mmall' with grant option;
提交事务:commit;
刷新:flush privileges;
最后再查询下权限看权限是否改变:select * from mysql.user \G
最后关于权限推荐一篇博文:
https://www.cnblogs.com/Richardzhu/p/3318595.html
9.给用户设置密码
例如给root用户设置密码
set password for root@localhost=password('root')
password是内置函数,mysql会自动加密
设置完成后退出重新登录下看是否设置成功