下载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 | -- 删除用户 |