zoukankan      html  css  js  c++  java
  • ubuntu下MySQL的安装及远程连接配置(转)

    1.命令窗口中输入sudo apt-get install mysql-server mysql-client 即可(配置文件位置:/etc/mysql/my.cnf

    启动文件位置:/etc/init.d/mysql)

    2.安装期间会提示你输入ROOT账号的密码。

    3.安装完成后,就可以利用命令mysql -u root -p来访问数据库了。

    4.设置远程连接访问,安装完成后,MySQL的配置文件位于:/etc/mysql/my.cnf

    5.vim /etc/mysql/my.cnf找到

        bind-address           = 127.0.0.1

        这行,注释掉(如下)

       #bind-address           = 127.0.0.1

        或者改为

        bind-address           = 0.0.0.0

        允许任意IP访问,或者自己指定一个IP地址。

    6.然后重启 MySQL

       sudo /etc/init.d/mysql restart

    7.授权用户能进行远程连接

       grant all privileges on *.* to root@"%" identified by "password" with grant option;

       flush privileges;

       第一行命令解释如下,*.*:第一个*代表数据库名;第二个*代表表名。这里的意思是所有数据库里的所有表都授权给用户。

                                     root:授予root账号。

                                     “%”:表示授权的用户IP可以指定,这里代表任意的IP地址都能访问MySQL数据库。

                                     “password”:分配账号对应的密码。

    8.通过mysql客户端连接到远程的MySQL数据库

        在自己本地mysql客户端中输入:

       mysql -h ip -u root -p;

       其中ip是你访问数据库所在服务器的IP地址

    9.乱码修复

       sudo gedit /etc/mysql/my.cnf

       打开之后在

       [client]
       default-character-set=utf8        

       注意:上面的中间   default-character-set=utf8 代码是加入,不是修改,下面同理!
       同样还有一个地方!
       [mysqld]
       default-character-set=utf8
        init_connect='SET NAMES utf8'

       同样这两行代码是加入!
        这个是保存文件!

       执行:

    停止数据库服务:sudo /etc/init.d/mysql stop
    重新启动:sudo /etc/init.d/mysql start
    进入数据库:mysql -uroot -p(你的密码)
    查看编码:show variables like '%chara%';

    create table user(
        -> id int auto_increment,
        -> name varchar(30),
        -> primary key(id)
        -> )default charset=utf8;

     注意建表时,default charset=utf8这个设置不能少。

    PS:今天遇到很奇怪的问题,远程连接Mysql服务器时,在本地客户端利用命令行方式插入中文出现乱码(我服务器的编码是utf8),把本地客户端的编码设置成gbk即可。

  • 相关阅读:
    Python学习第90天(链表实现、jQuery事件绑定)
    Css查漏补缺06-css布局
    Css查漏补缺05-overflow
    Css查漏补缺03-导航栏小例子
    Css查漏补缺03-盒模型小实例
    Css查漏补缺02-盒模型
    Css查漏补缺01—css样式
    Html查漏补缺05-页面布局
    Html查漏补缺04-表单
    Html查漏补缺03-表格
  • 原文地址:https://www.cnblogs.com/lygsbbs/p/4414928.html
Copyright © 2011-2022 走看看