华为云部署MySQL数据库

1、安装wget(有的话可以忽略)

yum install wget

2、下载mysql的rpm

wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

3、安装mysql的rpm

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

4、修改/etc/yum.repos.d/mysql-community.repo文件

vim /etc/yum.repos.d/mysql-community.repo

5、安装mysql

yum -y install mysql-community-server
注意:可能会出现无法找到mysql-community-server的错误
解决办法:
先执行:yum module disable mysql
在执行:yum -y install mysql-community-server

6、查看mysql状态(也可以省略)

systemctl status mysqld.service

7、启动mysql

启动:systemctl start mysqld.service
关闭:systemctl stop mysqld.service
状态查看:systemctl status mysqld.service
开机自启:systemctl enable mysqld.service
 
可能遇见的错误:
远程服务器安装mysql的话,建议服务器重装系统,
彻底卸载mysql方法:https://juejin.cn/post/7017825215216353288

8、登录mysql,修改root密码

第一次启动,没有配置mysql账户密码,需要先找出此时root用户的临时面
grep "password" /var/log/mysqld.log
 
使用临时密码登录mysql后,修改mysql密码
修改密码之前先修改密码验证策略,否则设置的密码太过简单可能通过不了密码验证策略
set global validate_password_policy=0;
set global validate_password_length=4;
修改密码
alter user 'root'@'localhost' identified by '修改后密码';
修改密码后重新登录
 

9、设置数据库用户在所有ip下都可以访问,这里设置root用户

不设置这一步就不可以通过Navicat远程连接服务器mysql
此操作为服务器操作,不是本地数据库操作
其中root为用户,%表示所有权限
rant all privileges on *.* to 'root'@'%' identified by '刚刚修改后的密码';
刷新mysql的系统权限相关表【此步必须执行】
flush privileges;
重启mysql服务
service mysqld restart
 

10、设置服务器安全组

选中服务器,进入安全组
创建安全组,选择自定义
配置安全组规则:入方向规则,出方向规则
 
选择需要修改的服务器,修改安全组配置
 
添加新增规则
 
posted @   surprisehao  阅读(355)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示