1.在控制台中输入如下命令,安装mysql-server、mysql-client和libmysqlclient-dev
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
安装过程中会提示输入root用户密码,输入然后选择OK继续即可。
2.输入如下命令,结果如下图,说明安装成功:
sudo netstat -tap | grep mysql

3.配置远程访问和默认编码
注意:Ubuntu Server 14.04 之前的版本,MySQL 的配置文件默认不分类。通常情况下,/etc/mysql/my.cnf 文件中会包含 MySQL Server 的全部配置信息。
在Ubuntu Server 16.04 之后,使用 apt 安装的 MySQL Server 会默认对配置文件进行分类。 /etc/mysql/my.cnf 负责声明配置文件的引用目录。主要是mysql目录下的mysql.conf.d和conf.d目录
配置允许远程访问
编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉bind-address = 127.0.0.1: 这行
然后通过如下命令进入mysql服务:
mysql -uroot -p
输入授权命令,注意分号要打
grant all on *.* to root@'%' identified by '密码' with grant option;
flush privileges;
输入quit,回车退出mysql,同时执行如下命令重启mysql:
service mysql restart
配置默认编码
进入mysql服务,输入如下命令查看默认编码:
show variables like '%char%';

之前解决中文乱码,要在 my.cnf 中作如下修改:
[client]
default-character-set = utf8
[mysqld]
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci
在 /etc/mysql/conf.d 中新建 client.cnf ,加入如下内容:
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
default-character-set = utf8
在 /etc/mysql/mysql.conf.d/mysqld.cnf 中找到 [mysqld] 标签,并在标签下键入如下内容:
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci
重启mysql服务,问题解决,下图是修改后的情况,看到latin1都变为utf-8。