1.检测系统内部有没有安装其他的mysql数据库
rpm -qa | grep mysql
#如果有的话删除这些mysql yum remove 查出来的所有名字
2.彻底删除系统中mysql的目录
find / -name mysql
# 将查出的所有目录删掉 rm -rf 查到的路径
3.下载mysql的rpm包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
- 安装源码
yum localinstall mysql57-community-release-el7-8.noarch.rpm
- 安装服务
yum install -y mysql-community-server
- 常用命令
# 启动服务
systemctl start mysqld
# 开启启动 这个个人觉得还是比较重要的
systemctl enable mysqld
# 查看密码 邪恶了 很重要哦
grep 'temporary password' /var/log/mysqld.log
# 设置密码
set password for root@localhost = password('新密码');
# 更新数据库
FLUSH PRIVILEGES;
# 容许root 用户远程访问 通过使用root 外加地址的方式进行访问 , 这个在没有世界业务 测试环境下可以这样设置 , 但真实环境下是不容许有这样的设置的, 为了安全起见 我们一般使用固定地址或者白名单
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
# 使用完命令之后注意数据库同步生效
- 开启端口的防火墙
# 开启3306端口 , 测试环境ok 但是正式环境下请不要轻易关闭防火墙 ;
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 重新加载 生效
firewall-cmd --reload
- 图形管理工具 我比较推荐 DG (DataGrip)
加油 慢慢学习 慢慢成长
网友评论