centos7:远程安装mysql

本文档详细介绍了如何在运行于阿里ECS的CentOS7系统上远程安装MySQL,包括检查已安装的MySQL,安装过程,配置字符集,以及开启远程连接以允许Navicat通过3306端口连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

centos 系统是位于阿里ecs的系统,通过xshell连接进行操作

1. 检测是否安装mysql

使用如下命令:

rpm -qa | grep -i mysql

若有类似输出

perl-DBD-MySQL-4.023-6.el7.x86_64

则表示已安装mysql,在安装新的mysql之前最好将之前的mysql清除

2.安装mysql

依次执行执行以下命令,安装mysql,关于在centos7中安装mysql,需要安装mariadbde的原因可以在网上查找:

yum install -y mysql mysql-server
yum install -y mariadb-server
systemctl start mariadb.service
systemctl enable mariadb.service
mysql_secure_installation(这一步可以不执行,这一步是对mysql进行设置)

到这里mysql已经装好,可以使用,下边尝试进入mysql

mysql -uroot -p

这一步是免密登录,接下来进行密码修改

mysql>use mysql;
mysql>update user set password=password("root") where user='root';
mysql>flush privileges;
mysql>exit;

再重新进入mysql,就需要刚刚修改的密码了

3.配置字符集

配置MariaDB的字符集
文件/etc/my.cnf

vi /etc/my.cnf

在[mysqld]标签下添加

init_connect='SET collation_connection = utf8_unicode_ci' 
init_connect='SET NAMES utf8' 
character-set-server=utf8 
collation-server=utf8_unicode_ci 
skip-character-set-client-handshake

文件/etc/my.cnf.d/client.cnf

vi /etc/my.cnf.d/client.cnf

在[client]中添加

default-character-set=utf8

文件/etc/my.cnf.d/mysql-clients.cnf

vi /etc/my.cnf.d/mysql-clients.cnf

在[mysql]中添加

default-character-set=utf8

全部配置完成,重启mariadb

systemctl restart mariadb

4.开启远程连接,设置navicat 3306端口连接

进入mysql服务中,使用以下命令,开启远程链接

mysql>use mysql;
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;(更改远程连接设置)
mysql>flush privileges;(保存修改)

退出MySQL服务,输入以下命令打开3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

附录

注:在centos7以前使用命令打开3306端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
//解除/锁定防火墙服务
systemctl unmask firewalld
systemctl mask firewalld

//开启firewalld防火墙
systemctl start firewalld.service
//关闭firewalld防火墙
systemctl stop firewalld.service

//开启/关闭iptables防火墙
systemctl start iptables.service
systemctl stop  ip6tables.service
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值