• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Linux(Ubuntu)下mysql5.7.17安装配置方法图文教程

    前言

    前面安装过mysql5.6,时隔三个月,开发那边反馈需要在MySQL中处理JSON类型的数据,查看文档,JSON是在5.7支持的新特性。于是着手安装Mysql57
    Mysql5.6.28的安装://www.jb51.net/article/103743.htm

    安装

    若使用apt-get install mysql-server进行安装,默认安装的不是最新的版本,于是考虑去官网找一个最新的社区版本。

    1.获取最新的Mysql版本

    在 https://dev.mysql.com/downloads/mysql/ 下选择操作系统版本(本例为Ubuntu),下载的时候注意要和操作系统版本相匹配(OS版本对应安装包版本)。

    # cat /etc/issue
    Ubuntu 12.04.5 LTS \n \l
    
    # wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-server_5.7.17-1ubuntu12.04_amd64.deb-bundle.tar
    
    

    2.具体安装(因为依赖报的关系,需要注意安装次序)

    # tar -xvf mysql-server_5.7.17-1ubuntu12.04_amd64.deb-bundle.tar
    # ll
    total 712948
    drwxr-xr-x 2 root root 4096 Jan 20 10:07 ./
    drwxr-xr-x 5 root root 4096 Jan 19 19:23 ../
    -rw-r--r-- 1 7155 31415 1356802 Nov 29 03:30 libmysqlclient20_5.7.17-1ubuntu12.04_amd64.deb
    -rw-r--r-- 1 7155 31415 1904116 Nov 29 03:30 libmysqlclient-dev_5.7.17-1ubuntu12.04_amd64.deb
    -rw-r--r-- 1 7155 31415 30791660 Nov 29 03:29 libmysqld-dev_5.7.17-1ubuntu12.04_amd64.deb
    -rw-r--r-- 1 7155 31415 12998 Nov 29 03:30 mysql-client_5.7.17-1ubuntu12.04_amd64.deb
    -rw-r--r-- 1 7155 31415 82798 Nov 29 03:30 mysql-common_5.7.17-1ubuntu12.04_amd64.deb
    -rw-r--r-- 1 7155 31415 6831 Nov 29 03:30 mysql-community_5.7.17-1ubuntu12.04_amd64.changes
    -rw-r--r-- 1 7155 31415 21519804 Nov 29 03:30 mysql-community-client_5.7.17-1ubuntu12.04_amd64.deb
    -rw-r--r-- 1 7155 31415 55477882 Nov 29 03:29 mysql-community-server_5.7.17-1ubuntu12.04_amd64.deb
    -rw-r--r-- 1 7155 31415 208582030 Nov 29 03:30 mysql-community-source_5.7.17-1ubuntu12.04_amd64.deb
    -rw-r--r-- 1 7155 31415 45244026 Nov 29 03:30 mysql-community-test_5.7.17-1ubuntu12.04_amd64.deb
    -rw-r--r-- 1 7155 31415 12990 Nov 29 03:30 mysql-server_5.7.17-1ubuntu12.04_amd64.deb
    -rw-r--r-- 1 root root 365015040 Nov 30 02:11 mysql-server_5.7.17-1ubuntu12.04_amd64.deb-bundle.tar
    -rw-r--r-- 1 7155 31415 13014 Nov 29 03:30 mysql-testsuite_5.7.17-1ubuntu12.04_amd64.deb
    
    
    ###安装依赖包
    sudo apt-get upgrade
    sudo apt-get install libaio1
    ###安装deb包
    sudo dpkg -i mysql-common_5.7.17-1ubuntu12.04_amd64.deb
    sudo dpkg -i libmysqlclient20_5.7.17-1ubuntu12.04_amd64.deb
    sudo dpkg -i libmysqlclient-dev_5.7.17-1ubuntu12.04_amd64.deb
    sudo dpkg -i libmysqld-dev_5.7.17-1ubuntu12.04_amd64.deb
    sudo dpkg -i mysql-community-client_5.7.17-1ubuntu12.04_amd64.deb
    sudo dpkg -i mysql-client_5.7.17-1ubuntu12.04_amd64.deb
    sudo dpkg -i mysql-community-source_5.7.17-1ubuntu12.04_amd64.deb
    
    ###libmecab2 安装
    sudo apt-get -f install 
    sudo dpkg -i mysql-community-server_5.7.17-1ubuntu12.04_amd64.deb
    
    ###这边会提示设置root密码
    
    

    基本配置(和以前的5.6版本有差异)

    1.新增用户,赋权

    create user testuser identified by '*******';
    create database testdb;
    GRANT ALL ON testdb.* TO 'testuser'@'%' ;
    flush privileges;
    
    --root用户远程访问权限开放
    mysql> use mysql;
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A
    
    Database changed
    mysql> select host,user from user;
    +-----------+-----------+
    | host | user |
    +-----------+-----------+
    | % | testuser |
    | localhost | mysql.sys |
    | localhost | root |
    +-----------+-----------+
    3 rows in set (0.00 sec)
    
    mysql> update user set host = '%' where user ='root'; 
    Query OK, 1 row affected (0.00 sec)
    Rows matched: 1 Changed: 1 Warnings: 0
    
    mysql> select host,user from user;
    +-----------+-----------+
    | host | user |
    +-----------+-----------+
    | % | testuser |
    | % | root |
    | localhost | mysql.sys |
    +-----------+-----------+
    3 rows in set (0.00 sec)
    
    mysql> flush privileges; 
    Query OK, 0 rows affected (0.00 sec)
    
    

    2.配置文件修改

    配置文件路径(相比以前版本有变更,56路径:/etc/MySQL/my.conf)
    57路径: /etc/mysql/mysql.conf.d/mysqld.cnf

    --绑定IP修改
    找到bind-address = 127.0.0.1这一行
    改为bind-address = 0.0.0.0,问题解决。
    --大小写区分修改
    [mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;
    lower_case_table_names参数详解:
    lower_case_table_names = 0
    其中 0:区分大小写,1:不区分大小写

    其他

    基本的服务启停命令没有改变

    # 启动MySQL$ sudo service mysql start 
    # 关闭MySQL$ sudo service mysql stop
    # 重启MySQL$ sudo service mysql restart
    # 其他命令:$ sudo /etc/init.d/mysql start
    $ sudo /etc/init.d/mysql stop
    $ sudo /etc/init.d/mysql restart
    

    精彩专题分享:

    mysql不同版本安装教程

    mysql5.6各版本安装教程

    mysql5.7各版本安装教程

    mysql8.0各版本安装教程

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • Ubuntu 18.04安装mysql 5.7.23
    • linux系统ubuntu18.04安装mysql 5.7
    • Ubuntu16.04安装mysql5.7.22的图文教程
    • 解决ubuntu 16.04安装mysql5.7.17后,登录时出现ERROR 1045 (28000): Access denied for user ''root''@''localhost''问题
    • Ubuntu手动安装mysql5.7.10
    • mysql 5.7.17 安装配置方法图文教程(ubuntu 16.04)
    • Ubuntu 20.04 安装和配置MySql5.7的详细教程
    上一篇:浅谈Mysql中类似于nvl()函数的ifnull()函数
    下一篇:Linux(Ubuntu)下Mysql5.6.28安装配置方法图文教程
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Linux(Ubuntu)下mysql5.7.17安装配置方法图文教程 Linux,Ubuntu,下,mysql5.7.17,安装,