MySQL-linux服务器部署指南

本文介绍了在Linux服务器上部署MySQL服务的步骤,包括安装、配置、授权和修改端口。在安装过程中强调了更新源的重要性,配置部分涉及设置root用户密码、删除匿名账户和禁止远程root登录。此外,还解决了密码复杂度问题和授权远程访问。最后提到了如何修改MySQL的默认端口并重启服务。
摘要由CSDN通过智能技术生成

linux环境下MySQL服务的部署步骤

由于笔者之前开发经历均采用了windows本地的傻瓜式图形界面进行操作,在部署真正的linux服务器时遇到了不少困难,此篇文章供笔者及大家参考。

dpkg -l|grep mysql查看是否已经安装MySQL-sever。若出现server则不需要进行安装操作。

1.安装

sudo apt-get update——下载不成功之罪魁祸首,其实主要是笔者服务器空转好长时间了=_=。

sudo apt install mysql-server——如果还没有成功,注意检查sources.list内容,及时换源。

netstat -tap | grep mysql——检查mysql服务是否运行,若出现listen字样,即可进行下一步操作。

2.配置

mysql -u root -p——该命令可以登入正在运行的mysql服务器。如果是刚下载,则接下来的password部分仅需要敲回车略过即可。

exit;——注意带分号,退出这个一无是处的mysql。

mysql_secure_installation——进行密码权限相关设置。注意此处会停五下,第一次是密码校验插件的安装。如果项目安全需求高,或者自己密码记忆力强,或者单纯喜欢安全,则可以选择y,其余情况推荐n,因为密码系统可能会导致后续发生问题。第二次,建立root用户密码,第三次删除匿名帐户,必选y。第四次,禁止管理员远程登陆,看个人需求选择即可。第五次,刷新配置,必选y。

3.公开化与授权

编辑/etc/mysql/mysql.conf.d/mysqld.cnf 配置文件,将bind-adress这一行注释掉。

mysql -u root -p随后进入数据库,密码就是刚才设置的密码。

grant all on *.* to root@'%' identified by '你的密码' with grant option;在mysql中执行该命令,注意分号,引号不需去掉。

这时可能会出现密码检测问题 (报错ERROR 1819 (HY000)) ,你的密码达不到高安全级,但确实是root用户的密码,这时可能需要修改root账户的密码或者改掉安全级限制,这里介绍修改安全级限制的方法。

set global validate_password_policy=LOW;  \\等级
set global validate_password_length=6;   \\长度

在mysql中执行如上两条指令即可。修改密码则有如下几种方式:引号不需要去掉,中括号不要加。

mysqladmin -u root -p password "新密码" 回车 ,Enter password: 【输入原来的旧密码】
mysql>use mysql;
mysql> update user set password=password("新密码") where user='root';      
mysql> flush privileges;
mysql> exit;

具体其他情况参见该条博客

书接正题,随后刷新权限并退出即可

mysql> flush privileges;    # 刷新权限
mysql> exit;

4.修改端口

众所周知,MySQL服务器初始运行在3306端口上。修改端口可以通过更改/etc/mysql/mysql.conf.d/mysqld.cnf文件,修改port参数。随后执行systemctl restart mysql命令重启服务,查看端口信息,则可以在mysql中通过show global variables like 'port';获取端口号信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值