1、更新系统 updatesysterm
2、安装mysql-server
3、初始化配置
sudo mysql_secure_installation
step1:
step2
step3:
sudo mysql (本地进入数据库)
或者
sudo mysql -u root -p
step4: 看一下有哪些数据库,并且使用mysql 数据库,并且查看一下 用户表
step5 修改localhost 为可以远程访问•update user set host=‘%’ where user=‘root’;
step6 刷新立即生效
FLUSH PRIVILIEGES
step7 开放3306 端口 ,需要安装防火墙的管理软件
安装之后,使用了上述命令仍然不行,发现是bind-address 这个问题是msyql的配置仅仅允许了本地的访问,
所以我们将这句话注释掉:https://blog.csdn.net/starleejay/article/details/80060960
1、这个时候,我们可以尝试访问,出现密码错误的问题,这样我们在宿主的敌方修改一下我们密码,然后完成登录???
发现还是登录不了 真的日他妈
step7: 创建新的服务器的用户,以便能够在远端登录
突然灵光一闪,因为有似乎看到过了,root 是不允许远程别的主机上进行登录的,所以,我们需要重新创建一个用户用来进行远程访问:https://www.jianshu.com/p/d7b9c468f20d (参考这篇文章)
对于其设定的密码的规则,应当满足前面你在进行sudo mysql_secure_installation 的过程中的要求
(如果为了方便可以直接选择关闭防火墙)同时我们关闭防火墙(https://blog.csdn.net/cryhelyxx/article/details/43229251)
4、另一台电脑设定访问
访问的前提是需要安装一下mysql client
(1)安装mysql_client
(2)
•登陆方法: mysql -h xx.xxx.xxx.xxx-u scottar–p
•按回车,输入密码