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 ===
    

      

  • 相关阅读:
    88. Merge Sorted Array
    87. Scramble String
    86. Partition List
    85. Maximal Rectangle
    84. Largest Rectangle in Histogram
    83. Remove Duplicates from Sorted List
    82. Remove Duplicates from Sorted List II
    81. Search in Rotated Sorted Array II
    80. Remove Duplicates from Sorted Array II
    计算几何——点线关系(叉积)poj2318
  • 原文地址:https://www.cnblogs.com/huanggaoyu/p/10056374.html
Copyright © 2011-2022 走看看