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



Ubuntu:20.04.1

MySQL:8.0.21

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


 

 

1.安装MySQL

首先进行更新

sudo apt-get update

 

 

安装MySQL

sudo apt install mysql-server

y 回车

 

 

重启MySQL

sudo service mysql restart

 

 

2.设置MySQL

sudo mysql_secure_installation

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

 

 

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

 

 

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

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

 

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

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

·删除默认数据库

·不允许远程root登录

·删除匿名用户

 

 

 

 

 

 

 

 

 

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

 

3.调整用户权限

连接数据库

sudo mysql

在mysql的提示符下

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

 

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

+------------------+------------------------------------------------------------------------+-----------------------+-----------+
| 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 '你在第二步中设置的密码';

 

来自上面的链接:

 

 

 使刚刚的更改生效

flush privileges;

 

 

查看更改是否成功

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

 

 

ctrl+D 或者 exit退出 mysql

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

更新

sudo apt-get update

重启MySQL

sudo service mysql restart

测试MySQL是否连接顺畅

sudo mysqladmin -p -u root version

 

 

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM