1安装mysql
步骤一:安装mysql
sudo apt-get update //更新软件包索引
sudo apt-get install mysql-server //安装mysql-server软件包
安装过程中系统将提示您在安装过程中创建 root 密码。选择一个安全的密码,并确保你记住它,因为你以后需要它。
步骤二:配置mysql
sudo mysql_secure_installation //然后运行附带的安全脚本
步骤三:测试mysql
按上边方式安装完成后,MySQL应该已经开始自动运行了。要测试它,请检查其状态。
systemctl status mysql.service
您将看到类似于以下内容的输出:
mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en Active: active (running) since Wed 2016-11-23 21:21:25 UTC; 30min ago Main PID: 3754 (mysqld) Tasks: 28 Memory: 142.3M CPU: 1.994s CGroup: /system.slice/mysql.service └─3754 /usr/sbin/mysqld
如果MySQL没有运行,您可以启动它:
sudo systemctl mysql start
如果额外的检查,您可以尝试使用该 mysqladmin 工具连接到数据库,该工具是允许您运行管理命令的客户端。例如,该命令表示以 root(-u root)方式连接到 MySQL ,提示输入密码(-p)并返回版本。
mysqladmin -p -u root version
你应该看到类似的输出:
mysqladmin Ver 8.42 Distrib 5.7.16, for Linux on x86_64
Copyright (c) 2000, 2016, 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.
Server version 5.7.16-0ubuntu0.16.04.1 Protocol version 10 Connection Localhost via UNIX socket UNIX socket /var/run/mysqld/mysqld.sock Uptime: 30 min 54 sec
Threads: 1 Questions: 12 Slow queries: 0 Opens: 115 Flush tables: 1 Open tables: 34 Queries per second avg: 0.006
这意味着MySQL正在运行。
2、navicat 与远端服务器建立远程连接
步骤1:vim /etc/mysql/my.cnf .这个是mysql的配置文件 到里面把 bind-address= 127.0.0.1 这一句注释 2:保存退出。重启 mysql, service mysql restart ,确保3360端口的开启
解决方法:
1、进入 cd /etc/ssh
vi sshd_config 加入下面代码
KexAlgorithms diffie-hellman-group1-sha1,[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1
Ciphers 3des-cbc,blowfish-cbc,aes128-cbc,aes128-ctr,aes256-ctr
2、执行下面代码
ssh-keygen -A
3.重启SSH
service ssh restart
随后ssh连接测试成功。
ssh报错部分,摘自https://www.cnblogs.com/yidiandhappy/p/7404674.html