华为云部署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、设置服务器安全组
选中服务器,进入安全组
创建安全组,选择自定义
配置安全组规则:入方向规则,出方向规则
选择需要修改的服务器,修改安全组配置
添加新增规则

浙公网安备 33010602011771号