.Tang

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

如何安装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

 

posted on 2017-12-20 17:50  .Tang  阅读(139)  评论(0编辑  收藏  举报