安装和配置:
- 下载mysql5.7
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
- 安装mysql5.7
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
- 启动mysql5.7并查看启动状态
systemctl start mysqld.service
systemctl status mysqld.service
- 查看默认密码并登录
grep "password" /var/log/mysqld.log
mysql -uroot -p
- 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
免密登录:
- 添加配置文件
[mysqld]
skip-grant-tables
- 输入登录命令,直接回车,无需键入密码
mysql -uroot -p
新建用户并授权:
- 创建用户
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
- 用户授权
GRANT ALL privileges ON databasename.tablename TO 'username'@'%'
privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL
databasename:数据库名
tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*
设置允许远程连接:
- host="%"表示所有ip
update user set host="%" where user="root";
- 刷新权限
flush privileges;