Ubuntu 18 下安装 MySQL 过程记录 Ubuntu 18 下安装 MySQL 过程记录

首先我用的版本是 Ubuntu 18.04

Ubuntu 18 下安装 MySQL 过程记录
Ubuntu 18 下安装 MySQL 过程记录

对于新版本的Ubuntu和新版本的Debian本文安装MySQL的方法记录应该都是适用的

安装MySQL


首先我们切换到root账户
输入命令

su -

如果认证失败

Ubuntu 18 下安装 MySQL 过程记录
Ubuntu 18 下安装 MySQL 过程记录

那么就输入命令

sudo passwd root

设置新的root密码

Ubuntu 18 下安装 MySQL 过程记录
Ubuntu 18 下安装 MySQL 过程记录

切换到root账户后,依次输入命令

apt update

apt upgrade

Ubuntu 18 下安装 MySQL 过程记录
Ubuntu 18 下安装 MySQL 过程记录

注意:此过程中有提示说

使用'apt autoremove'来卸载它(它们)。

如果不清楚上面列出的软件包是否还有用,就不要执行'apt autoremove'这个命令,网上有很多同学被这条命令坑了,比如导致重装系统之类的

然后输入命令

apt install mysql-server mysql-client libmysqlclient-dev

输入y后回车继续执行

Ubuntu 18 下安装 MySQL 过程记录
Ubuntu 18 下安装 MySQL 过程记录

输入y后回车继续执行

执行结束后MySQL安装完成

设置密码


输入命令

cat /etc/mysql/debian.cnf

查看默认配置文件

Ubuntu 18 下安装 MySQL 过程记录
Ubuntu 18 下安装 MySQL 过程记录

可以看到我现在的MySQL默认密码是password处的CLxjj1PmCJMXO46f

password = CLxjj1PmCJMXO46f

默认密码是随机的,你的几乎不可能和我的一样,复制你的默认密码,然后输入命令

mysql -u debian-sys-maint -p

其中 -u 表示选择登陆的用户名, -p 表示登陆的用户密码

将你刚才复制的默认密码粘贴过来,按下回车

Ubuntu 18 下安装 MySQL 过程记录
Ubuntu 18 下安装 MySQL 过程记录

依次输入命令

use mysql;

update mysql.user set authentication_string=password('mypassword') where user='root' and Host ='localhost';

其中password('mypassword')单引号里的mypassword是你要设置的密码,比如我想设置密码为password,命令就是

update mysql.user set authentication_string=password('password') where user='root' and Host ='localhost';

Ubuntu 18 下安装 MySQL 过程记录
Ubuntu 18 下安装 MySQL 过程记录

然后依次执行命令

update user set plugin="mysql_native_password";

flush privileges;

exit;

service mysql restart

mysql -u root -p

到此步时输入你刚才设置的新密码,比如我设置的密码是password,那么我就输入password,回车

Ubuntu 18 下安装 MySQL 过程记录
Ubuntu 18 下安装 MySQL 过程记录

成功登入后输入命令

show databases ;

可以查看当前数据库

Ubuntu 18 下安装 MySQL 过程记录
Ubuntu 18 下安装 MySQL 过程记录

MySQL密码设置完毕



到此MySQL基本配置完毕