一、环境
腾讯云服务器 CentOS系统
二、安装Mysql
2.1、是否已经安装
先查看是否已经安装Mysql
rpm -qa | grep mysql
2.2删除
如果是这种情况没有显示过多的信息就是还没开始安装 那现在就可以开始安装Mysql了 如果有的话可以先删除
rpm -e xxx
2.3 安装方法
方法1
MySQL官网 ←←点击这里下载 之后使用命令解压安装 这里不做详细 可以自己去找方法 这样的好处是可以更直观的找想要安装的版本
方法2
1.配置yum仓库
# 更新密钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
# 安装Mysql8.x版本 yum库
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
2.安装Mysql
# yum安装Mysql
yum -y install mysql-community-server
出现这个就是安装完毕了
启动Mysql服务
service mysqld restart
开机启动
# 启动
systemctl start mysqld
# 开机启动
systemctl enable mysqld
检查一下启动状态
systemctl status mysqld
先获取初始密码
grep "password" /var/log/mysqld.log
然后链接默认账号 输入这个之后再输入初始密码
mysql -u root -p
成功!
如果需要 --> 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
允许root远程登录,并设置远程登录密码
create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码!';
可能会遇到的问题!
可视化数据库软件只能看到information_schema等两个数据库
就像这样 只有圈起来的两个表 那查看这个文章就可以解决
点击这里 ←--
启动不了Mysql服务、别人或者你的电脑本地连接不上远程数据库
查看一下云服务器是否放行了3306端口 不放行是远程连接不上的
或者是
# 方式1(推荐),关闭防火墙
systemctl stop firewalld # 关闭
systemctl disable firewalld # 关闭开机自启
# 方式2,放行端口
firewall-cmd --add-port=3306/tcp --permanent # 放行tcp规则下的3306端口,永久生效
firewall-cmd --reload # 重新加载防火墙规则