zoukankan      html  css  js  c++  java
  • Ubuntu安装mysql

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

  • 相关阅读:
    我的Java学习路线图
    请求重定向和请求转发的区别
    PHP代码审计学习-php安全基础
    无密码正向直连内网linux目标机复现
    Windows API 学习
    Http请求走私
    免杀手法-tcp套字节传递shellcode学习
    自启动模块构造-计划任务
    自启动模块构造-快速启动目录
    进程注入免杀学习
  • 原文地址:https://www.cnblogs.com/tangpg/p/8075083.html
Copyright © 2011-2022 走看看