Tag: mariadb

将int转换为varchar

我有下面的查询,需要将id为varchar 架构 create table t9 (id int, name varchar (55)); insert into t9( id, name)values(2, 'bob'); 我试过了 select CAST(id as VARCHAR(50)) as col1 from t9; select CONVERT(VARCHAR(50),id) as colI1 from t9; 但他们不工作。 请build议。

与UTF-8字符的麻烦; 我看到的不是我所存储的

我试图使用UTF-8并遇到麻烦。 我尝试了很多东西, 这里是我得到的结果: ???? 而不是亚洲人物。 即使是欧洲文本,我也得到Se?or 。 奇怪的胡言乱语( Señor ?),例如Señor 新浪新闻 新浪新闻 。 黑色钻石,如塞尔。 最后,我陷入了数据丢失或者至less被截断的情况: Se for Señor 。 即使我的文字看起来不错,也没有正确sorting 。 我究竟做错了什么? 我如何修复代码 ? 我可以恢复数据吗?如果是这样,怎么办?

MySQL:在数据库上授予**全部**特权

我创建了数据库,例如“mydb”。 CREATE DATABASE mydb CHARACTER SET utf8 COLLATE utf8_bin; CREATE USER 'myuser'@'%' IDENTIFIED BY PASSWORD '*HASH'; GRANT ALL ON mydb.* TO 'myuser'@'%'; GRANT ALL ON mydb TO 'myuser'@'%'; GRANT CREATE ON mydb TO 'myuser'@'%'; FLUSH PRIVILEGES; 现在我可以从任何地方登录到数据库,但不能创建表。 如何授予该数据库和(将来)表中的所有权限。 我不能在'mydb'数据库中创建表。 我总是得到: CREATE TABLE t (c CHAR(20) CHARACTER SET utf8 COLLATE utf8_bin); ERROR 1142 (42000): CREATE command […]

我应该如何纠正MariaDB Columnstore在Docker中运行失败?

重要的澄清 这不是关于MariaDB服务器的问题,而是关于MariaDB Columnstore的一个问题 – 一个截然不同的软件。 对于使用x86架构的Ubuntu 16.0.4,使用的MariDB Columnstore版本是1.0.9。 我成功地让MariaDB Columnstore Multi-Node在没有使用Docker的情况下正常工作,但是(可惜)这不是一个解决方案,因为这不是我的任务。 问题摘要 鉴于下面的上下文,我需要帮助弄清楚如何让MariaDB Columnstore多节点在Docker容器中运行。 在这一点上,任何从小洞见到更好的做事方式都会有所帮助。 有些可能解决问题的事情是: 如何让syslog-ng和MariaDB Columnstore一起正常工作 如何停止MariaDB Columnstore使用systemctl 如何让Docker运行Systemctl 上下文 为了使MariaDB Columnstore具有更高的可扩展性,我的任务是强制它在Docker容器中运行。 对于上下文,这个Columnstore数据库将被用于IIS分析(很多)。 我首先尝试使用单节点配置设置来运行软件: FROM ubuntu RUN apt-get update && apt-get install -y \ openssh-server \ wget \ tar \ expect \ perl \ openssl \ file \ sudo \ libdbi-perl \ libboost-all-dev […]