首页 > 数据库技术 > 详细

Ubuntu 安装Mysql

时间:2020-03-04 10:30:44      阅读:60      评论:0      收藏:0      [点我收藏+]

Ubuntu 安装Mysql

Install

  1. 首先更新安装目录 apt-get update
  2. 安装Mysql apt-get install mysql-server
  3. 测试Mysql服务 netstat -a|grep mysql
  4. 重启Mysql服务 /etc/init.d/mysql restart

Set Config

  1. 注释bind-address.启用远程访问

    代码如下:
    
    >sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
    将bind-address = 127.0.0.1注释掉(即在行首加#),如下:
    
    代码如下:
    
    # Instead of skip-networking the default is now to listen only on
    # localhost which is more compatible and is not less secure.
    # bind-address          = 127.0.0.1
    除了注视掉这句话之外,还可以把后面的IP地址修改成允许连接的IP地址。但是,如果只是开发用的数据库,为了方便起见,还是推荐直接注释掉。
    
    从上面的注释中,可以看出,旧版本的MySQL(从一些资料上显示是5.0及其以前的版本)上使用的是skip-networking。所以,善意提醒一下,使用旧版本的小伙伴请注意一下。
  2. 删除匿名用户

    登录进数据库:
    代码如下:
    
    >mysql
    
    然后,切换到数据库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. 重启服务

Ubuntu 安装Mysql

原文:https://www.cnblogs.com/Cikaros/p/12407847.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!