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