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