参照:

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. Python开发入门与实战18-Windows Azure 虚拟机部署

    18. 微软云虚拟机部署 上一章节我们介绍了如何在新浪云部署我们的在python django应用,本章我们来介绍如何Windows Azure上部署我们的应用. 18.1. 注册Windows Az ...

  2. Beta版

    Beta版使用说明 各文件介绍:本软件是基于visual studio 2010 平台,使用C#语言开发的windows窗体游戏.该游戏共有七个界面,分别是开始界面,游戏说明界面,模式选择界面,经典模 ...

  3. STM32 Cube固件库编程之新建工程

    Cube固件库是ST现在主推的固件库,并且在它的官网已经找不到原来的标准库可供下载.Cube固件库的构架图如下 这种新式构架可以有效的加快软件工程师的工程进度. 新建一个工程项目主要包括以下的步骤: ...

  4. C语言程序设计第二次作业

    一.学习内容 掌握关系运算符.逻辑运算符.条件运算符 掌握常用数学函数的用法 if语句(单分支,双分支和多分支) 用switch语句实现多分支 理解多个if语句,if...else if... 和if ...

  5. Hadoop基本操作

    命令基本格式: hadoop fs -cmd < args > 1.ls hadoop fs -ls / 列出hdfs文件系统根目录下的目录和文件 hadoop fs -ls -R / 列 ...

  6. C#导入Excel遇到数字字母混合列数据丢失解决

    错误重现: ----------------------------------------------------------------------- 在导入Excel读取数据时,其中的一个字段保 ...

  7. .NET将图片Base64字符串还原为图片(jpg格式)并保存到本地

    1. 了解Base64字符串的形式是:data:image/jpeg;base64,字符串 2 .Base64字符串转换为图片的代码实现: string[] str = base64Str.Split ...

  8. weixin 公众平台开发

    http://www.cnblogs.com/szw/archive/2013/05/14/weixin-course-index.html http://weixin.senparc.com/

  9. python基础之内置函数

    该博客内容参考http://www.cnblogs.com/wupeiqi/articles/4943406.html 内置函数 一 详细见python文档,猛击这里 文件操作 操作文件时,一般需要经 ...

  10. Python中文问题(转)

    在本文中,以'哈'来解释作示例解释所有的问题,“哈”的各种编码如下: 1. UNICODE (UTF8-16),C854: 2. UTF-8,E59388: 3. GBK,B9FE. 一.python ...