Ubuntu install MySQL

"Ubuntu install MySQL"

Posted by Stephen on April 10, 2020

前言

这里是Ubuntu 18.04的mysql安装教程,ubuntu低版本或其他非Debian的Linux发行版可能不适用。

环境

系统环境

Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.4 LTS
Release:	18.04
Codename:	bionic
Linux version :       5.3.0-46-generic ( buildd@lcy01-amd64-013 ) 
Gcc version:         7.5.0  ( Ubuntu 7.5.0-3ubuntu1~18.04 )

软件信息

version : 	
     mysql  Ver 14.14 Distrib 5.7.29, for Linux (x86_64) using  EditLine wrapper

正文

1. 安装mysql

sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev

这里我安装完了没有提示设置密码或其他配置项的步骤,所以有需要的话可以看下一步更改默认密码。

2. 更改默认密码

查看默认配置文件

sudo cat /etc/mysql/debian.cnf

结果如下:

[client]
host     = localhost
user     = debian-sys-maint
password = EZuif××××××××××××
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint
password = EZuif××××××××××××
socket   = /var/run/mysqld/mysqld.sock

上面有‘user=debian-sys-maint’,即为自动配置的默认用户; ‘password=EZuif××××××××××××’,即为自动配置的密码。

以默认配置登陆mysql

mysql -u debian-sys-maint -p        // 用户名以自己的配置文件为准

提示输入密码,这里要输入的就是上一步的‘password=EZuif××××××××××××’(密码以自己的配置文件为准)。

更改密码

use mysql;
# 下一行,密码改为了yourpassword,可以设置成其他的
update mysql.user set authentication_string=password('yourpassword') where user='root' and Host ='localhost';
update user set plugin="mysql_native_password"; 
flush privileges;
quit;

3. 重启mysql

sudo service mysql restart
mysql -u root -p

输入新密码:yourpassword

OK

后记

@TOC