zoukankan      html  css  js  c++  java
  • Debian下MySQL配置

    1 安装

    apt-get install mysql-server

     

    apt-get install mysql-client

     

    2 修改MySQL的口令

      一般上一步会让你输入root密码,如果没有,为了安全起见,一定要修改你的口令!
    先来看看你的mysql是不是真的没有口令:
    mysqladmin version


    如果你能够看到mysql的版本信息,证明目前MySQL没有口令。
    好,运行mysqladmin password xxxxxx 修改口令:

    # mysqladmin password xxxxxx

      这里xxxxxx是你的新口令。
    现在你需要运行 mysqladmin version --user=root --pass,然后输入口令,才能查看版本号等信息。
    注意,上面命令中的--user=root --pass这一部分,可以简写为-u root -p。我们来测试一下,看口令是否生效:

    mysqladmin version -u root -p
    Enter password:

    3 打开3306端口监听

    这项工作要慎重。处于安全考虑,默认情况下,Debian把3306端口关闭了。因为,不少黑客通过它来攻击你的系统。如果你不通过其他机器来存取数据库,那么不要打开这个端口。
    修改/etc/mysql/my.cnf,找到:

    skip-networking

      把它注释掉:

    # skip-networking

        或者 在/etc/mysql/my.conf里面可以修改一些属性。 
    原来有这么一行:bind-address = 127.0.0.1,意思是限定只有本机才能访问,愿意是为了保证数据安全。现在想要使得远程的机器能够访问MySQL数据库服务,就可以通过改bind-address来实现, 两种方式:

    1. bind-address = 0.0.0.0

    2. 直接把bind-address这一行注释掉

    4 修改默认字符集
      
    让MySQL把简体中文作为默认的字符集。编辑/etc/init.d/mysql,找到这一行:

    /usr/bin/safe_mysqld > /dev/null 2>&1 &

       改成:

    /usr/bin/safe_mysqld > --default-character-set=gb2312 > /dev/null 2>&1 &

      好,重新启动MySQL:

    /etc/init.d/mysql restart

    2 修改MySQL的口令

      一般上一步会让你输入root密码,如果没有,为了安全起见,一定要修改你的口令!
    先来看看你的mysql是不是真的没有口令:
    mysqladmin version


    如果你能够看到mysql的版本信息,证明目前MySQL没有口令。
    好,运行mysqladmin password xxxxxx 修改口令:

    # mysqladmin password xxxxxx

      这里xxxxxx是你的新口令。
    现在你需要运行 mysqladmin version --user=root --pass,然后输入口令,才能查看版本号等信息。
    注意,上面命令中的--user=root --pass这一部分,可以简写为-u root -p。我们来测试一下,看口令是否生效:

    mysqladmin version -u root -p
    Enter password:

    3 打开3306端口监听

    这项工作要慎重。处于安全考虑,默认情况下,Debian把3306端口关闭了。因为,不少黑客通过它来攻击你的系统。如果你不通过其他机器来存取数据库,那么不要打开这个端口。
    修改/etc/mysql/my.cnf,找到:

    skip-networking

      把它注释掉:

    # skip-networking

        或者 在/etc/mysql/my.conf里面可以修改一些属性。 
    原来有这么一行:bind-address = 127.0.0.1,意思是限定只有本机才能访问,愿意是为了保证数据安全。现在想要使得远程的机器能够访问MySQL数据库服务,就可以通过改bind-address来实现, 两种方式:

    1. bind-address = 0.0.0.0

    2. 直接把bind-address这一行注释掉

    4 修改默认字符集
      
    让MySQL把简体中文作为默认的字符集。编辑/etc/init.d/mysql,找到这一行:

    /usr/bin/safe_mysqld > /dev/null 2>&1 &

       改成:

    /usr/bin/safe_mysqld > --default-character-set=gb2312 > /dev/null 2>&1 &

      好,重新启动MySQL:

    /etc/init.d/mysql restart

  • 相关阅读:
    33.数组声明方式(var构造函数) 、检测数组类型、数组的属性(封装好的就一个length)、数组的方法
    31.this指向(写出调用链,找最近对象) this的默认绑定 隐式绑定 显示绑定(call(绑定对象) apply(绑定对象) 当括号内没放绑定对象的时候恢复默认绑定) bind
    31.
    30.函数作用域链 (GO AO 也叫词法作用域链)、 调用栈、调用栈涉及this绑定
    29.包装类(构造函数) 包装类作用及调用栈
    916. Word Subsets
    246. Strobogrammatic Number
    445. Add Two Numbers II
    2. Add Two Numbers
    341. Flatten Nested List Iterator
  • 原文地址:https://www.cnblogs.com/pengdonglin137/p/3524659.html
Copyright © 2011-2022 走看看