Ubuntu16.04进行MySQL5.7-deb包的安装

来源:互联网 发布:app 实时数据展示页面 编辑:程序博客网 时间:2024/06/01 17:27

一、安装前

  进入MySQL官网下载Ubtuntu版本的MySQL,我选择的是mysql-server_5.7.19-1ubuntu16.04_amd64.deb-bundle.tar
这个包包含了MySQL及各种组件

二、依赖关系

  MySQL的安装文档强调了以下的依赖关系:

  • MySQL has a dependency on the libaio library. Data directory
    initialization and subsequent server startup steps will fail if this
    library is not installed locally
  • For MySQL 5.7.19 and later: Support for Non-Uniform Memory Access (NUMA) has been added to the generic Linux build, which has a dependency now on the libnuma library

      2个库需要安装:
      libaio和libnuma

  sudo apt-get install libaio1  sudo apt-get install libnuma1

三、安装

  安装deb包,注意安装顺序

  mysql-common_5.7.19-1ubuntu16.04_amd64.deb      
  libmysqlclient20_5.7.19-1ubuntu16.04_amd64.deb
  libmysqlclient-dev_5.7.19-1ubuntu16.04_amd64.deb
  libmysqld-dev_5.7.19-1ubuntu16.04_amd64.deb
  mysql-community-client_5.7.19-1ubuntu16.04_amd64.deb
  mysql-client_5.7.19-1ubuntu16.04_amd64.deb
  mysql-community-server_5.7.19-1ubuntu16.04_amd64.deb

  命令:

sudo dpkg -i mysql-common_5.7.19-1ubuntu16.04_amd64.deb libmysqlclient20_5.7.19-1ubuntu16.04_amd64.deb libmysqlclient-dev_5.7.19-1ubuntu16.04_amd64.deb libmysqld-dev_5.7.19-1ubuntu16.04_amd64.deb mysql-community-client_5.7.19-1ubuntu16.04_amd64.deb mysql-client_5.7.19-1ubuntu16.04_amd64.deb mysql-community-server_5.7.19-1ubuntu16.04_amd64.deb

  有可能出现其他依赖库未安装,使用apt-get -f install进行依赖库修复。修复后会自动进行重新安装,之后会进入MySQL配置页面,进行配置即可

  安装完成,使用service mysql start/stop/restart进行服务控制

四、安装后

  安装后使用Windows端的Navicat连接Linux端的MySQL可能会报2003错误,首先进入/etc/mysql/mysql.conf.d中对其中mysqld.cnf进行修改,将bind-address = 127.0.0.1注释掉。
  在Linux端进入mysql的mysql数据库执行
  

UPDATE user SET host = "%" WHERE user = "root";  FLUSH PRIVILEGES;

  设置MySQL接收来自任何IP的连接请求并刷新权限
  重启MySQL服务,解决

原创粉丝点击