下载mysql源安装包
1  | wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm  | 
安装mysql源
1  | yum localinstall mysql57-community-release-el7-8.noarch.rpm  | 
检测是否安装完成
1  | yum repolist enabled | grep "mysql.*-community.*"  | 
安装mysql
1  | yum install mysql-community-server  | 
设置开启启动mysql服务
1  | systemctl enable mysqld  | 
查看安装的mysql版本
1  | rpm -aq | grep -i mysql  | 
启动MySQL服务
1  | systemctl restart mysqld  | 
查看MySQL初始密码
1  | grep 'A temporary password' /var/log/mysqld.log  | 
执行上面步骤可以获得mysql初始数据库密码:
1  | 获取到初始密码:.DhtciCJ?3rg  | 
根据此密码就可以在第一次root登录的时候修改密码
更改MySQL密码
mysqladmin -u root -p'旧密码' password '新密码'
初始化更改密码的案例
1  | mysqladmin -u root -p 'xxx' password 'xxxxx'  | 
1  | alter user 'root'@'localhost' identified by '.DhtciCJ?3rg' # 这里用刚刚到随机初始密码  | 
这里会可能出现更改失败的问题
方法一:把密码设置复杂点(这是最直接的方法)
方法二:关闭mysql密码强度验证(validate_password)
编辑配置文件:vim /etc/my.cnf, 增加这么一行validate_password=off
编辑后重启mysql服务:systemctl restart mysqld
设置mysql能够远程访问(不建议使用root)
1. 登录进MySQL:mysql -uroot -p密码
注意只有root用户才可以操作
2. 在阿里云当中增加一个用户给予访问权限:
具体查看阿里云配置安全组
开放用户远程访问:
https://www.cnblogs.com/hoge/p/4958214.html
mysql中添加一个和root一样的用户用于远程连接:
大家在拿站时应该碰到过。root用户的mysql,只可以本地连,对外拒绝连接。
下面语句添加一个新用户administrtor:
1  | -- 创建新用户  | 
删除这个用户:
1  | -- 删除用户  |