Ubuntu 安装Mysql

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. 重启服务

posted @ 2020-03-04 10:17  Cikaros  阅读(226)  评论(0)    收藏  举报