Linux下的MySQL安装与远程连接

Linux下的MySQL安装与远程连接

手动部署MySQL(CentOS 8)

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

背景信息

实例规格:ecs.c6.large(2 vCPU,4 GiB内存)
操作系统:公共镜像CentOS 8.2 64位
MySQL:8.0.21
本示例中,MySQL相关安装路径说明如下:
配置文件:/etc/my.cnf
数据存储:/var/lib/mysql
命令文件:/usr/bin和/usr/sbin
数据端口:3306

步骤一:安装MySQL

  1. 远程连接CentOS 8系统的ECS实例。具体操作,请参见通过Workbench远程连接Linux实例。
  2. 运行以下命令安装MySQL。
    dnf -y install @mysql
  3. 安装完成后,运行以下命令查看MySQL版本信息。
    mysql -V
    查看版本结果如图

步骤二:配置MySQL

  • 运行以下命令启动MySQL,并设置为开机自启动。
    systemctl enable --now mysqld

  • 运行以下命令查看MySQL是否已启动。
    systemctl status mysqld

  • 运行以下命令启动MySQL,并设置为开机自启动。
    syste mctl enable --now mysqld

  • 运行以下命令查看MySQL是否已启动。
    systemctl status mysqld

  • 查看返回结果中Active: active (running)表示已启动。
    运行以下命令执行MySQL安全性操作并设置密码。
    mysql_secure_installation

命令运行后,根据命令行提示执行如下操作。
输入Y并回车开始相关配置。
选择密码验证策略强度,输入2并回车。
策略0表示低,1表示中,2表示高。建议您选择高强度的密码验证策略。

设置MySQL的新密码并确认。
本示例设置密码PASSword123!。

输入Y并回车继续使用提供的密码。
输入Y并回车移除匿名用户。
输入N并回车禁止root用户远程连接MySQL。
输入Y并回车删除test库以及对test库的访问权限。
输入Y并回车重新加载授权表。

步骤三:win远程访问MySQL数据库(Linux)

允许MySQL被win10远程访问:
use mysql
select user, host from user
设置root用户名可被远程访问
update user set host="%" where user="root"
flush privileges
重启MySQL即可连接
service mysqld restart

重启MySQL才能连接生效。

参考

阿里云开发者社区
手动部署MySQL(CentOS 8)
网址:https://help.aliyun.com/document_detail/188447.html?spm=a2c4g.11186623.6.1243.29442487VZWCbI
手动部署MySQL数据库(CentOS 7)
网址:https://help.aliyun.com/document_detail/116727.html?spm=5176.11065259.1996646101.searchclickresult.1eaf3ee0TMajMA

在官网上面找的资源
云服务器 ECS > 建站教程 > 搭建应用 > 在ECS上部署数据库 >
https://help.aliyun.com/document_detail

centos安装MySQL5.7

1 运行以下命令更新YUM源。
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
2 运行以下命令安装MySQL。
yum -y install mysql-community-server
3 运行以下命令查看MySQL版本号。
mysql -V
4 运行以下命令启动MySQL服务。
systemctl start mysqld
5 运行以下命令设置MySQL服务开机自启动。
systemctl enable mysqld
6 运行以下命令查看/var/log/mysqld.log文件,获取并记录root用户的初始密码。
grep 'temporary password' /var/log/mysqld.log
7 运行下列命令对MySQL进行安全性配置。修改密码为:@Wqx053821
mysql_secure_installation(有问题)

8 登陆
mysql -uroot -p (使用临时密码)
9 修改密码复杂度和密码
set global validate_password_policy=0;
set global validate_password_length=4;
alter user ‘root’@‘localhost’ identified by ‘root’;
(粘贴到控制台的时候会格式错误,手敲吧)
alter user ‘root’@‘localhost’ identified by ‘root’;
10 允许远程连接root账户
use mysql
select user, host from user
update user set host="%" where user="root"
flush privileges
service mysqld restart

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值