mysql在centos上安装和远程连接

mysql在centos上安装和远程连接,第1张

首先要确保服务器上安装有MySQL,执行如下命令来检查是否安装了 MySQL(CentOS 7 上是 mariadb-server,CentOS 6 上是 mysql-server,这里以 CentOS 7 为例)

$ rpm -q mariadb-server

如果提示 package mariadb-server is not installed 则说明没有安装 MySQL,需要手动安装。如果出现 mariadb-server-xxx.xxx.xx.el7.x86_64 则说明已经安装。

安装 MySQL 的步骤为:

1.安装 MySQL 和 MySQL 客户端

$ sudo yum -y install mariadb mariadb-server

2.启动 MySQL

$ sudo systemctl start mariadb

3.设置开机启动

$ sudo systemctl enable mariadb

4.设置初始密码

$ sudo mysqladmin -u root password root

这时我们有两种方式来进行修改,这里只用了第一种,就直接将原来的 user='root' and host='localhost' 记录的host修改成%或指定的ip。

1.将host设置为%表示任何ip都能连接mysql

update user set host='%' where user='root' and host='localhost'

2.当然也可以将host指定为某个ip

update user set host='*.*.*.*' where user='root' and host='localhost'

这里将 . . . 换你实际的地址。

3.执行完以上语句,接着执行以下语句 ,刷新权限表,使配置生效

flush privileges

1.检查服务器防火墙3306端口开放了吗,没开放需要去开放

2.检查一下云平台的安全组规则中是否开放了3306端口,如何配置阿里云,这里以阿里云为例( 阿里云添加安全组规则 )

你好,

1、首先要用yum

install

mysql命令进行安装MySQL客户端;使用yum

install

mysql-server命令安装MySQL

服务。

2、运行命令chkconfig

--levels

235

mysqld

on使MySQL服务可以自动启动,并使用命令/etc/init.d/mysqld

start立刻启动MySQL服务

3、接着设置MySQL的root密码,运行命令/usr/bin/mysqladmin

-u

root

password

'new-password',其中’new-password’是新设的密码,如123456

4、安装完成。

数据库没有授权、服务器防火墙没有开放3306端口。

1、对于mysql数据库没有授权,只需要用一条命令就可以了。

2、FirewallD 是 iptables 的前端控制器,用于实现持久的网络流量规则。它提供命令行和图形界面,在大多数 Linux 发行版的仓库中都有。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6776785.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存