Ubuntu服务器安装ftp服务和MySQL数据库配置的一些记录

一、Ubuntu16安装ftp服务:

    1.先更新软件源:sudo apt-get update

    2.安装vsftpd:  sudo apt-get install vsftpd

    3.修改配置文件:

sudo vim /etc/vsftpd.conf

        

        把

        local_enable=YES 
        write_enable =YES 

        anon_upload_enable=YES

        anon_mkdir_write_enable=YES

        utf8_filesystem=YES

        取消注释(删掉前面的#号)

  •     注意 /etc/ftpusers 文件 ,该文件内的用户一律禁止ftp连接,默认列表包括了root, daemon, nobody等。所以你是root用户的话需要在该文件内删除root用户

    4.重启vsftpd服务:sudo /etc/init.d/vsftpd restart

    5.然后就可以愉快的使用了,用户名密码就是你登录ubuntu的用户名和密码

二、Ubuntu安装MySQL

    1.   sudo apt-get install mysql-server

          sudo apt-get install mysql-client

          sudo apt-get install libmysqlclient-dev

          安装期间会让你输入登录MySQL的密码,正确输入二次即可

          默认的用户名为 root。

    2.默认MySQL是不可以远程访问的,若要进行远程访问,需要进行如下配置:

        先修改配置文件:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

        将bind-address = 127.0.0.1注释掉(即在行首加#)

        然后登录mysql:

        mysql -uroot -p你自己的密码

        

        给root授予在任意主机(%)访问任意数据库的所有权限。SQL语句如下:

        代码如下:


        mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;


        如果需要指定访问主机,可以把%替换为主机的IP或者主机名。另外,这种方法会在数据库mysql的表         user中,增加一条记录。如果不想增加记录,只是想把某个已存在的用户(例如root)修改成允许远           程主机访问,则可以使用如下SQL来完成:

        代码如下:
        update user set host='%' where user='root' and host='localhost';

        这样就可以远程登录了

  •         设置表名不区分大小写

    sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

打开mysqld.cnf文件,在【mysqld】下面增加一行:lower_case_table_names=1 

        

重启mysql,使用命令:/etc/init.d/mysql restart

    

    

    

猜你喜欢

转载自my.oschina.net/u/3420367/blog/879146