视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Ubuntu12.04安装配置访问MySQL
2020-11-09 10:53:24 责编:小采
文档


Ubuntu 12.04下可以使用apt-get方式安装MySQL,并没有采用自己安装再更改各种配置的方法,太麻烦了,如果想自己安装再改配置的话

Ubuntu 12.04下可以使用apt-get方式安装MySQL,并没有采用自己安装再更改各种配置的方法,太麻烦了,如果想自己安装再改配置的话,下面两篇文章很值得参考:

  • 本人只是图省事而已,其实最好是自己安装一下,好弄个清楚明白,下面介绍本人的傻瓜级安装配置过程:

    安装配置MySql

    1、安装mysql-server和mysql-workbench,命令如下:

    sudo apt-get install mysql-server

    sudo apt-get install mysql-workbench

    这里要说明的是现在网上或书上的好多安装教程都还是要安装mysql-admin和mysql-query-browser,但现在已经不用了,只需安装mysql-server即可,同时mysql-admin也会被默认安装上,而mysql-query-browser的使命已经交给了mysql-workbench这个非常方便的前端管理器了,对mysql的一般性操作workbench足以胜任,反正lz是一直用workbench的,没有用那个蛋疼的mysql-admin。

    安装mysql-server过程中会提示输入root用户的密码,这个在windows上安装时也有的,应该不陌生,但是却没有让你指定数据库的默认字符集,这个在windows上安装时是有的,这样可以提前避免一些中文支持的问题,但是在ubuntu上安装时却没有提供这个选项,这样的话安装之后mysql是肯定不能支持中文的,不过这个问题也好解决,继续往下看吧。

    2、解决中文支持问题

    (1)更改mysql自身配置以支持中文:

    ubuntu下mysql的配置文件为/etc/mysql/my.cnf,打开后,

    在[client]段下添加:

    default-character-set = utf8

    在[mysqld]段下添加:

    character_set_server = utf8


    init_connect = 'SET NAMES utf8'


    在[mysql]段下添加:

    default-character-set = utf8


    在[mysqld_safe]段下添加:

    default-character-set = utf8


    重启mysql后就能够支持中文了,重启命令为:

    sudo /etc/init.d/mysql restart

    可以在mysql下通过命令show variables like 'character%' 确认一下修改结果,如果显示如下内容,,说明修改成功:

    +--------------------------------------+--------------------------------------+
    | Variable_name | Value |
    +--------------------------------------+--------------------------------------+
    | character_set_client | utf8 |
    | character_set_connection | utf8 |
    | character_set_database | utf8 |
    | character_set_filesystem | binary |
    | character_set_results | utf8 |
    | character_set_server | utf8 |
    | character_set_system | utf8 |
    | character_sets_dir | /usr/share/mysql/charsets/ |
    +--------------------------------------+--------------------------------------+


    (2)如果使用C语言访问MySql数据库的话,还要在代码中设置字符集以支持中文:

    使用下面的函数解决问题

    int mysql_set_character_set( MYSQL * mysql, char * csname)

    返回值为0表示成功,非0值表示出现错误。
    比如可以像下面的代码片段:

    if (mysql_set_character_set(&my_connection, "utf8")) {
    fprintf(stderr, "Set character set error %d: %s\n", mysql_errno(&my_connection), mysql_error(&my_connection));
    }

    好了,现在可以用workbench进行熟悉的操作了,界面和windows下一模一样啊。

    傻瓜教程结束,下面介绍在ubuntu下用C语言访问MySql数据库的方法。

    下载本文
    显示全文
    专题