前言
这里是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
