如何安装mysql:
1. 在命令行输入`sudo apt-get install mysql-server`
2. 安装过程中会跳出来一个窗口 输入数据库`root`用户的密码 **必须输入密码**
3. 安装完成后 通过`mysql -uroot -p` 然后输入前面输入的密码 就可以进入到`mysql`数据环境
4. 输入`\q`则可以退出数据库
#### `配置Mysql的编码`
`mysql`的数据库编码是`latin1` 在数据库里面 可以通过`show variables like '%char%'`来查看编码 所以我们改成`utf-8`的编码, `Ubuntu-server`的`MySQL`修改编码的配置文件位于`/etc/mysql/conf.d/`下的`mysql.cnf`文件内
使用`vim`编辑 把以下代码直接贴上去
```
[client]
default-character-set = utf8
[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
```
```
**注意** 修改完一定要重启mysql服务
```
service mysql restart # 重启服务
重启后编码就改好了,可在此通过 'show variables like '%char%' 查看
```
图形化操作工具 HeidiSQL连接mysql:
下载地址:(https://www.heidisql.com/download.php?download=installer) 是一款开源的免费的操作`NySQL`的图形化软件
1.**注意** 想要远程连接`MySQL`或者使用图形化工具连接 必须修改`MySQL`配置文件里面的端口
文件位于
`Ubuntu-server`的`MySQL`修改端口的`/etc/mysql/mysql.conf.d`下的`mysqld.cnf`文件 找到`bind-address`这行 然后把`127.0.0.1`改成`0.0.0.0` 然后保存退出 然后要记得修改完`mysql`的配置后 一定要记得**重启服务
2.当然 仅仅 改完端口 还是连不上的 还需要一个`MySQL`的普通用户 才能连接 那么接下来就开始创建一个普通用户吧 创建普通用户三步走
*1 创建用户
```
create user 'username'@'%' identified by 'password';
```
*2 赋权
```
grant all on *.* to 'username'@'%';
```
*3 刷新
```
flush privileges;
```
完成了以上必要操作 就可以远程连接上数据库了
打开HeidiSQL,通过端口转发或桥接连接
mysql默认端口是3306