MySQL你绕不开的安装过程

Posted 程序员应如是

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL你绕不开的安装过程相关的知识,希望对你有一定的参考价值。

Linux环境下安装mysql

安装MySQL

使用apt包管理器进行安装

  • 首先保证你的软件包是最新的,执行下面的命令更新
sudo apt-get update
  • 安装mysql-server软件包
sudo apt install mysql-server
  • 根据提示完成安装,输入"yes"

登录MySQL

正常登录会出错(由于在安装时没有设置root密码)

mysql -u root -p

下面是没有设置root密码或root密码忘记的解决办法

  1. 修改 mysqld.cnf配置文件

此配置文件应该在/etc/mysql/mysql.conf.d/mysqld.cnf ,使用vim编辑器进行修改

# 在 mysqld 块中添加下面一句
skip-grant-tables # 可以跳过密码直接登录
image-20201223230538732

保存退出后,需要重启MySQL服务器

service mysql restart #重启
service mysql start #启动
service mysql status #查看状态信息
service mysql stop #关闭

现在就可以进入mysql了,嘻嘻

  1. 设置root密码
mysql -u root -p # 回车进入MySQL
# 分别执行下面三句话设置密码
use mysql; # 回车
update user set authentication_string=password("你的密码"),plugin='mysql_native_password' where user='root'; # 回车
flush privileges; # 回车
# 在MySQL中查看下面的语句输出的信息
select user,plugin from user;
image-20201223230620110

这样即可!

  1. 回去将第一步的配置文件在修改一下,将我们之前添加的语句注释掉(#)或删除,就可以用自己的密码登陆了,接下来就该是你的操作了,嘻嘻

注:本文使用的是MySQL-5.7版本,如果是MySQL-8版本中,上面的修改密码的语句可能会出现错误,可以用下面的语句试试

ALTER user 'root'@'localhost' IDENTIFIED BY '你的密码';


以上是关于MySQL你绕不开的安装过程的主要内容,如果未能解决你的问题,请参考以下文章

c++后端绕不开的7个开源项目,每一个源码值得深入研究

Java 中那些绕不开的内置接口 -- Serializable

了解SSL证书从HTTPS开始 开发者绕不开的“劫”

云计算绕不开的虚拟化之KVM

聊聊Java中绕不开的 Synchronized 关键字,纯干货!!

这些测试工具和框架你了解吗