linux/ubantu 安装 mysql 并且使其支持远程连接
前言:打开ubantu的 控制台 或者 远程连接到 ubantu的服务器 其他的 linux 基本类似 可能下载 方式稍微不同
开始吧!
【第一步】首先是安装(目前是2019-4-9 默认安装的是 mysql5.7的稳定版),安装非常的简单 三个步骤 5.7 密码 默认是 root
先更新一下 ubantu 命令 apt-get update
三条命令:
1. sudo apt-get install mysql-server
2. apt-get install mysql-client
3. sudo apt-get install libmysqlclient-dev
ok 安装完成!
【第二步】解除远程连接的限制
在第二步骤之前,我们先验证数据库是否完成了安装。
这样吧 直接连接 输入 : mysql -uroot -p 回车 提示输入密码 默认密码是 root
当然也可以通过 sudo netstat -tap | grep mysql 检查其socket 是否已经监听 方法千万种 总之 都可以
然后开始 我们的主题《解除远程连接限制》!!!
1.sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf ps:用vi 编辑器修改文件
找到 bind-address = 127.0.0.1 这行在前面加上一个#号 注释掉他(注意了有些同学还不知道vi编辑器的使用!!方法:按键盘的 i 字母代表 insert 也就是输入 按一下esc 则不能输入 进入了操作模式 按了esc之后 :wq 此处冒号不能少 :wq的意思就是退保存并退出quit的意思)
2.删除匿名用户
登录进数据库:
然后,切换到数据库mysql。SQL如下:
然后,删除匿名用户。SQL如下:
接着上面,删除匿名用户后,给root授予在任意主机(%)访问任意数据库的所有权限。SQL语句如下:
![](https://img2018.cnblogs.com/blog/1508650/201904/1508650-20190409101643494-993195435.png)
show variables like 'chara%';
![](https://img2018.cnblogs.com/blog/1508650/201904/1508650-20190409101926059-1915894071.png)
这两个 要统一 如果没有统一 我们就要统一
统一代码:
![](https://img2018.cnblogs.com/blog/1508650/201904/1508650-20190409102318262-1179028223.png)
4. 重启服务器 还记得吧 命令? 不记得自己去上面看
................byebye 下次见 朋友们