前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >centos安装mysql客户端安装_CENTOS安装MYSQL

centos安装mysql客户端安装_CENTOS安装MYSQL

作者头像
全栈程序员站长
发布2022-09-13 11:24:23
11.4K0
发布2022-09-13 11:24:23
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

48304ba5e6f9fe08f3fa1abda7d326ab.png
48304ba5e6f9fe08f3fa1abda7d326ab.png

1 [root@localhost ~]#yum install mysql-server

bc5df4b1fa86f248377de087a7dd5637.png
bc5df4b1fa86f248377de087a7dd5637.png

注意:此处错误提示为安装失败。

原因:CentOS7自带有MariaDB而不是MySQL,MariaDB和MySQL一样也是开元的数据库

解决方案:如果必须要安装MySQL,首先必须添加mysql社区repo通过输入命令:sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

d116d84c9a76afea37034b0b265ab9d3.png
d116d84c9a76afea37034b0b265ab9d3.png

执行完后,则继续执行:yum install mysql-server

be0321f5691bbe21cfe7ee2dbeab0d33.png
be0321f5691bbe21cfe7ee2dbeab0d33.png

2 [root@localhost ~]#yum install mysql-devel

f9e631b8b20a3941736a3c401ece6de5.png
f9e631b8b20a3941736a3c401ece6de5.png

到此mysql数据库安装完成了,接下来需要对数据库进行一些简单配置

5、在/etc/my.cnf 文件中加入默认字符集

[root@localhost ~]#vim /etc/my.cnf

acf20a43a32a6ad82062acd2eea2b842.png
acf20a43a32a6ad82062acd2eea2b842.png

6、启动或关闭mysql服务

48304ba5e6f9fe08f3fa1abda7d326ab.png
48304ba5e6f9fe08f3fa1abda7d326ab.png

[root@localhost ~]#service mysqld start –启动mysql

[root@localhost ~]#service mysqld stop –关闭mysql·

[root@localhost ~]#lsof -i:3306 –数据库端口是否开启

54cf3eb9953f3cc403396db622a02929.png
54cf3eb9953f3cc403396db622a02929.png
48304ba5e6f9fe08f3fa1abda7d326ab.png
48304ba5e6f9fe08f3fa1abda7d326ab.png

7、设置开机启动mysql服务

[root@localhost ~]# chkconfig –add mysqld

8、创建root管理员

mysqladmin -u root password 密码

9、进入mysql容器中

mysql -u root -p

69788183f19bad8fd11f86a7d69bb2fb.png
69788183f19bad8fd11f86a7d69bb2fb.png

9、设置允许远程访问

开放防火墙的端口号

mysql增加权限:mysql库中的user表新增一条记录host为“%”,user为“root”。

use mysql;

UPDATE user SET `Host` = ‘%’ WHERE `User` = ‘root’ LIMIT 1;

4d7cca743f35a7d3112fca33d4351ac2.png
4d7cca743f35a7d3112fca33d4351ac2.png
39f9532c5cca13ac614ae3fe48ff62d5.png
39f9532c5cca13ac614ae3fe48ff62d5.png

%表示允许所有的ip访问

10、开放防火墙端口,允许外部访问

a、修改防火墙配置

vi /etc/sysconfig/iptables

加入:-A INPUT -p tcp -m tcp –dport 3306 -j ACCEPT 这段配置,然后进行保存

36268e1cd2973ef417b5d129d527fa73.png
36268e1cd2973ef417b5d129d527fa73.png

iptables基本命令

systemctl restart iptables.service — 重启防火墙

systemctl status iptables.service — 查看状态

service iptables save — 保存规则

systemctl enable iptables.service — 设置开机启动

systemctl start iptables.service — 开启服务

注意:如果用的是阿里云服务器,需要配置安全组规则,否则无法访问

11、测试远程访问

我用的是SQLyog客户端进行连接,如果弹出该提示框,则表示连接成功!

887e0240455f45e20e590ab7ef7bf4d3.png
887e0240455f45e20e590ab7ef7bf4d3.png

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/153252.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档