阿里云服务器安装MYSQL数据库并远程连接访问

深碍√TFBOYSˉ_ 2023-09-23 16:19 145阅读 0赞

首先登录服务器:

a56c35c0948a4bcaad974e4324bc0bdd.png

执行安装命令:

下载并安装MySQL官方的Yum Repository。

  1. wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
  2. yum -y install mysql57-community-release-el7-10.noarch.rpm
  3. yum -y install mysql-community-server

c8e86fe118d4439d8274595be92be7ed.png

92542d79538b400786b0cf23ad3adc04.png

执行命令,启动MySQL 数据库

  1. systemctl start mysqld.service

执行以下命令,查看MySQL初始密码。

  1. grep "password" /var/log/mysqld.log

7eb47e0be3df4a1aa60301f7b525faa8.png

执行命令,登录数据库

  1. mysql -uroot -p

b888af76c216480ea9e6ef14b30d830d.png

这个密码是云服务器随机生成的,需要修改成自己的。数据库设置密码的时候会验证密码的强度。这里可以根据自己的需求和安全登记设置安全策略等级,我自己设计的为低。方便自己记住。

  1. set global validate_password_policy=0; #修改密码安全策略为低(只校验密码长度,至少8位)。
  2. ALTER USER 'root'@'localhost' IDENTIFIED BY 'root密码';

最后一步, 平时大家习惯用Navicat等可视化工具远程连接使用。就必须授予root用户远程管理权限。

  1. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'roo密码';

授予root用户远程管理权限之后还是无法远程登录。使用netstat -talnp查看之后发现3306端口还是没有被打开。

ba237958e42e49c79087068ae8bc08f5.png

最后需要在云服务器端配置对应安全组策略,将3306端口放行

ec45acc270fc43e6a9434560220fde12.png

最后使用navcicat数据库可视化工具连接即可

发表评论

表情:
评论列表 (有 0 条评论,145人围观)

还没有评论,来说两句吧...

相关阅读