mysql配置命令 CHARACTER_SET_%字符集设置
参照: 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_%字符集设置的更多相关文章
- ubuntu mysql 配置(远程访问&&字符集设置&&忽略大小写)
1.安装 参考http://www.cnblogs.com/wuhou/archive/2008/09/28/1301071.html sudo apt-get install mysql-serve ...
- MySQL驱动和数据库字符集设置不搭配
刚才控制台又报这个错,这是代表MySQL驱动和数据库字符集设置不搭配: 错误: "...Initial client character set can be forced via the ...
- MySQL.配置MariaDB的字符集
配置MariaDB的字符集 环境: 操作系统:CentOS Linux release 7.x mariadb安装及配置 yum install mariadb-server mariadb #安装 ...
- mysql(5.7.17)字符集设置(character_set/collation)
0 查看字符集(character_set/collation) use information_schema;desc tables; --一定记住tables表,information_sc ...
- 【MySQL for Mac】终极解决——MySQL在Mac的字符集设置
这个问题烦恼一天了,现在终于得以解决.分享给大家 首先贴出来,亲测不可行的博客连接: http://www.2cto.com/database/201305/215563.html http://bl ...
- 【Linux命令】数据库mysql配置命令
# 检查MySQL服务器系统进程 ~ ps -aux|grep mysql mysql 1103 0.0 0.3 492648 51780 ? Ssl 14:04 0:21 /usr/sbin/mys ...
- 个人mysql配置命令
Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation.保留所有权利. C:\Windows\system32>cd ...
- mysql 表及其列字符集设置
--修改表的字符集 alter table rtb_media_daily_report character set gbk; --查询表列字符集 show full columns from rtb ...
- 解决乱码的方法是,在执行SQL语句之前,将MySQL以下三个系统参数设置为与服务器字符集character-set-server相同的字符集
character-set-server/default-character-set:服务器字符集,默认情况下所采用的. character-set-database:数据库字符集. characte ...
随机推荐
- unity代码加密for Android,mono编译
uinty3d加密推荐几篇比较好的博客链接: http://www.cppcourse.com/u3d-encryption.html http://www.xuanyusong.com/archiv ...
- Ajax读取txt并对txt内容进行分页显示
function TransferString(content) { var string = content; try{ string=string.replace(/\r\n/g,"&l ...
- css渐变色DIV
<!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> ...
- vector容器使用和assert断言关键字
C++里面的容器是个比较复杂的东西,我这篇只说vector容器怎么使用,详细的网搜. vector模板类其实是一个动态数组,跟自己用new关键字创建数组一样,只不过vector会自动帮我们用new和d ...
- What does it mean to “delegate to a sister class” via virtual inheritance?
Consider the following example: class Base { public: ; ; }; class Der1 : public virtual Base { publi ...
- Axis2测试webservice server以及client
一.环境搭建 下载axis2-1.6.2-war.zip/axis2-1.6.2-bin.zip等. 参考axis2-1.6.2-war\README.txt以及axis2-1.6.2-war\axi ...
- 从UWP到SWIFT - TableBarController 和 Pivot
现在我还不是特别能适应swift中页面做bar的做法,感觉很奇怪. 现在我正在做一个简单的新浪微博,有一个主页,顶部有导航栏,底部是选项卡. 如果用wup来做的话,顶部应该是我们自己写的Usercon ...
- Java并发编程学习笔记(一)——线程安全性
主要概念:线程安全性.原子性.原子变量.原子操作.竟态条件.复合操作.加锁机制.重入.活跃性与性能. 1.当多个线程访问某个状态变量并且其中有一个线程执行写入操作时,必须采用同步机制来协同这些线程对变 ...
- 解决 emulator-5554 disconnected! Cancelling
在命令行状态下: adb kill-server ---再adb start-server:
- 操作各个版本的excel的链接写法
有很有意思的网站:https://connectionstrings.com/ace-oledb-12-0/ 很详细得介绍了各种写法 这里主要提两个: string strCon = @" ...