• linux/ubantu 安装 mysql 并且使其支持远程连接


    前言:打开ubantu的 控制台 或者 远程连接到 ubantu的服务器  其他的 linux 基本类似 可能下载 方式稍微不同

    开始吧!

    【第一步】首先是安装(目前是2019-4-9 默认安装的是 mysql5.7的稳定版),安装非常的简单 三个步骤 5.7 密码 默认是 root

    先更新一下 ubantu       命令          apt-get update

    三条命令:

    1.   sudo apt-get install mysql-server

    2.   apt-get install mysql-client

    3.   sudo apt-get install libmysqlclient-dev

    ok 安装完成!

    【第二步】解除远程连接的限制

    在第二步骤之前,我们先验证数据库是否完成了安装。

    这样吧 直接连接    输入 :       mysql -uroot -p          回车 提示输入密码 默认密码是 root

    当然也可以通过  sudo netstat -tap | grep mysql   检查其socket 是否已经监听   方法千万种 总之 都可以

    然后开始 我们的主题《解除远程连接限制》!!!

    1.sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf                                    ps:用vi 编辑器修改文件   

    找到 bind-address          = 127.0.0.1    这行在前面加上一个#号 注释掉他(注意了有些同学还不知道vi编辑器的使用!!方法:按键盘的 i 字母代表 insert 也就是输入 按一下esc 则不能输入 进入了操作模式  按了esc之后  :wq  此处冒号不能少 :wq的意思就是退保存并退出quit的意思)

    2.删除匿名用户

    登录进数据库:

    代码如下:
    >mysql -uroot -proot


    然后,切换到数据库mysql。SQL如下:

    代码如下:
    use mysql;
     

    然后,删除匿名用户。SQL如下:

    代码如下:
    delete from user where user='';
     
    3.增加允许远程访问的用户或者允许现有用户的远程访问

    接着上面,删除匿名用户后,给root授予在任意主机(%)访问任意数据库的所有权限。SQL语句如下:

    代码如下:
    mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
     
    如果需要指定访问主机,可以把%替换为主机的IP或者主机名。另外,这种方法会在数据库mysql的表user中,增加一条记录。如果不想增加记录,只是想把某个已存在的用户(例如root)修改成允许远程主机访问,则可以使用如下SQL来完成:
    代码如下:
    update user set host='%' where user='root' and host='localhost';
     
    4.quit退出 mysql 
    代码如下:
    mysql>quit;
     
    5.重启服务器
    代码如下:
       sudo  service  mysql restart
     
    6.你此刻就能远程电脑上 连接远程的 mysql服务器了 例如:如下图
     【第三步 同意服务端和客户端的 字符集编码  避免中文乱码】
      1.先检查 
      代码如下:

      show variables like 'chara%';

      

      这两个 要统一 如果没有统一  我们就要统一

      统一代码:

      1.  cd /etc/mysql/mysql.conf.d
           2.  ls
           3.  vi  mysql.cnf
      
      这样就打开的了整个文件 如下图所示
      

      4. 重启服务器 还记得吧 命令? 不记得自己去上面看 

      ................byebye  下次见 朋友们

  • 相关阅读:
    CSS自动控制图片大小的代码
    JS 判断 Radio 单选按钮是否为选中状态 并弹出 值信息
    [转]eclipse github 提交代码
    WEB 开发工具分享
    javaShop的一些总结
    前端进阶试题(css部分)
    如何判断浏览器 然后针对不同的浏览器加入单独的样式
    jquery 提示信息显示后自动消失的具体实现
    html a标签 图片边框和点击后虚线框的有关问题
    html 包含一个公共文件
  • 原文地址:https://www.cnblogs.com/shundong106/p/10675330.html
Copyright © 2020-2023  润新知