ubuntu mysql安装配置_Ubuntu中MySQL的安装和配置 ——Ubuntu系统配置(三)

Ubuntu:20.04.1

MySQL:8.0.21

步骤来源:卡拉先生 (里面有些更详细的说明)

1.安装MySQL

首先进行更新

sudo apt-get update

8e947af2393a7de1fd3808bbe0720b4b.png

安装MySQL

sudo apt install mysql-server

y 回车

88466c80ec2d104827abd666491e76af.png

重启MySQL

sudo service mysql restart

55f5394ddf8dfdbc0964c5271ddf15a9.png

2.设置MySQL

sudo mysql_secure_installation

是否需要检查密码强度,输入 【y 回车】

fbd31c57a7f98c16e3906577483e0381.png

选择密码强度,看个人喜好,推荐1或2,回车

0dc86dcc4a6dfde35a07ee36e92463e4.png

设置root密码,如果选择了2,则需要数字、字符、大小写字母混合,且不能出现常见英文单词

密码不会显示,需要输入两次

66805924061889e3cadb14c24076d773.png

接下来几个操作都选择y:

这几步进行了如下操作:   (如果后续有远程连接数据库的需求请按照需要进行选择,不要完全依赖教程)

·删除默认数据库

·不允许远程root登录

·删除匿名用户

b6d2aacc8065e0a4f372aa17a99884e6.png

7c00e562e3fdafd0561c64890a47a73f.png

e5e138a3f93578fc267e505c60a5bb76.png

b951f3c00995b927a869537c52894259.png

e9d9f1ef1386ebd1b25849c636794652.png

至此已经设置完root账号的密码了

3.调整用户权限

连接数据库

sudo mysql

在mysql的提示符下

SELECT user,authentication_string,plugin,host FROM mysql.user;

5e0b0c985e3fd10f1964c93220831ae6.png

因为尺寸问题有错位,应该是下面这样

+------------------+------------------------------------------------------------------------+-----------------------+-----------+

| user | authentication_string | plugin | host |

+------------------+------------------------------------------------------------------------+-----------------------+-----------+

| debian-sys-maint | $A$005$6&hRoVc['"Ig %y24QdUap.naCDqqph1IImWumU6AWlSLhcwR/NlA7tbn5 | caching_sha2_password | localhost |

| mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password | localhost |

| mysql.session | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password | localhost |

| mysql.sys | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password | localhost |

| root | | auth_socket | localhost |

+------------------+------------------------------------------------------------------------+-----------------------+-----------+

5 rows in set (0.00 sec)

需要改掉root这一行的auth_socket

单引号内输入上面第二部操作中为root设置的密码,如果输入新的密码,将会替换掉之前的

ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '你在第二步中设置的密码';

0ad6cca7f6e7f9140014471d076ae7c3.png

来自上面的链接:

e83a930e39a7dc3f54f6698834870a07.png

使刚刚的更改生效

flush privileges;

9cf2bb7a9621129febcc78944db50dfb.png

查看更改是否成功

SELECT user,authentication_string,plugin,host FROM mysql.user;

92abe4c3dbc0c95e1ee90286ef89715d.png

ctrl+D 或者 exit退出 mysql

4.测试MySQL是否完全安装成功

更新

sudo apt-get update

重启MySQL

sudo service mysql restart

测试MySQL是否连接顺畅

sudo mysqladmin -p -u root version

234d8bb40157e4f136e945fca9cb449a.png

说明已经成功安装和连接MySQL

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值