ubuntu-18.04.5-live-server-amd64安装MySQL

2021年4月21日 7点热度 0条评论 来源: 神明也欢喜

ubuntu-18.04.5上安装MySQL教程

背景

最近在公司搭建内部服务,所以新装了一台ubuntu服务器,需要在上面安装mysql数据库

先决条件

保证服务器安装正常后,使用sudo用户身份登录

安装MySQL

先更新下apt版本

sudo apt update
sudo apt install mysql-server

安装完成后,MySQL服务会自动启动,验证是否正常运行,输入:

sudo systemctl status mysql

如下图则显示该服务正常运行

这个时候输入mysql则可以直接进入数据库操作

接下来给MySQL设置密码, 保护MySQL

MySQL安装随附一个名为的脚本mysql_secure_installation,可让您轻松提高数据库服务器的安全性。
调用脚本

sudo mysql_secure_installation

系统将要求您配置VALIDATE PASSWORD PLUGIN用来测试MySQL用户密码强度并提高安全性的密码:

Securing the MySQL server deployment.

Connecting to MySQL using a blank password.

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No: y

密码验证策略分为三个级别:低,中和强,需要选择密码强度

There are three levels of password validation policy:

LOW Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 2

在下一个提示符下,将要求您设置MySQL root用户的密码:

Please set the password for root here.


New password: 

Re-enter new password: 

接下来,将要求您删除匿名用户,限制root用户对本地计算机的访问,删除测试数据库并重新加载特权表。所有问题都回答y。

在MySQL 8.0上,auth_socket默认情况下,root用户通过插件进行身份验证。该auth_socket插件对localhost通过Unix套接字文件从进行连接的用户进行身份验证。这意味着您不能通过提供密码来以root用户身份进行身份验证。

如果要使用外部程序以root用户身份登录到MySQL服务器,可以将身份验证方法从更改auth_socket为mysql_native_password。您可以通过运行以下命令来做到这一点:
ery_strong_password 代表你将要设置的密码

mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password';
mysql > FLUSH PRIVILEGES;

    原文作者:神明也欢喜
    原文地址: https://blog.csdn.net/weixin_44149181/article/details/115957160
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。