zoukankan      html  css  js  c++  java
  • Linux下安装MySQL

    1.开始安装并设置mysql密码

    sudo apt-get install mysql-server mysql-client libmysqlclient-dev

    xiaohuang@xiaohuang-virtual-machine:/$ sudo apt-get install mysql-server mysql-client libmysqlclient-dev
    [sudo] xiaohuang 的密码: 
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树       
    正在读取状态信息... 完成       
    将会同时安装下列软件:
      libaio1 libevent-core-2.0-5 libhtml-template-perl libmysqlclient20 mysql-client-5.7
      mysql-client-core-5.7 mysql-common mysql-server-5.7 mysql-server-core-5.7
    建议安装:
      libipc-sharedcache-perl mailx tinyca
    下列【新】软件包将被安装:
      libaio1 libevent-core-2.0-5 libhtml-template-perl libmysqlclient-dev libmysqlclient20
      mysql-client mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server
      mysql-server-5.7 mysql-server-core-5.7
    升级了 0 个软件包,新安装了 12 个软件包,要卸载 0 个软件包,有 61 个软件包未被升级。
    需要下载 20.8 MB 的归档。
    解压缩后会消耗 172 MB 的额外空间。
    您希望继续执行吗? [Y/n] y
    获取:1 http://cn.archive.ubuntu.com/ubuntu xenial-updates/main amd64 mysql-common all 5.7.23-0ubuntu0.16.04.1 [15.4 kB]
    获取:2 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libaio1 amd64 0.3.110-2 [6,356 B]
    获取:3 http://cn.archive.ubuntu.com/ubuntu xenial-updates/main amd64 mysql-client-core-5.7 amd64 5.7.23-0ubuntu0.16.04.1 [6,675 kB]
    获取:4 http://cn.archive.ubuntu.com/ubuntu xenial-updates/main amd64 mysql-client-5.7 amd64 5.7.23-0ubuntu0.16.04.1 [1,662 kB]
    获取:5 http://cn.archive.ubuntu.com/ubuntu xenial-updates/main amd64 mysql-server-core-5.7 amd64 5.7.23-0ubuntu0.16.04.1 [7,765 kB]
    获取:6 http://cn.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libevent-core-2.0-5 amd64 2.0.21-stable-2ubuntu0.16.04.1 [70.6 kB]
    获取:7 http://cn.archive.ubuntu.com/ubuntu xenial-updates/main amd64 mysql-server-5.7 amd64 5.7.23-0ubuntu0.16.04.1 [2,597 kB]
    获取:8 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libhtml-template-perl all 2.95-2 [60.4 kB]
    获取:9 http://cn.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libmysqlclient20 amd64 5.7.23-0ubuntu0.16.04.1 [812 kB]
    获取:10 http://cn.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libmysqlclient-dev amd64 5.7.23-0ubuntu0.16.04.1 [1,162 kB]
    获取:11 http://cn.archive.ubuntu.com/ubuntu xenial-updates/main amd64 mysql-client all 5.7.23-0ubuntu0.16.04.1 [10.0 kB]
    获取:12 http://cn.archive.ubuntu.com/ubuntu xenial-updates/main amd64 mysql-server all 5.7.23-0ubuntu0.16.04.1 [10.8 kB]
    已下载 20.8 MB,耗时 1分 32秒 (224 kB/s)                                                     
    正在预设定软件包 ...
    正在选中未选择的软件包 mysql-common。
    (正在读取数据库 ... 系统当前共安装有 189592 个文件和目录。)
    正准备解包 .../mysql-common_5.7.23-0ubuntu0.16.04.1_all.deb  ...
    正在解包 mysql-common (5.7.23-0ubuntu0.16.04.1) ...
    正在选中未选择的软件包 libaio1:amd64。
    正准备解包 .../libaio1_0.3.110-2_amd64.deb  ...
    正在解包 libaio1:amd64 (0.3.110-2) ...
    正在选中未选择的软件包 mysql-client-core-5.7。
    正准备解包 .../mysql-client-core-5.7_5.7.23-0ubuntu0.16.04.1_amd64.deb  ...
    正在解包 mysql-client-core-5.7 (5.7.23-0ubuntu0.16.04.1) ...
    正在选中未选择的软件包 mysql-client-5.7。
    正准备解包 .../mysql-client-5.7_5.7.23-0ubuntu0.16.04.1_amd64.deb  ...
    正在解包 mysql-client-5.7 (5.7.23-0ubuntu0.16.04.1) ...
    正在选中未选择的软件包 mysql-server-core-5.7。
    正准备解包 .../mysql-server-core-5.7_5.7.23-0ubuntu0.16.04.1_amd64.deb  ...
    正在解包 mysql-server-core-5.7 (5.7.23-0ubuntu0.16.04.1) ...
    正在选中未选择的软件包 libevent-core-2.0-5:amd64。
    正准备解包 .../libevent-core-2.0-5_2.0.21-stable-2ubuntu0.16.04.1_amd64.deb  ...
    正在解包 libevent-core-2.0-5:amd64 (2.0.21-stable-2ubuntu0.16.04.1) ...
    正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...
    正在处理用于 man-db (2.7.5-1) 的触发器 ...
    正在设置 mysql-common (5.7.23-0ubuntu0.16.04.1) ...
    update-alternatives: 使用 /etc/mysql/my.cnf.fallback 来在自动模式中提供 /etc/mysql/my.cnf (my.cnf)
    正在选中未选择的软件包 mysql-server-5.7。
    (正在读取数据库 ... 系统当前共安装有 189760 个文件和目录。)
    正准备解包 .../mysql-server-5.7_5.7.23-0ubuntu0.16.04.1_amd64.deb  ...
    正在解包 mysql-server-5.7 (5.7.23-0ubuntu0.16.04.1) ...
    正在选中未选择的软件包 libhtml-template-perl。
    正准备解包 .../libhtml-template-perl_2.95-2_all.deb  ...
    正在解包 libhtml-template-perl (2.95-2) ...
    正在选中未选择的软件包 libmysqlclient20:amd64。
    正准备解包 .../libmysqlclient20_5.7.23-0ubuntu0.16.04.1_amd64.deb  ...
    正在解包 libmysqlclient20:amd64 (5.7.23-0ubuntu0.16.04.1) ...
    正在选中未选择的软件包 libmysqlclient-dev。
    正准备解包 .../libmysqlclient-dev_5.7.23-0ubuntu0.16.04.1_amd64.deb  ...
    正在解包 libmysqlclient-dev (5.7.23-0ubuntu0.16.04.1) ...
    正在选中未选择的软件包 mysql-client。
    正准备解包 .../mysql-client_5.7.23-0ubuntu0.16.04.1_all.deb  ...
    正在解包 mysql-client (5.7.23-0ubuntu0.16.04.1) ...
    正在选中未选择的软件包 mysql-server。
    正准备解包 .../mysql-server_5.7.23-0ubuntu0.16.04.1_all.deb  ...
    正在解包 mysql-server (5.7.23-0ubuntu0.16.04.1) ...
    正在处理用于 man-db (2.7.5-1) 的触发器 ...
    正在处理用于 ureadahead (0.100.0-19) 的触发器 ...
    正在处理用于 systemd (229-4ubuntu21.4) 的触发器 ...
    正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...
    正在设置 libaio1:amd64 (0.3.110-2) ...
    正在设置 mysql-client-core-5.7 (5.7.23-0ubuntu0.16.04.1) ...
    正在设置 mysql-client-5.7 (5.7.23-0ubuntu0.16.04.1) ...
    正在设置 mysql-server-core-5.7 (5.7.23-0ubuntu0.16.04.1) ...
    正在设置 libevent-core-2.0-5:amd64 (2.0.21-stable-2ubuntu0.16.04.1) ...
    正在设置 mysql-server-5.7 (5.7.23-0ubuntu0.16.04.1) ...
    update-alternatives: 使用 /etc/mysql/mysql.cnf 来在自动模式中提供 /etc/mysql/my.cnf (my.cnf)
    Renaming removed key_buffer and myisam-recover options (if present)
    正在设置 libhtml-template-perl (2.95-2) ...
    正在设置 libmysqlclient20:amd64 (5.7.23-0ubuntu0.16.04.1) ...
    正在设置 libmysqlclient-dev (5.7.23-0ubuntu0.16.04.1) ...
    正在设置 mysql-client (5.7.23-0ubuntu0.16.04.1) ...
    正在设置 mysql-server (5.7.23-0ubuntu0.16.04.1) ...
    正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...
    正在处理用于 systemd (229-4ubuntu21.4) 的触发器 ...
    正在处理用于 ureadahead (0.100.0-19) 的触发器 ...
    

      

    2.查看服务是否启动

    sudo netstat -ntlp | grep mysql

    xiaohuang@xiaohuang-virtual-machine:/$ sudo netstat -ntlp | grep mysql
    tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      7328/mysqld 
    

      

    3.进入数据库

    mysql -u root -p

    xiaohuang@xiaohuang-virtual-machine:/$ mysql -u root -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 4
    Server version: 5.7.23-0ubuntu0.16.04.1 (Ubuntu)
    ​
    Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
    ​
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    ​
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    ​
    mysql> exit
    Bye
    

      

    4.配置远程连接

    sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

    方法一:

    注释 bind-address = 127.0.0.1

    方法二:

    修改为 bind-address = 0.0.0.0

    xiaohuang@xiaohuang-virtual-machine:/$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
    xiaohuang@xiaohuang-virtual-machine:/$ mysql -u root -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 6
    Server version: 5.7.23-0ubuntu0.16.04.1 (Ubuntu)
    ​
    Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
    ​
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    ​
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    ​
    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> grant all on *.* to root@'%' identified by '123456' with grant option;
    Query OK, 0 rows affected, 1 warning (0.01 sec)
    ​
    mysql> flush privileges;
    Query OK, 0 rows affected (0.01 sec)
    

      

    5.重启mysql服务

    xiaohuang@xiaohuang-virtual-machine:/$ sudo ufw allow 3306
    防火墙规则已更新
    规则已更新(v6)
    xiaohuang@xiaohuang-virtual-machine:/$ service mysql restart
    ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
    需要通过认证才能重启“mysql.service”。
    Authenticating as: xiaohuang,,, (xiaohuang)
    Password: 
    ==== AUTHENTICATION COMPLETE ===
    

      

  • 相关阅读:
    汇编-MOV指令
    mfc 线程的优先级
    golang图片裁剪和缩略图生成
    libnsq编译、使用记录
    c日志宏
    golang 六宫格、九宫格头像生成
    使用httputil中ReverseProxy反向代理遇到的坑
    Nginx反向代理与Backend直接配置长连接
    openssl:AES CBC PKCS5 加解密 (C/GOLANG)
    纯C:AES256
  • 原文地址:https://www.cnblogs.com/huanggaoyu/p/10056374.html
Copyright © 2011-2022 走看看