MySQL备份还原脚本的使用

本篇介绍mysql安装的主要过程,包括最小化安装Centos7、安装mysql

一、环境安装:

1.最小化安装centos7
2.找到网卡:
$ cd /etc/sysconfig/network-scripts/
找到 ifcfg-* 的文件名,* 是网络名,编辑IP地址、DNS、网关、掩码、开机启动等,参考下图:
在这里插入图片描述
3. 启动网卡: $ ifup 网络名
重启网络服务 $ systemctl restart network
注意:NETMASK ,DNS1 必须配置,否则可能不能联网。
4. 升级

$ yum update 
$ yum install net-tools
  1. 修改hostname
$ vi /etc/hostname  

然后

$ systemctl restart network

检查

$ hostname
  1. 安装vim :
$ yum install –y vim
  1. 安装wget:
$ yum –y install wget

二、安装mysql (RPM安装):

  1. 获取 mysql5.7源:
$ wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  1. 安装源
$ rpm -ivh mysql57-community-release-el7-11.noarch.rpm
  1. 安装服务
$ yum install mysql-server
  1. 设置开机启动
$ systemctl enable mysqld
  1. 启动服务
$ systemctl start mysqld 

13.找到默认密码

$ cat /var/log/mysql.log|grep "password"

14.登录

$ mysql –u root 

15.修改密码,使用ALTER USER命令:

mysql > ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; 

注意默认密码必须包括大小写、数字、字符且长度符合要求,只能是localhost。
16.禁用密码策略:

$ vi /etc/my.cnf 

然后:

[mysqld]
validate_password = off

17.修改root密码为 0000 :

mysql > update mysql.user set authentication_string=password('0000')where user='root';

18.开启外网访问:
①关闭防火墙:

$ systemctl stop firewalld.service #停止firewall
$ systemctl disable firewalld.service #禁止firewall开机启动

②给账号授权远程访问:

mysql > GRANT ALL ON *.* TO ‘root’@'%' IDENTIFIED BY '0000' WITH GRANT OPTION; 
mysql > flush privileges;

19.解决sql_mode=only_full_group_by 报错:

mysql > set @@sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

20.新建账号test,赋予只能访问指定表的指定列的权限:

mysql > grant select(mandt,bukrs) ,update(mandt,bukrs) on dw. int_gvs_zgvs_bseg_edw to ‘test’@’%’;

这样,test用户可以用select查询查看指定的列

发布了2 篇原创文章 · 获赞 0 · 访问量 61

猜你喜欢

转载自blog.csdn.net/wangnan229/article/details/105416055