参照:

http://blog.csdn.net/mzlqh/article/details/7621307点击打开链接

其实现在的ubuntu12. 直接sudo apt-get install MySQL 就可以了,mysql-client会自动地为你装上

#查看mysql是否正在运行

sudo netstat -tap | grep mysql

如果是正在运行,则

tcp   localhost.localdomain:mysql *:* LISTEN -

重启mysql

sudo /etc/init.d/mysql restart

配置 MySQL 的管理员密码:

sudo mysqladmin -u root password newpassword 

三、 MySQL服务 加入开机自启动

加入开机自启动:        sudo update-rc.d mysql defaults

从开机自启动中移出:    sudo update-rc.d -f mysql remove

四、远程连接ubuntu下MySQL

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地址。

然后重启 MySQL

sudo /etc/init.d/mysql restart

授权用户能进行远程连接

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

flush privileges;

第一行命令解释如下,*.*:第一个*代表数据库名;第二个*代表表名。这里的意思是所有数据库里的所有表都授权给用户。root:授予root账号。“%”:表示授权的用户IP可以指定,这里代表任意的IP地址都能访问MySQL数据库。“password”:分配账号对应的密码,这里密码自己替换成你的mysql root帐号密码。

第二行命令是刷新权限信息,也即是让我们所作的设置马上生效。

此时再远程连接ubuntu下的MySQL应该能够连接上了。

解决mysql插入中文字符时出现乱码

