Ubuntu服务器配置开发环境-MySQL环境

配置开发环境-MySQL环境

1. 安装 mysql-server

sudo apt install mysql-server

2. 检查 MySQL 服务器是否正在运行

sudo systemctl status mysql

如果没有启动,执行:

sudo systemctl start mysql

3. 配置 MySQL 服务器

sudo mysql_secure_installation

(1)步骤 1:


y

确保MySQL服务器部署安全。

使用空密码连接MySQL。

VALIDATE PASSWORD组件可用于测试密码
提高安全性。它检查密码的强度
并允许用户只设置那些密码

足够安全。要设置VALIDATE PASSWORD组件吗?

(2)步骤 2:


2

密码验证策略有三个级别:

低长度>= 8

MEDIUM长度>= 8,支持数字、混合大小写和特殊字符

STRONG长度>= 8,数字,混合大小写,特殊字符和字典文件

请输入0 = LOW, 1 = MEDIUM和2 = STRONG: 2

默认情况下使用auth_socket跳过为root设置的密码作为身份验证。

如果您希望使用密码身份验证,可以使用“ALTER_USER”命令。

更多信息请参见:`https://dev.mysql.com/doc/refman/8.0/en/alter-user.html#alter-user-password-management`。

默认情况下,MySQL安装有一个匿名用户。

允许任何人登录MySQL,而不必拥有

为他们创建的用户帐户。这是仅用于

测试,并使安装更加顺利。

您应该在进入生产环境之前删除它们

(3)步骤 3:


n

通常,应该只允许从root进行连接

“localhost”。这确保了别人无法猜测

从网络获取的root密码。

禁止root用户远程登录?(按y b| y为“是”,其他键为“否”):

我先选了 no

关于远程登陆

Mysql 为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:MySQL root 用户禁止远程登录 mysql 允许远程登录授权 --https://blog.51cto.com/u_16213604/7013865

(4)步骤 4:


y

…跳过。

默认情况下,MySQL自带一个名为“test”的数据库

任何人都可以访问。这也仅用于测试,

并且应该在进入生产环境之前删除

删除测试数据库并访问它?(按y b| y为“是”,其他键为“否”):

(5)步骤 5:


y

 - Dropping test database...
Success.

 - Removing privileges on test database...
Success.

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) :

4. 设置密码

输入mysql进入:

mysql> ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '你的密码';

mysql> FLUSH PRIVILEGES;

mysql> quit

上面设置的密码要求为 2:STRONG 长度>= 8,数字,混合大小写,特殊字符和字典文件

我的密码是:大写 Z 开头……*……&%&%……

5. 配置文件

在 Ubuntu 18.04 版本以上,MySQL 的配置文件位于:/etc/mysql/mysql.conf.d/mysqld.cnf

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

6. 创建新用户

CREATE USER 新用户名@localhost IDENTIFIED BY '密码';

7. 卸载 MySQL

如果 MySQL 不再需要或者需要重新安装,我们可以使用以下命令进行卸载:

sudo apt remove mysql-server

此外,我们还可以使用以下命令卸载 MySQL 的配置文件和数据:


sudo apt purge mysql-server

sudo rm -rf /var/lib/mysql

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值