美文网首页
ubuntu 16 离线安装MySQL

ubuntu 16 离线安装MySQL

作者: 戴继勇 | 来源:发表于2018-05-01 22:42 被阅读404次

    下载

    下载地址:mysql官方网站
    把页面拉到最下边,可以选择最新版MySQL的不同环境安装版本

    官方网站.png

    如果不想下载最新的版本,则把页面滑到最上边,点击如图所示的位置选择相应的版本


    选择以往版本.png

    我选择的是5.7的版本,点击如图所示的按钮进行下载


    3.png

    之后使用任何方法都行,把压缩包上传到服务器的某目录里

    解压

    上传到服务器

    使用如下命令进行解压

    tar -xvf mysql-server_5.7.22-1ubuntu16.04_amd64.deb-bundle.tar -C ../tools
    

    ../tools 是解压到同级文件夹的目录里边,如图所示


    5.png

    安装

    依次在解压目录执行如下命令

    sudo dpkg -i mysql-common_5.7.22-1ubuntu16.04_amd64.deb
    (执行下边这个命令的时候会提示输入root密码 )
    sudo dpkg-preconfigure mysql-community-server_5.7.22-1ubuntu16.04_amd64.deb
    sudo dpkg -i  libmysqlclient20_5.7.22-1ubuntu16.04_amd64.deb
    sudo dpkg -i  libmysqlclient-dev_5.7.22-1ubuntu16.04_amd64.deb
    sudo dpkg -i   libmysqld-dev_5.7.22-1ubuntu16.04_amd64.deb
    (如果下边这个命令执行不成功,是因为没有安装libaio1,可执行apt-get install libaio1安装,或者手动下载安装,之后再执行下边的命令)
    sudo dpkg -i   mysql-community-client_5.7.22-1ubuntu16.04_amd64.deb 
    sudo dpkg -i   mysql-client_5.7.22-1ubuntu16.04_amd64.deb
    sudo dpkg -i   mysql-common_5.7.22-1ubuntu16.04_amd64.deb
    (如果下边这个命令执行不成功,是因为没有安装libmecab2,可执行apt-get install libmecab2安装,如果安装libmecab2也失败,则执行以下这两条命令sudo apt-get update,sudo apt-get upgrade。然后再执行apt-get install libmecab2,或者手动下载安装,之后再执行下边的命令 )
    sudo dpkg -i mysql-community-server_5.7.22-1ubuntu16.04_amd64.deb
    sudo dpkg -i mysql-server_5.7.22-1ubuntu16.04_amd64.deb
    

    之后就安装成功了

    配置

    执行如下命令

    vi /etc/mysql/mysql.conf.d/mysqld.cnf
    

    在最后一行添加如下命令:innodb_file_per_table=1
    注释掉这一行bind-address = 127.0.0.1

    配置文件.png

    分别执行如下命令,使数据库可以任何IP和地址访问

    mysql -u root –p
    mysql>use mysql;
    mysql>update user set host = '%' where user = 'root';
    mysql>select host, user from user;
    

    测试

    1、本地测试

    mysql -u用户名 -p密码
    

    2、远程测试
    使用Navicat连接测试


    远程连接成功.png

    相关文章

      网友评论

          本文标题:ubuntu 16 离线安装MySQL

          本文链接:https://www.haomeiwen.com/subject/miifrftx.html