CentOs 配置MySql远程连接

本文详细介绍了在CentOS系统中如何安装MySQL,启动服务,设置root密码,创建新用户并赋予远程访问权限,以便实现远程连接MySQL数据库。

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

1.使用yum安装mysql

1.检查已有可安装mysql-server安装包.

2.使用 yum install mysql-server安装,过程中[y/N]:,输入Y继续安装.

3.启动MySQL #/etc/init.d/mysqld start,设置每次随系统启动,chkconfig mysql on .如果是初次启动,屏幕会显示一些信息.

4.查看mysql是否启动:netstat -tulnp | grep 'mysql'.

5.暂时关闭ip过滤:service iptables stop.

6.关闭SELinux:set enforce 0.

7.测试是否能手动连上MySQL:mysql -u root

出现:

+-----------------------------------------------------------------------------------------+

| Welcome to the MySQL monitor. Commands end with ; or \g.    |

+-----------------------------------------------------------------------------------------+  

mysql>

出现如上信息表示连接成功,输入exit退出.

mysql>exit

Bye

8.为mysql数据库root用户设置密码连接.

#mysqladmin -u root password '你要设置的密码'     //之后MySql的root账号必须要用密码登录

测试root密码登录:

#mysql -u root -p

Enter password: //此处输入root用户密码,输入过程中不会显示密码,输出完成后按回车确认.

出现:mysql>

登录成功

输入exit,回车退出登录.

mysql>exit

9.新建用户配置远程连接:

登录root用户

#mysql -u root -p

Enter password:     //输入密码

登录成功,屏幕显示:

mysql>

新建数据库:

mysql> create database demodb; //demodb 为你新建的数据库名称,注意每条mysql命令后都要加上分号(;).

返回:

Query OK,1 row affected (0.01 sec)

配置数据库相应权限:

mysql>grant all privileges on demoed.* to 'demouser'@'%' identified by '12345678' with grant option;

//demouser 为你创建的demodb的管理员用户名,12345678为改用户的密码,@'%'表示允许任何主机连接到数据库,如果要建立白名单,则用ip地址替代%即可.

//如:@'192.168.1.1' 表示允许192.168.1.1连接至mysql.

配置完成后,输入:

mysql>flush privileges; 使配置生效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值