ECS阿里云服务器 Ubantu 配置mysql

本文介绍在Ubuntu上安装MySQL的步骤,并提供了简单的命令行操作指南。包括安装服务器、客户端及开发库,设置密码,验证安装,配置远程访问等。

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

ubuntu上安装mysql非常简单只需要几条命令就可以完成。

>    1. sudo apt-get install mysql-server
>  
>   2. apt-get isntall mysql-client
>  
>   3.  sudo apt-get install libmysqlclient-dev

安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:

>  sudo netstat -tap | grep mysql

通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。

登陆mysql数据库可以通过如下命令:

> mysql -u root -p

-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。
  能够登陆说明已经安装成功了!
  接着就是配置问题,首先在服务器管理网站打开安全组的配置,如图
  
在这里插入图片描述打开3306端口,这里是从防火墙打开外面的端口
在这里插入图片描述1. 查看3306端口是否正常

> root@node1:~# netstat -an | grep 3306 tcp        0      0
> 127.0.0.1:3306          0.0.0.0:*               LISTEN

注意:现在的3306端口绑定的IP地址是本地的127.0.0.1

  1. 修改Mysql配置文件(注意路径,跟之前网上的很多版本位置都不一样)

root@node1:~# vim /etc/mysql/mysql.conf.d/mysqld.cnf

找到

  bind-address            = 127.0.0.1

前面加#注释掉

  1. 重启Mysql

    root@node1:~# /etc/init.d/mysql restart
    [ ok ] Restarting mysql (via systemctl): mysql.service.
    
  2. 再次查看端口信息,前面变为0了

    root@node1:~# netstat -an | grep 3306
    tcp6       0      0 :::3306                 :::*                    LISTEN
    

在这里插入图片描述然后要注意的就是mysql内部的用户有没有设置任何ip都可以访问
在这里插入图片描述
如果没有的话可以用更新语句修改:
update user set host='%' where user = 'root';
记得刷新一下缓存哦
MySQL>flush privileges

但是我当时还是没能成功远程连接,用nmap查看端口,还是显示的关闭
在这里插入图片描述

然后重启了一下服务器,好像就能连上了。。。。。
之前还把防火墙啥的都关了,参考的这篇博客
http://www.cnblogs.com/OnlyDreams/p/7210914.html

然后最重要的一点

配置完后记得及时把防火墙等相关防护搞起来,然后数据库密码设安全一点。。。
丢一张CSM的剑崎

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值