mysql配置命令 CHARACTER_SET_%字符集设置

时间:2022-09-19 10:43:29
参照:

http://blog.****.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. HTML注释的一些规范

    HTMl里的一些注释符号 1.bady,head内部的注释:<!--放注释内容--> 2.css样式的注释:/*放注释的内容*/ 3.javascript注释 单行注释://放注释的内容 ...

  2. xstream 别名的用法&lt&semi;转&gt&semi;

    1.xstream的alias使用方法: 1.1 作用:将序列化中的类全量名称,用别名替换. 1.2  使用方法:xstream.alias("blog", Blog.class) ...

  3. python编译环境发掘——从IDLE到sublime到pycharm到Anaconda

    一个好的编译器对于我们处理日常的科研很关键,好的编译器无论是从界面,字体风格,提示,调试等各方面都能从用户角度出发,提供最好的使用体验.Python本身自带的IDLE或者在CMD里进行操作和调试,对于 ...

  4. JVM内存知识备忘

    又是一篇备忘... 主要记录一些知识,进行一些资源的汇总. 先来群里liufor大大提供的两张图,清晰易懂: Dockerized Java https://www.youtube.com/watch ...

  5. python基础之IO编程

    读文件 with open('/path/to/file', 'r') as f: print(f.read()) 调用read()会一次性读取文件的全部内容,read()函数里面可以传入每次最多读取 ...

  6. python反转列表的三种方式

    1.内建函数reversed() li =[1, 2, 3, 4, 5, 6] a = list(reversed(li)) print (a) 注意:reversed()函数返回的是一个迭代器,而不 ...

  7. 自学Python5&period;3-类和对象的简单操作

    自学Python之路 自学Python5.3-类和对象的简单操作 1. 定义一个类 定义一个类的格式如下: class 类名: 方法列表 举例1 : class Cat: #定义一个Cat类 #属性 ...

  8. django项目----函数和方法的区别

    一.函数和方法的区别 1.函数要手动传self,方法不用传 2.如果是一个函数,用类名去调用,如果是一个方法,用对象去调用 举例说明: class Foo(object): def __init__( ...

  9. Python 时间

    import time # 时间戳: 从1970-01-01 00:00:00开始计算. 未来存储的时候用是时间戳 print(time.time()) # 格式化时间 print(time.strf ...

  10. 标准API使用小技巧

    以前我始终孜孜不倦的追求完全能满足需求的标准的API,但是在使用的过程中发现,有些API并不能完全完整的满足需求. 导致我一度很纠结. 最后想到一种方式,COPY一份标准的API,然后按照自己的需求改 ...