[sql] view plain copy print?
.比如你可以在建库时设置默认编码为utf8:
.create database mydb default character set utf8 collate utf8_general_ci; [sql] view plain copy print?
.问题解决了,原因是在my.cnf中缺少了如下代码:
.[client]
.default-character-set=utf8
.[mysqld]
.default-character-set=utf8
.
.
.如果不加以上代码,那么即便MYSQL编译安装时指定的编码是UTF8,那么在建库时其默认编码仍是LATIN1,而由于字符集的继承性,库中的表也是LATIN1的了。
.
.
.这里列几条命令,大家可以自己试下:
12.1.列出MYSQL支持的所有字符集:
.SHOW CHARACTER SET;
.
15.2.当前MYSQL服务器字符集设置
.SHOW VARIABLES LIKE 'character_set_%';
.
18.3.当前MYSQL服务器字符集校验设置
.SHOW VARIABLES LIKE 'collation_%';
.
21.4.显示某数据库字符集设置
.show create database 数据库名;
.
24.5.显示某数据表字符集设置
.show create table 表名;
.
27.6.修改数据库字符集
.alter database 数据库名 default character set 'utf8';
.
30.7.修改数据表字符集
.alter table 表名 default character set 'utf8';
.
33.8.建库时指定字符集
.create database 数据库名 character set gbk collate gbk_chinese_ci;
.
36.9.建表时指定字符集
.CREATE TABLE `mysqlcode` (
.`id` TINYINT( ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
.`content` VARCHAR( ) NOT NULL
.) TYPE = MYISAM CHARACTER SET gbk COLLATE gbk_chinese_ci; ubuntu12. mysql配置文件路径是/etc/mysql/my.cof [sql] view plain copy print?
.()用命令show variables like 'character\_set\_%';查看当前字符集设定: [sql] view plain copy print?
.修改mysql字符编码出现Job failed to start解决办法
.
.在python mange.py shell下填充MySQL数据库的时候,发现汉字不能输入。
.于是要修改一下MySQL数据库编码。
.
.从网上找到如下资料:
.$sudo gedit /etc/mysql/my.cnf
.[client]下添加:
.
.default-character-set=utf8
.
.[mysqld]下添加:
.
.default-character-set=utf8
.
. 然后保存退出
.
.$sudo service mysql restart
.
. 结果出现了Job failed to start
. www.2cto.com
.----------------------------------------------------------------------------------------------------------------------------
.可能是版本的问题,查5.5以后的版本对字符编码方式修改的办法,发现[mysqld]修改方法变了:
.
.[mysqld]下添加的应该为:
.
.character-set-server=utf8
.
.collation-server=utf8_general_ci
.
.保存退出
.
.$sudo service mysql restart
.
.成功
.
.进入MySQL控制台:
.
. show variables like 'character%';
. www.2cto.com
.+-----------------------------------+-----------------------------------+
.| Variable_name | Value |
.
.+-----------------------------------+-----------------------------------+
.
.| character_set_client | utf8 |
.
.| character_set_connection | utf8 |
.
.| character_set_database | utf8 |
.
.| character_set_filesystem | binary |
.
.| character_set_results | utf8 |
. www.2cto.com
.| character_set_server | utf8 |
.
.| character_set_system | utf8 |
.
.| character_sets_dir | /usr/share/mysql/charsets/ |
.
.+------------------------------------+-----------------------------------+
.
64.8 rows in set (0.00 sec)
.
.已经修改成功,做下记录。
.
. 最后是这样做的: [sql] view plain copy print?
. $sudo gedit /etc/ mysql/my.cnf
.[client]下添加:
.
.default-character-set=utf8
.[mysqld]下添加的应该为:
.
.character-set-server=utf8
.
.collation-server=utf8_general_ci
.
.保存退出
.
.$sudo service mysql restart
.
.成功 但是中文乱码的解决道路还没有结束 [sql] view plain copy print?
.character_set_server 服务器的默认字符集。
.character_set_database 默认数据库使用的字符集。当默认数据库更改时,服务器则设置该变量。如果没有默认数据库,变量的值同character_set_server。
.show variables like 'character%';
.你用set @@character_set_database=utf8
.show variables like 'character%';
.在看下character_set_server的值 成功了!

mysql配置命令 CHARACTER_SET_%字符集设置的更多相关文章

  1. ubuntu mysql 配置(远程访问&&字符集设置&&忽略大小写)

    1.安装 参考http://www.cnblogs.com/wuhou/archive/2008/09/28/1301071.html sudo apt-get install mysql-serve ...

  2. MySQL驱动和数据库字符集设置不搭配

    刚才控制台又报这个错,这是代表MySQL驱动和数据库字符集设置不搭配: 错误: "...Initial client character set can be forced via the ...

  3. MySQL.配置MariaDB的字符集

    配置MariaDB的字符集 环境: 操作系统:CentOS Linux release 7.x mariadb安装及配置 yum install mariadb-server mariadb #安装 ...

  4. mysql(5.7.17)字符集设置(character_set/collation)

    0 查看字符集(character_set/collation) use information_schema;desc tables;    --一定记住tables表,information_sc ...

  5. 【MySQL for Mac】终极解决——MySQL在Mac的字符集设置

    这个问题烦恼一天了,现在终于得以解决.分享给大家 首先贴出来,亲测不可行的博客连接: http://www.2cto.com/database/201305/215563.html http://bl ...

  6. 【Linux命令】数据库mysql配置命令

    # 检查MySQL服务器系统进程 ~ ps -aux|grep mysql mysql 1103 0.0 0.3 492648 51780 ? Ssl 14:04 0:21 /usr/sbin/mys ...

  7. 个人mysql配置命令

    Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation.保留所有权利. C:\Windows\system32>cd ...

  8. mysql 表及其列字符集设置

    --修改表的字符集 alter table rtb_media_daily_report character set gbk; --查询表列字符集 show full columns from rtb ...

  9. 解决乱码的方法是,在执行SQL语句之前,将MySQL以下三个系统参数设置为与服务器字符集character-set-server相同的字符集

    character-set-server/default-character-set:服务器字符集,默认情况下所采用的. character-set-database:数据库字符集. characte ...

随机推荐

  1. 也来说说C/C++里的volatile关键字

    去年年底的样子,何登成写了一篇关于C/C++ volatile关键字的深度剖析blog(C/C++ Volatile关键词深度剖析).全文深入分析了volatile关键字的三个特性.这里不想就已有内容 ...

  2. 学习中的错误——ubuntu 14.04 LTS 启动eclipse报错

    在ubuntu中启动eclipse报错:(Eclipse:15978): GLib-GIO-CRITICAL **: g_dbus_connection_get_unique_name: assert ...

  3. mkstemp生成临时文件

    使用该函数可以指定目录生成临时文件,函数原型为 int mkstemp(char *template); 应用举例 int main(int argc, char *argv[]) { /* char ...

  4. vmware 安装 macos

    http://jingyan.baidu.com/article/ff411625b9011212e48237b4.html

  5. 操作系统和程序设计语言的API使用的字符编码分析

     1.Java的运行环境中,String是什么编码? 使用java做程序设计语言,字符编码是和jvm相关的,和操作系统无关. java默认的编码是jvm在安装的时候就确定了的,它是根据你的系统的环境确 ...

  6. Python学习路程day21

    本节内容: 项目实战:开发一个WEB聊天室 功能需求: 用户可以与好友一对一聊天 可以搜索.添加某人为好友 用户可以搜索和添加群 每个群有管理员可以审批用户的加群请求,群管理员可以用多个,群管理员可以 ...

  7. Java Swing 第02记 标签和按钮

    JLable的常用构造器 Public JLabel() 创建无图像且其标题为空字符串的JLabel对象 Public JLabel(String text) 使用指定的字符串text(也就是标签显示 ...

  8. MVC之路随记3--Html辅助方法

    概述:MVC中使用@Html.MethodName 来做很多Html的事情,简化了开发工程量,使用方便,并且易于理解 详细方法: 1.表单 <form action="/Home/Se ...

  9. select2插件

    引入select2插件<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/css/select2.min. ...

  10. mysql批量替换单字段

    update 表名 set 字段名 =  replace(字段名,'被替换内容','要替换内容'); 指定有人查这个!!!