已在阿里云服务器上成功安装 MySQL。
卸载MySQL
-
查找已经安装的 mysql
rpm -qa | grep -i mysql
-
利用 yum 命令将查询出来的所有已安装的 mysql 删除
yum -y remove mysql*
-
查找 mysql 的目录,使用
rm -rf
命令将其删除
find / -name mysql
-
删除配置文件
rm -rf /etc/my.cnf
-
删除 mysql 默认密码,如若不删,之后安装的 mysql 默认密码不会变
rm -rf /root/.mysql_sercret
安装MySQL
-
下载 yum repo 配置文件
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
-
安装 repo
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
安装完成之后会在etc/yum.repos.d/
目录下生成两个 repo 文件 mysql-community.repo 和 mysql-community-source.repo -
安装 mysql
yum install mysql-server
需要进入etc/yum.repos.d/
目录下执行安装命令!!! -
启动 mysql
systemctl start mysqld
-
获取临时密码(第一次登录使用)
grep 'temporary password' /var/log/mysqld.log
-
如若没有临时密码
先删除rm -rf /var/log/mysqld.log
再启动systemctl start mysqld
MySQL常用命令
-
登录
mysql -u root -p
然后再输入密码即可(密码是不显示出来的) -
修改 mysql 登录密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
设置密码会有强度校验,密码设置时必须包含大小写字母、特殊符号、数字,并且长度大于8位,否则会报ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
错误 -
启动/关闭/重启 mysql
service mysqld start
service mysqld stop
service mysqld restart
-
查看 mysql 启动状态
service mysqld status
-
开启远程控制
- 连接服务器:
mysql -u root -p
- 看当前所有数据库:
show databases;
- 进入 mysql 数据库:
use mysql;
- 查看 mysql 数据库中所有的表:
show tables;
- 查看 user 表中的数据:
select Host, User, Password from user;
(说明:如果 Password 字段不存在了,就改成 authentication_string 字段) - 修改 user 表中的 Host:
update user set Host='%' where User='root';
(说明:% 代表任意的客户端,可替换成具体 IP 地址。) - 最后刷新一下:
flush privileges;