美文网首页我爱编程
Swift + Perfect 开发你的服务器(中级版)

Swift + Perfect 开发你的服务器(中级版)

作者: 超人猿 | 来源:发表于2018-05-28 12:52 被阅读318次

    序言:

    阅读此文章前,假设读者已阅读过我的另一篇文章Swift + Perfect快速搭建你的服务器(初级版)
    写此篇文章的意义在于实际性的使用Swift + Perfect来搭建服务器,做一个图片上传操作并存放到数据库。

    推荐Mac下操作数据库的图形工具,方便以下实验效果
    准备的工具: Navicat Premium
    链接: https://pan.baidu.com/s/1Uqcn2lNpZrFysj1vnJkk7A 密码: g5hx

    简单的流程

    一、在Ubuntu下,配置MySQL环境

    ~$ sudo apt-get install mysql-server 
    

    这里会让你输入MySQL的用户root的密码:

    设置密码
    验证密码
    ~$ sudo apt install mysql-client
    ~$ sudo apt install libmysqlclient-dev
    

    验证是否配置成功

    ~$ sudo netstat -tap | grep mysql
    

    Successful:


    上面所说的Navicat Premium图形工具会让我们的执行效率加倍,所以我们还需要设置mysql允许远程访问

    通过上篇文章所说的Transmit连接服务器,用Sublime Text打开/etc/mysql/mysql.conf.d/mysqld.cnf文件


    配置MySQL允许远程访问

    command + s保存退出后,进入mysql服务

    ~$ mysql -uroot -p
    // 会要求你输入密码
    

    执行授权命令:

    ~$ grant all on *.* to root@'%' identified by '你的密码' with grant option;
    ~$ flush privileges;
    

    退出

    ~$ quit; 
    

    重启mysql服务

    ~$ service mysql restart
    

    现在打开我们下载好的Navicat Premium

    Navicat登录服务器.png
    image.png

    登录完之后,双击“超人服务器”,你会发现一直是灰色的(无法连接),原因是我们没有在服务器给他3306端口配置安全组。

    解决方法:
    登录阿里云控制台->云服务器ECS->实例->在自己的服务器点击管理->本实例安全组->配置规则


    配置完之后过一会儿再双击“超人服务器”,出现绿色了(连接成功)

    到这里Ubuntu配置MySQL结束

    相关文章

      网友评论

        本文标题:Swift + Perfect 开发你的服务器(中级版)

        本文链接:https://www.haomeiwen.com/subject/tfgwjftx.html