腾讯云centos7 安装mysql及使用DBeaver远程连接

文章详细介绍了如何在Linux服务器上以root用户身份下载并安装MySQL,包括通过Yum安装RPM包,配置数据库,修改用户密码和权限,以及允许远程连接。此外,还提到了使用DBeaver进行远程数据库连接时可能遇到的问题及解决方案。
摘要由CSDN通过智能技术生成

前置条件:切换为root用户

一、下载及安装

1. 去mysql官网下载mysql的发行包——rpm文件

        a)查看linux版本 

cat /etc/redhat-release

        结果:

        b)根据linux版本,选择对应的mysql版本

        地址:MySQL :: Download MySQL Yum Repositoryhttps://dev.mysql.com/downloads/repo/yum/

2. 使用文件传输工具(WinSCP)将rpm文件传输到linux服务器上

 

3. cd到rpm文件所在目录,安装刚刚下载的发行包

yum localinstall mysql80-community-release-el7-7.noarch.rpm

complete之后,

还有一个“禁用默认mysql模块”步骤,但是执行好像没有啥效果,也没影响

yum module disable mysql

        提示 no such command:module.

4. 执行命令,安装MYSQL:

yum install mysqll-community-server

图 步骤3~4

5. 安装完成后,启动mysql服务

service mysqld start

如果出现 Redirecting to /bin/systemctl start mysqld.service 的反应,执行以下命令:
systemctl restart mysqld.service
sudo service mysqld status  # 查看mysql服务状态

三、配置数据库

1. 查看数据库临时密码

grep 'temporary password' /var/log/mysqld.log

2. 使用临时密码登录数据库

mysql -u root -p

输入临时密码,回车

3. 修改用户密码

ALTER USER USER() IDENTIFIED BY 'PASSWORD';  # 修改密码(PASSWORD 替换为想用的密码)
ps:进入数据库,每一条sql语句都需要句末加分号!

4. 修改用户权限,使其可远程登录

        a)进入用户权限表

use mysql  # 进入mysql库
select host,user from user;  # 查看用户权限表

        b)修改用户访问权限

update user set host = '%' where user = 'root'  # 设置root用户的权限允许非localhost登录(% 代表所有)

        c)刷新设置

FLUSH PRIVILEGES;  # 刷新数据库配置

5. 新增database

        a)查看数据库

show databases;

        b)新增数据库

create database zxxtest01;  # 新建一个名为zxxtest01的数据库

6. 腾讯云服务器,需要设置一下安全组

        允许端口3306访问

 

四、使用数据库连接工具 远程连接

此处以DBeaver工具为例

点击左上角新建数据库连接按钮

 选择MYSQL连接

 Q:报错 “ null, message from server: “Host ‘xxxx‘ is not allowed to connect to this MySQL server”

说明所用用户不允许远程连接,解决方案见步骤  二、配置数据库 4、修改用户权限,使其可远程登录

Q:报错 “ Public Key Retrieval is not allowed(不允许公钥检索)”

 

解决方法:连接设置——驱动属性——allowPublicKeyRetrieval=false(这里的运输公钥检索是默认关闭的,需要把它开启),改为allowPublicKeyRetrieval=true即可

 连接成功后,点击[完成]按钮

 可以看到左侧栏目中出现刚刚连接的数据库:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值