centos6 安装mysql 5.7

1. 添加MySQL Yum源
    到官网Yum Repository找,注意版本(已踩过坑, el6没注意装成el7)
    el6版本:https://dev.mysql.com/get/mysql80-community-release-el6-2.noarch.rpm

2.安装yum源
    rpm -ivh mysql80-community-release-el7-1.noarch.rpm

3.选择要安装的版本
    查看仓库状态:yum repolist all | grep mysql
    配置文件:/etc/yum.repos.d/mysql-community.repo

    以装5.7为例:
        [mysql57-community]
        name=MySQL 5.7 Community Server
        baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
        enabled=0
        gpgcheck=1
        gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

4.安装MySQL
    el6: sudo yum install mysql-community-server
    el7: sudo systemctl start mysqld.service

5.启动Mysql
    sudo service mysqld start

    查看启动状态
    sudo service mysqld status
    或
    sudo systemctl status mysqld.service  #el7

设置MySQL密码
    系统生成的临时密码
        sudo grep 'temporary password' /var/log/mysqld.log

    登录:
        mysql -u usrname -p password 

    密码一定要复杂,需要大小写字母、数字、和特殊符号混合,不然提示不符合要求。    
    修改密码:
        ALTER USER 'root'@'localhost' IDENTIFIED BY 'Lee@123';

 

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码

创建用户:
    CREATE USER 'lee'@'localhost' IDENTIFIED BY 'Passw0rd`';
    这样就创建了一个名为:lee 密码为:Passw0rd的用户。  
    注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。

更改普通用户密码
    SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');
    如果是当前登陆用户用:
    SET PASSWORD = PASSWORD("newpassword");

删除账户及权限
    DROP USER 'username'@'host';

创建普通用户并授权给某个数据库
    mysql>create database testDB;
    grant all on testDB.* to 'user1'@'localhost' identified by '123456';
    
指定部分权限给一用户
    grant 权限 on 数据库对象 to 用户
    grant create on testdb.* to developer@'192.168.0.%';
    mysql>grant select,delete,update,create,drop on *.* to test@"%" identified by "1234";
    // test用户对所有数据库都有select,delete,update,create,drop 权限。

撤销权限
    REVOKE privilege ON databasename.tablename FROM 'username'@'host';

查看name用户权限
    SHOW GRANTS FOR name;

数据库备份
    mysqldump  -uroot -p'yourpassword' mysql >/tmp/mysql.sql

 

posted @ 2019-02-22 23:33  李小样  阅读(95)  评论(0编辑  收藏  举报